
.ath-viewport * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ath-viewport {
	position: relative;
	z-index: 2147483641;
	pointer-events: none;

	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-o-text-size-adjust: none;
	text-size-adjust: none;
}

.ath-modal {
	pointer-events: auto !important;
	background: rgba(0,0,0,0.6);
}

.ath-mandatory {
	background: #000;
}

.ath-container {
	pointer-events: auto !important;
	position: absolute;
	z-index: 2147483641;
	padding: 0.7em 0.6em;
	width: 18em;

	background: #eee;
	background-size: 100% auto;

	box-shadow: 0 0.2em 0 #d1d1d1;

	font-family: sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	text-align: center;
}

.ath-container small {
	font-size: 0.8em;
	line-height: 1.3em;
	display: block;
	margin-top: 0.5em;
}

.ath-ios.ath-phone {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

.ath-ios6.ath-tablet {
	left: 5em;
	top: 1.8em;
}

.ath-ios7.ath-tablet {
	left: 0.7em;
	top: 1.8em;
}

.ath-ios8.ath-tablet {
	right: 0.4em;
	top: 1.8em;
}

.ath-android {
	bottom: 1.8em;
	left: 50%;
	margin-left: -9em;
}

/* close icon */
.ath-container:before {
	content: '';
	position: relative;
	display: block;
	float: right;
	margin: -0.7em -0.6em 0 0.5em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIQAAACECAMAAABmmnOVAAAAdVBMVEUAAAA5OTkzMzM7Ozs3NzdBQUFAQEA/Pz8+Pj5BQUFAQEA/Pz8+Pj5BQUFAQEA/Pz9BQUE+Pj4/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8+Pj4/Pz8+Pj4/Pz8/Pz8/Pz8/Pz8/Pz8+Pj4/Pz8/Pz8/Pz8/Pz9AQEA/Pz+fdCaPAAAAJnRSTlMACQoNDjM4OTo7PEFCQ0RFS6ytsbS1tru8vcTFxu7x8vX19vf4+C5yomAAAAJESURBVHgBvdzLTsJAGEfxr4C2KBcVkQsIDsK8/yPaqIsPzVlyzrKrX/5p0kkXEz81L23otc9NpIbbWia2YVLqdnhlqFlhGWpSDHe1aopsSIpRb8gK0dC3G30b9rVmhWZIimTICsvQtx/FsuYOrWHoDjX3Gu31gzJxdki934WrAIOsAIOsAIOiAMPhPsJTgKGN0BVsYIVsYIVpYIVpYIVpYIVpYIVpYIVpYIVpYIVlAIVgEBRs8BRs8BRs8BRs8BRs8BRs8BRs8BRTNmgKNngKNngKNngKNngKNhiKGxgiOlZoBlaYBlaYBlaYBlaYBlaYBlaYBlaYBlZIBlBMfQMrVAMr2KAqBENSHFHhGEABhi5CV6gGUKgGUKgGUKgGUFwuqgEUvoEVsoEVpoEUpgEUggF+gKTKY+h1fxSlC7/Z+RrxOQ3fcEoAPPHZBlaYBlaYBlaYBlZYBlYIhvLBCstw7PgM7hkiWOEZWGEaWGEaWGEaIsakEAysmHkGVpxmvoEVqoEVpoEVpoEVpoEVpoEVpoEVkoEVgkFQsEFSsEFQsGEcoSvY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnY4CnmbNAUT2c2WAo2eAo2eAo2eAo2eAo2eArNEPFACjZ4CjZ4CjZ4CjaIird/rBvFH6llNCvewdli1URWCIakSIZesUaDoFg36dKFWk9zCZDei3TtwmCj7pC22AwikiIZPEU29IpFNliKxa/hC9DFITjQPYhcAAAAAElFTkSuQmCC);
	background-color: rgba(255,255,255,0.8);
	background-size: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 2.7em;
	height: 2.7em;
	text-align: center;
	overflow: hidden;
	color: #a33;
	z-index: 2147483642;
}

.ath-container.ath-icon:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	float: none;
}

.ath-mandatory .ath-container:before {
	display: none;
}

.ath-container.ath-android:before {
	float: left;
	margin: -0.7em 0.5em 0 -0.6em;
}

.ath-container.ath-android.ath-icon:before {
	position: absolute;
	right: auto;
	left: 0;
	margin: 0;
	float: none;
}


/* applied only if the application icon is shown */
.ath-container.ath-icon {

}

.ath-action-icon {
	display: inline-block;
	vertical-align: middle;
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999em;
	overflow: hidden;
}

.ath-ios7 .ath-action-icon,
.ath-ios8 .ath-action-icon {
	width: 1.6em;
	height: 1.6em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAACtCAYAAAB7l7tOAAAF6UlEQVR4AezZWWxUZRiH8VcQEdxZEFFiUZBFUCIa1ABBDARDcCciYGKMqTEGww3SOcNSAwQTjOBiiIpEhRjAhRgXRC8MFxojEhAFZUGttVhaoSxlaW3n8W3yXZxm6vTrOMM5Q98n+V9MMu1pvl++uZhKuypghu49KaaTWGdZSYoVN6VD95nMpLNYZ9XNbdQR2od2k88O3Gm6Bh0t7H0p5Vwp2Ax3ajpu2tYbciFWwkTFO63DY6+JcI4USFaSyYpWp8N7SVZJKR3EinkBk9JxvZFXxhnZSjBaoWp1ZL0ES8WKYXMZp0AndORgy8WKFe5Yf1zvvSBWDEpys2LU6MjD5kmEWQlGKsJRHXlcqUSQVcItEnDEA6gAb7LhjvD9WO6yIEfICQI5A1nzGCYB1T4og5bBiFcyv2f6ujYhl4iVxwKG6qp8MK55HsqPwK0rMr9v/yEo3uCPrJstVh5KMER30Aeh31Ioq0FrHfjXw9CYghnrvYFTuqfEymFzGSwBlT4ARYr7u+K6GLmCVGvAGg2NMG0d/sgJnpScZLjXSkC5z8H3eQ72/k24Q8NfzvwFyK4qtuJSZKaubRPyE/K/Mtx+EvCHL+7uasId1t10w0scz/RzSzYzAfgKV30D3LPaG7lRkR8RK4tKKJKAMp+D7r0EfmmOe0x3m2itAc/ZxBjgAt1mXHWKPPkdb+QGSTJdrDaU5EoJ2OtzwD0WwY7KNNzbRfMFFg24WPdtGHnS221Cflgsj56hjwTs8TnY7oq7/QDhjutGicsb2AVcovsO18l6uPPNNiE/JFaGAq7Q7fY50G4LYVtz3FrdaNGyBXbIl+q24DqhyHes9EaulwR3SwtZs+ktAT/7HORliru1gnCndONFyx44Dfn7MPLYN7yR6yTJZAllJeguAT/4HOBFz8I3ZWm4E0TLFbBD7qn7EVdtHYx53R9ZN0ksrZRuErDN5+AuLIWvm+Oe1k0ULdfADrmX7idcR0/DyBXeyCdlLuMMOGCBz4F1ng+f7yFcve5e0fIFHELeiav6BAx70Rt5p0yhY3u/wR0kyarW/uX35b403PtFyzewQ75ctwtXzSkY8WqruHslSV8RscrL6TJ1bcvfWJ0/HzbtIdw/ugdFyzdwOOAq3T6fmzxwGQ3vbmO8iFioIWqYSsHMj9M/ljfuTsOdItoZBXYBfXX7cVXVwvXLm/8+fU3lcdCqdEMNGBbgUmRmfQISQKd5sGEn4VK6YtEiAXYBA3QVuA4q8hCHrDcafR1ul65jewfuovsCl7vJrNlOuEbdo6JFCuwCrtb9hqusBu56Cw4cI1y1briIWEBn3Ue0XKPuMdGiBg4H9NdV0HJ/6QZLOEPmPN0GmpfSPS5arIBdwHUtIFfoBsl/ZsgfhHCfFi2WwC5goO4AmvanbqBkzJA76tboZokWa2AXMEi3RTdAvDLkDqJFAhzB32xFD2wZsGXA0WfAlgFbBmwZsGXAlgFbBpzk04JaKb0iA9ZnF9x5SQAFtRKKIgPWZxfaeRmwAZ/BGbAB37eaG6MCbnq2Aed5czYyKirgpmcbsAHHZAZswN0Wwo7KeG1fFf2jAm56dtzOQ42yB+65mDhWFBUwUETMUiMDNmADbp/APRaTAh6I2bpGCNw1bufRZJQ1cPdF/NueHZsgDEBBGLbMGoIu4AZu5gLOZeEaYmEXeznF3jRPyEv4frgJvvJe3qTefY0AAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwb8rwADBgwYMGDAgAEDBgwYMGDAgAEDBgwYMGDAgAEDBgz4/sz1Nia/9hizA7zgklwy3RYwYMBzBRjw4bPjxAbAAizAAtwgwAIswAIswAIMGDBgARZgARZgAS4FWIAFWIAFWIABAwYswAIswAIswIUAC7AAC7AACzBgwIAFWIAFWIAFuBBgARZgARZgAQYMGPApQ99ZCdgWtzqwATbABtgAG2DbnxNb7zbRimsMLMACrDf2wMWI/WasfQAAAABJRU5ErkJggg==);
	margin-top: -0.3em;
	background-size: auto 100%;
}

.ath-ios6 .ath-action-icon {
	width: 1.8em;
	height: 1.8em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAAB0CAQAAADAmnOnAAAAAnNCSVQICFXsRgQAAAAJcEhZcwAAWwEAAFsBAXkZiFwAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAF4klEQVR4Ae3a/a+XdR3H8ec5HM45HDmKICoVohkZsxESRRCzcZM/2JKkdGR5MrSkleA0Pd00O4u5IVuNM2yYc6XSzCExU4oUNRPCJFdMUAhsYZpUGhscOHA4N8/WZzsL6HBxvofvdV3fa3yer//gsV3vH659KHzncBsJxUYhDzOEhCKQbORs+ip2wzgM+wvj+P9i35qAGLaHGcQSgKSTrxBLABJppZpYApCspoFYApBsZjSxBCD5OxOJJQBJG1cQSwCSLpqJJQCJ3MvgCGTinuSMCJS8LZwfgZL3FtMiUPIOcU0ESl4PLRHoRPsJtREoeRsYGYGS9yrvo6RmpbLaigWSfzOdErLs6+bLUMFA0sF1+QF1cz1UNlBYK9V5AHXyWSgEkKyiIWOgGh829Ki1lLcaxjCVK7mJRSxjBY+zgRf/u9pXcMB7jhEZAg32EUP3O6hMKOP5Iq2sZQeHMZXt5KKMgOpcY+iHVnFyjeQKlrCBdsxge5ieAVC9vzLUelI8H+A7bKIHM10H81IGGuKvDf1ggDxVTKOV1zG3/Yia1ICG+ltD32MgNTKfP2HuW0VDKkCNrjfUTOm9i6XswwrZJkaVHeh0f2fodkrtfO6jAytqrzG+rEDDfVG1x1sprZEs5RBW4PZxeT+Bbrf5hPu9arfzKaU6WjiAFbseWvoF1GW/6vYGSmkyW7Dit4xB5QHq9Br6Xx2t9GAhtp6zkoHsfNp1J9wX6H+jeR4LtJc4LxGopZZyNpN/YcG2mw9nBTSPLizgOmjKAujGgvJID3ekD7QYi7nGzkvmQtpA38Vi7iJf0TedlC7QTVjMfcY2QyvSBPpUMW/PIBfbo9pls1XpAX2EdizeznStob3OJpQO0DB2YfE21q2GtnghpAm0Gou3T9tm6BGHQppA12HRVt17eboNlydNoLHsx2JtmL801OYcQmkC/QKLtQt9ydBW3wNpA30ci7Ur3WdolUMhbaBqNhf/8qQJ9Hkszs5wjaH9XkUobaAqtmFRdoGbDb3sWMgG6DIs5852knO82RaXer+P+qyb3eWeo7ZNBrRZvm1otY2QFdBjeHIb6hTne49Put12+9ObMoDdYmfy5UkF6AK6cCCr9aM2u9IddptcOYCG+FNDB5xLKCugO7G01TndFp/xgAntdYvrfdwVLnORt3q9Vx25F27DUjbGPxr6qxMgW6Cd2N+d6wLXedA+6nKbK73Lr/pJxzusvE/wZrvX0FOOgGyBxmF/dprXutYOj6nNdS6xyYnWp/dGcaGdhr5vDWQN9E1MXrUzfcA2j2qPj/l1J1uT9iPOeh8w1O7nCGUN9HzyGZ7ndo9qp0ucanU2r1xH+wdDu5wIeQDVVx0+/kd1i697RNv8thdn+Qz4Uv9p6DeOhHyApmBfq3OBu+3Nfd7nVELZAX3Nw4ZarYG8gG7GY1dlk6/Zm3/2Rk8jlB1QvT82dNAmQjkBVf8Mj957fdrefM7ZVhPKEuidvmDob06CXIGGbsX/bZDf8KAhfdbJhLIGmuZuQ084HHIGatiLvRvrRkP6qldbBXkAzbfD0N0OhryBGqrEMOd50FC7d1hPKGugBh8ydMh5hPIGGouI1d5lj6F1vptQ9kDvcKOhN5wMlQH0QcRGnzC03yZCeQDN9G1D6xwBFQI07FI8x02GdjgB8gJqttPQcmuhYoAumzvG7YZWejrkA1TrPYYO+SVCFQO0aM4bqj0uJJQH0LluSP7PkyeQU9QOmyAvoBm+Zegpz4LKA/qYB/wE5AXUe3m81zqoRKAPOYWcuvP9dxvqcD6h7IAKkaNU3eUlHLcI9EzS5YlAi62h/zUy89QCqqKUmvgHywsJlEHnsQYxAvXVIJo5gIhnPhiBju1iNmLvLn85Ah1ZPYs5jBGo72awEzEC9dVwHqQHI9DxWoAYgSLQQKteGIESu/qhCJTYtT+PQBEoAkWgCBSBkotAEehUWwSKQBEoAkWg/BeBIlAEikARKAJFoFmealu4gVLy1Gt5dkARKAL9BzujPSurTmu/AAAAAElFTkSuQmCC);
	margin-bottom: 0.4em;
	background-size: 100% auto;
}

.ath-android .ath-action-icon {
	width: 1.4em;
	height: 1.4em;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVmZmb///9mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZW6fJrAAAAEXRSTlMAAAYHG21ub8fLz9DR8/T4+RrZ9owAAAB3SURBVHja7dNLDoAgDATQWv4gKve/rEajJOJiWLgg6WzpSyB0aHqHiNj6nL1lovb4C+hYzkSNAT7mryQFAVOeGAj4CjwEtgrWXpD/uZKtwEJApXt+Vn0flzRhgNiFZQkOXY0aADQZCOCPlsZJ46Rx0jhp3IiN2wGDHhxtldrlwQAAAABJRU5ErkJggg==);
	background-size: 100% auto;
}

.ath-container p {
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2147483642;
	text-shadow: 0 0.1em 0 #fff;
	font-size: 1.1em;
}

.ath-ios.ath-phone:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	bottom: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	box-shadow: 0.2em 0.2em 0 #d1d1d1;
}

.ath-ios.ath-tablet:after {
	content: '';
	background: #eee;
	position: absolute;
	width: 2em;
	height: 2em;
	top: -0.9em;
	left: 50%;
	margin-left: -1em;
	-webkit-transform: scaleX(0.9) rotate(45deg);
	transform: scaleX(0.9) rotate(45deg);
	z-index: 2147483641;
}

.ath-application-icon {
	position: relative;
	padding: 0;
	border: 0;
	margin: 0 auto 0.2em auto;
	height: 6em;
	width: 6em;
	z-index: 2147483642;
}

.ath-container.ath-ios .ath-application-icon {
	border-radius: 1em;
	box-shadow: 0 0.2em 0.4em rgba(0,0,0,0.3),
		inset 0 0.07em 0 rgba(255,255,255,0.5);
	margin: 0 auto 0.4em auto;
}

@media only screen and (orientation: landscape) {
	.ath-container.ath-phone {
		width: 24em;
	}

	.ath-android.ath-phone {
		margin-left: -12em;
	}

	.ath-ios.ath-phone {
		margin-left: -12em;
	}

	.ath-ios6:after {
		left: 39%;
	}

	.ath-ios8.ath-phone {
		left: auto;
		bottom: auto;
		right: 0.4em;
		top: 1.8em;
	}

	.ath-ios8.ath-phone:after {
		bottom: auto;
		top: -0.9em;
		left: 68%;
		z-index: 2147483641;
		box-shadow: none;
	}
}

/* default styles for extension "tx_felogin_pi1" */
	.tx-felogin-pi1 label {
		display: block;
	}
/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap, .frame-default figure { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption ,figcaption.caption{ display: table-caption; }
	.csc-textpic-caption, .caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/* specific page styles for extension "tx_cssstyledcontent" */
	.csc-textpic-intext-right-nowrap .csc-textpic-text { margin-right: 510px; }
	.csc-textpic-intext-left-nowrap .csc-textpic-text { margin-left: 510px; }
/* default styles for extension "tx_cimfilrouge" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-fil-rouge table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-fil-rouge table th {
		font-weight:bold;
	}

	.tx-cim-fil-rouge table td {
		vertical-align:top;
	}
/* default styles for extension "tx_cimcnil" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-cnil table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-cnil table th {
		font-weight:bold;
	}

	.tx-cim-cnil table td {
		vertical-align:top;
	}
/* default styles for extension "tx_cimslideraccessible" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-slider-accessible table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-slider-accessible table th {
		font-weight:bold;
	}

	.tx-cim-slider-accessible table td {
		vertical-align:top;
	}
/* default styles for extension "tx_cimfaq" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-faq table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-faq table th {
		font-weight:bold;
	}

	.tx-cim-faq table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cimsubpages" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-subpages table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-subpages table th {
		font-weight:bold;
	}

	.tx-cim-subpages table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cimpoll" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-poll table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-poll table th {
		font-weight:bold;
	}

	.tx-cim-poll table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}
/* default styles for extension "tx_cimsearch" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-search table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-search table th {
		font-weight:bold;
	}

	.tx-cim-search table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cimnewsletter62" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-newsletter62 table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-newsletter62 table th {
		font-weight:bold;
	}

	.tx-cim-newsletter62 table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cimnews" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-news table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-news table th {
		font-weight:bold;
	}

	.tx-cim-news table td {
		vertical-align:top;
	}
/* default styles for extension "tx_cimassociation" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-association table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-association table th {
		font-weight:bold;
	}

	.tx-cim-association table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cimmedia" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-media table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-media table th {
		font-weight:bold;
	}

	.tx-cim-media table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cimgallery" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-gallery table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-gallery table th {
		font-weight:bold;
	}

	.tx-cim-gallery table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

/* default styles for extension "tx_cimdocs" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	.tx-cim-docs table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-cim-docs table th {
		font-weight:bold;
	}

	.tx-cim-docs table td {
		vertical-align:top;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

.frame {
  padding: 0;
}
.frame-collapsible, .frame-background-none.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-none.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-primary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-primary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-secondary.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-secondary.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-light.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-light.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage), .frame-background-dark.frame-space-after-none:not(.frame-ruler-after):not(.frame-has-backgroundimage) + .frame-background-dark.frame-space-before-none:not(.frame-ruler-before):not(.frame-has-backgroundimage) {
  margin-top: 0;
}
.modal {
  position: static;

}
figure, figure.image {
  margin: 0 0 1rem;
}
  picture > img {
    height: auto;
    max-width: 100%;    
  }
.text-center {
    text-align: center;
}
.textmedia {
  display: flex;
}
.textmedia-above,
.textmedia-below {
  flex-direction: column;
}
  .textmedia-left .textmedia-text,
  .textmedia-right .textmedia-text {
    width: 49%;
  }
  .textmedia-left .textmedia-text {
    order: 2;
    padding-left: 1%;   
  }
  .textmedia-right .textmedia-text {
    padding-right: 1%;
  }
  .textmedia-left .textmedia-gallery,
  .textmedia-right .textmedia-gallery {
    display: flex;
    justify-content: center;    
    width: 49%;
  }
  .textmedia-above .textmedia-gallery {
    order: 1;
  }
  .textmedia-above .textmedia-text {
    order: 2;
  }
  .gallery-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .textmedia-left .gallery-row,
  .textmedia-right .gallery-row {
    flex-direction: column;
    justify-content: flex-start;    
  }
    .gallery-row-3 .gallery-item {
      width: 31%;
    }
    .gallery-row-2 .gallery-item,
    .gallery-row-4 .gallery-item,
    .gallery-row-5 .gallery-item,
    .gallery-row-6 .gallery-item,
    .gallery-row-7 .gallery-item,
    .gallery-row-8 .gallery-item,
    .gallery-row-9 .gallery-item,
    .gallery-row-10 .gallery-item {
      width: 48%;
    }
    .textmedia-left .gallery-row .gallery-item,
    .textmedia-right .gallery-row .gallery-item {
      width: 100%;
    }
    
@media (max-width:979px) /* VERSION FLUIDE */ {

  .textmedia {
    flex-direction: column;
  }
    .textmedia-text,
    .textmedia-left .textmedia-text,
    .textmedia-right .textmedia-text {
        width: 100%;
    }
    .textmedia-gallery,
    .textmedia-left .textmedia-gallery,
    .textmedia-right .textmedia-gallery {
      width: 100%;
    }
      .textmedia-left .gallery-row .gallery-item,
      .textmedia-right .gallery-row .gallery-item {
        display: flex;
        justify-content: center;
      }

}

:root {
  --main: #641d55; /* Violet */
  --secondary: #008198; /* Bleu turquoise : ex #07a2ba */
  --third: #d8d8d8; /* Gris menu */
  --quaternary: #e6e6e6; /* Gris recherche */
  --fifth: #363333; /* Noir */
}


/* FONT FACE */
  /* PLAYFAIR DISPLAY italic */
  @font-face {font-family:'playfairdisplay_italic';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/playfairdisplay-italic-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/playfairdisplay-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/playfairdisplay-italic-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/playfairdisplay-italic-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/playfairdisplay-italic-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/playfairdisplay-italic-webfont.svg#playfairdisplay_italic') format('svg');
  font-weight:normal;
  font-style:normal;}
  /* DOSIS semibold */
  @font-face {font-family:'dosis_semibold';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/dosis-semibold-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/dosis-semibold-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/dosis-semibold-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/dosis-semibold-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/dosis-semibold-webfont.svg#dosis_semibold') format('svg');
  font-weight:normal;
  font-style:normal;}
  /* RALEWAY regular */
  @font-face {font-family:'raleway_regular';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-regular-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-regular-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-regular-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-regular-webfont.svg#raleway_regular') format('svg');
  font-weight:normal;
  font-style:normal;}
  /* RALEWAY medium */
  @font-face {font-family:'raleway_medium';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-medium-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-medium-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-medium-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-medium-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-medium-webfont.svg#raleway_light') format('svg');
  font-weight:normal;
  font-style:normal;}
  /* RALEWAY semibold */
  @font-face {font-family:'raleway_bold';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bold-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bold-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bold-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bold-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bold-webfont.svg#raleway_bold') format('svg');
  font-weight:normal;
  font-style:normal;}
  /* RALEWAY semibold */
  @font-face {font-family:'raleway_semibold';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibold-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibold-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibold-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibold-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibold-webfont.svg#raleway_semibold') format('svg');
  font-weight:normal;
  font-style:normal;}
  /* RALEWAY light */
  @font-face {font-family:'raleway_light';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-light-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-light-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-light-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-light-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-light-webfont.svg#raleway_light') format('svg');
  font-weight:normal;
  font-style:normal;}
  /* RALEWAY italic */
  @font-face {font-family:'raleway_italic';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-italic-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-italic-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-italic-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-italic-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-italic-webfont.svg#raleway_italic') format('svg');
  font-weight:normal;
  font-style:normal;}
  /* RALEWAY semibolditalic */
  @font-face {font-family:'raleway_semibolditalic';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibolditalic-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibolditalic-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibolditalic-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibolditalic-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-semibolditalic-webfont.svg#raleway_semibolditalic') format('svg');
  font-weight:normal;
  font-style:normal;}
   /* RALEWAY bolditalic */
  @font-face {font-family:'raleway_bolditalic';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bolditalic-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bolditalic-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bolditalic-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bolditalic-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/raleway-bolditalic-webfont.svg#raleway_bolditalic') format('svg');
  font-weight:normal;
  font-style:normal;}
  /* ROBOTO regular */
  @font-face {font-family:'roboto_regular';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-regular-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-regular-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-black-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-regular-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-regular-webfont.svg#roboto_regular') format('svg');
  font-weight:normal;
  font-style:normal;}
  /* ROBOTO black */
  @font-face {font-family:'roboto_black';
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-black-webfont.eot');
  src:url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-black-webfont.woff') format('woff'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-black-webfont.woff2') format('woff2'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-black-webfont.ttf') format('truetype'),
    url('../../../fileadmin/www.malakoff.fr/templates/Css/font/roboto-black-webfont.svg#roboto_black') format('svg');
  font-weight:normal;
  font-style:normal;}

/* *************************** NORMALISATION *************************** */
*{border:0; padding:0; margin:0; font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; font-weight:normal;}
html {font-size:62.5%; width:100%; height:100%;}
body{background:#ffffff; font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; font-style:normal; font-weight:normal; font-variant:normal; line-height:100%; color:#323232; text-align:left; height:100%;margin: 0px;}
a{text-decoration:none;color:#666666;}
a:hover{text-decoration:none;color:#666666;}
a img,:link img,:visited img{border:none;}
img {max-width:100%; height:auto;}
/*gmap v3 fix bug*/
.gm-style img, .gmnoscreen img, .gmnoprint img {max-width:none !important;}
iframe {max-width:100%;}
strong, b {font-weight:normal; font-family:'raleway_semibold',Arial,Verdana,sans-serif;}
i, em {font-style:normal; font-family:'raleway_italic',Arial,Verdana,sans-serif;}
strong em, strong i, em strong, i strong, b em, b i, em b, i b {font-style:normal; font-weight:normal; font-family:'raleway_semibolditalic',Arial,Verdana,sans-serif;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
.seph1{font-size:1px;height:1px;clear:both;}
.clear{clear:both;}
.display_none {display:none;}
.left {float:left;}
.right {float:right;}

/*effet selection txt*/
  /*::selection {color:#ffffff; background:#dadada;}
  ::-moz-selection {color:#ffffff; background:#dadada;}*/

/* *** POWERMAIL *** */
  #content_page div.tx-powermail {width:100%; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:inherit;}
  #content_page div.tx-powermail h3 {display:none;}
  #content_page div.tx-powermail p {margin:0 0 10px 0;}
  #content_page div.tx-powermail legend {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.3em; line-height:1.2em; margin:0 0 20px 0; float:left; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  #content_page div.powermail_fieldwrap {margin:0 0 16px 0;}
  #content_page div.powermail_fieldwrap_radio, #content_page div.powermail_fieldwrap_check {clear:both;}
  #content_page div.powermail_fieldwrap.powermail_fieldwrap_text {margin:16px 0; color:var(--fifth); font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-weight:normal; font-size:1.3em; line-height:1.3em;}
  #content_page .powermail_fieldset {background:none; border:1px solid var(--third); padding:19px; margin:23px 0 0 0;}
  #content_page .powermail_form > .powermail_fieldset:first-child {margin:0;}
  #content_page .powermail_fieldwrap fieldset {border:0; padding:0; margin:0;}

  #content_page .powermail_label, #content_page legend.powermail_label.powermail_check_legend, #content_page legend.powermail_label.powermail_radio_legend {margin:0 0 14px 0; width:100%; display:block; text-transform:uppercase; color:var(--fifth); font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-weight:normal; font-size:1.3em; line-height:1.3em; float:none;}
  #content_page .powermail_field {border:0; background:var(--quaternary); color:var(--fifth); font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; font-size:1.3em; line-height:1.3em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; padding:10px 3%;}
  #content_page select.powermail_field {width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:var(--quaternary) url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select.png') no-repeat 97% center; text-overflow:""; text-indent:0.01px;}
  #content_page .powermail_textarea {max-width:100%;}
  /*btn radio checkbox*/
    #content_page .powermail_radio_legend, #content_page .powermail_check_legend {display:block !important; margin:0 0 14px 0;}
    #content_page .powermail_radio_outer, #content_page .powermail_captcha_outer, #content_page .powermail_check_outer {float:none; width:auto; border:0; padding:0; background:none;}
    #content_page .powermail_check_outer {float:left; width:auto; border:0; padding:0;}
    #content_page .powermail_radio_inner, #content_page .powermail_check_inner {margin:0 0 10px 0; float:left; clear:both;}
    #content_page .powermail_radio_outer input[type="checkbox"], #content_page .powermail_radio_outer input[type="radio"], #content_page .powermail_check_outer input[type="checkbox"], .powermail_check_outer input[type="radio"] {float:left; width:auto;}
    #content_page .tx-powermail .powermail_radio_outer label, #content_page .tx-powermail .powermail_captcha_outer label {float:left; color:#475055; text-transform:none;}
    #content_page .tx-powermail .powermail_check_outer label {float:left; width:70%; color:#475055; text-transform:none;}
    #content_page .tx-powermail .powermail_check_outer .powermail_check_inner label, #content_page .tx-powermail .powermail_radio_outer .powermail_radio_inner label {display:inline; width:auto; float:none; margin:0;}
  /*champ upload fichier*/
    /*.powermail_fieldwrap.powermail_fieldwrap_file .powermail_fieldwrap_file_inner {background-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/powermail_upload_bg.png'); background-repeat:no-repeat; background-color:#ffffff; border:1px solid #d9d9d9; width:75%; height:32px; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}*/
  /*submit*/
    #content_page div.powermail_fieldwrap.powermail_fieldwrap_submit {float:right; margin:10px 0;}
    #content_page .powermail_submit {text-transform:uppercase; background:var(--main); border:1px solid var(--main); color:#ffffff; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.4em; line-height:1.2em; font-style:normal; font-weight:normal; cursor:pointer; padding:10px 20px; width:auto;}
    #content_page .tx-powermail .powermail_submit:focus {background:none; color:var(--main); -webkit-transition-property:all; -webkit-transition-duration:500ms; -moz-transition-property:all; -moz-transition-duration:500ms; transition-property:all; transition-duration:500ms;}
  /*bulle champ obligatoire*/
    .formError .formErrorContent {background:#ffffff; color:#888888; border:2px solid #aaa;}
    .formError .formErrorArrow div {background:#ffffff; border-left:2px solid #aaa; border-right:2px solid #aaa;}
    .formError .formErrorArrow .line3 {border-left:2px solid #aaa; border-right:2px solid #aaa;}
    .formError .formErrorArrow .line2 {background:#aaaaaa;}
    .formError .formErrorArrow .line1 {background:#aaaaaa;}
  /*msg validation reception*/
    .powermail_create {background:none;}
  /*page validation infos*/
    .powermail_confirmation {background:none;}
    .powermail_confirmation input {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  /*page confirmation*/
    #page .powermail_confirmation h4 {font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif;}
    dl.powermail_all {margin:0 0 20px 0; font-size:1.3em; line-height:1.3em;}
    dl.powermail_all dt {margin:0 15px 15px 0; float:left; clear:left; font-weight:normal; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif;}
    dl.powermail_all dd {margin:0 0 15px 0; float:left; width:auto;}
    .powermail_confirmation_form, .powermail_confirmation_submit {cursor:pointer; padding:inherit; margin:0; border:0; width:80px; height:30px; background:#4bc7c7; color:#ffffff; font-size:1.2em; line-height:1.2em;}
    .powermail_confirmation_form {float:left;}
    .powermail_confirmation_submit {float:right;}
    div.tx_powermail_pi1_fieldwrap_html_check label {width:25px; margin-top:2px;}
    .tx_powermail_pi1_fieldwrap_html_check input {width:25px; margin-top:5px;}
    .tx_powermail_pi1_fieldwrap_html_submitgraphic {text-align:center;}
    .tx_powermail_pi1_fieldwrap_html_submitgraphic input {float:none; width:98px; border:0;}

/* *** ELEMENTS FORMULAIRE *** */
  fieldset {border:0; max-width:100%; min-width:inherit;}
  legend {color:var(--fifth); font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; font-weight:normal; font-size:1.5em; line-height:1.5em; margin:0 0 15px 0;}
  .ligne_form, .csc-mailform-field {margin:0 0 10px 0; clear:both;}
  label {width:20%; margin:0 5% 0 0; float:left; display:block; color:var(--fifth); font-weight:normal; font-size:1.3em; line-height:1.3em;}
  ul li label {font-size:1em; line-height:1em;}
  input, select, textarea {border:0; background:var(--quaternary); color:var(--fifth); font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; font-size:1.3em; line-height:1.3em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:75%; padding:10px 3%; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
  input[placeholder], input::-webkit-input-placeholder {color:var(--fifth);}
  textarea {max-width:75%;}
  select {-webkit-appearance:none; -moz-appearance:none; appearance:none; background:var(--quaternary) url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select.png') no-repeat right center; text-overflow:""; text-indent:0.01px;}
  input[type="checkbox"], input[type="radio"] {padding:0; width:auto; border:0; vertical-align:top; margin:0 4px; background:none; -webkit-appearance:normal;}
  div.btn_submit {float:right; margin:10px 0;}
  input[type="submit"], input[type="button"] {text-transform:uppercase; background:var(--main); border:1px solid var(--main); color:#ffffff; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.4em; line-height:1.2em; font-style:normal; font-weight:normal; cursor:pointer; padding:10px 20px; width:auto;
  box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -webkit-appearance:none !important;}
  input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus {background:none; color:var(--main); -webkit-transition-property:all; -webkit-transition-duration:500ms; -moz-transition-property:all; -moz-transition-duration:500ms; transition-property:all; transition-duration:500ms;}
/*NEW FORM*/
  #content_page fieldset {border:1px solid var(--third); padding:19px; margin:23px 0 0 0;}
  #content_page #map_tools fieldset {border:0; margin:0;}
  #content_page legend {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.3em; line-height:1.2em; margin:0 0 20px 0; float:left; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  #content_page .ligne_form {margin:0 0 16px 0; clear:both;}
  #content_page label {margin:0 0 14px 0; width:100%; display:block; text-transform:uppercase; color:var(--fifth); font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-weight:normal; font-size:1.3em; line-height:1.3em; float:none;}
    .form-horizontal span[aria-hidden="true"] {
      color: #dc3545;
      font-family: arial;
      font-size: 18px;
      line-height: 13px;
    }
      #content_page label .help-block {
        display: block;
        text-transform: none;
      }
  #content_page .captcha label {
    width: auto;
  }

  #content_page ul li label {font-size:1em; line-height:1em;}
  #content_page input, select, textarea {border:0; background:var(--quaternary); color:var(--fifth); font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; font-size:1.3em; line-height:1.3em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; width:100%; padding:10px 3%;}
  #content_page input[placeholder], input::-webkit-input-placeholder {color:var(--fifth);}
  #content_page textarea {max-width:100%;}
  #content_page select {-webkit-appearance:none; -moz-appearance:none; appearance:none; background:var(--quaternary) url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select.png') no-repeat 97% center; text-overflow:""; text-indent:0.01px;}
  #content_page input[type="checkbox"], input[type="radio"] {padding:0; width:auto; border:0; vertical-align:top; margin:0 4px; background:none; -webkit-appearance:normal;}
  #content_page div.btn_submit {float:right; margin:10px 0;}
  #content_page input[type="submit"], input[type="button"] {text-transform:uppercase; background:var(--main); border:1px solid var(--main); color:#ffffff; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.4em; line-height:1.2em; font-style:normal; font-weight:normal; cursor:pointer; padding:10px 20px; width:auto; height:auto;}
  #content_page input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus {background:none; color:var(--main); -webkit-transition-property:all; -webkit-transition-duration:500ms; -moz-transition-property:all; -moz-transition-duration:500ms; transition-property:all; transition-duration:500ms;}
  .mandatory {color:var(--secondary); font-family:'raleway_bold',Arial,Verdana,Helvetica,sans-serif; font-size:18px; padding:0 8px;}
  #col_left label {float:none; display:inline; margin:0 0 3px 0; width:auto;}
  #col_left input, #col_left select, #col_left textarea {width:100%;}
  #col_left input[type="checkbox"], #col_left input[type="radio"] {width:auto; float:left; margin:0 4px 0 0;}
  #col_left div.btn_submit {float:none; padding:0;}
  #col_left input[type="submit"] {width:auto;}

  .frame-type-artifica_form_pi1 .btn-lg {
    padding: 10px 3%;
    margin: 0 5px;
    cursor: pointer;
  }
  .frame-type-artifica_form_pi1 .btn-lg.submit {
    background-color: var(--main);
    color: #fff;
  }

  /* RECAP */
  #page form .recap h3 {
    border-bottom: 3px dotted #333;
    margin-bottom: 10px;
    padding: 10px 0 5px;
    width: fit-content;
  }

    /***form date picker***/
    .ligne_form.date_pick {position:relative;}
    .ligne_form.date_pick span.date_pick_calendar {position:absolute; left:0;}
    .ligne_form.date_pick label {padding:0 0 0 29px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

  /* *** REGISTER *** */
  .femanager_fieldset {margin:0 0 10px 0; clear:both;}
  .femanager_fieldset.error {background:none; border:0; position:relative;}
  .femanager_fieldset.femanager_submit {float:right; margin:10px 0;}
  .alert.alert-error {position:absolute; right:0px; top:0px; border:2px solid #B4000E; background:#ffffff; z-index:50; width:25%; padding:1%; color:#1a171b; font-weight:bold;}
  .alert.alert-error .close {display:none;}
  .alert.alert-error h4, #page .alert.alert-error h4 {margin:0; color:#1a171b; font-weight:bold;}
  #global .femanager_flashmessages>.message-ok {border:2px solid #B4000E; background-color:#ffffff; color:#1a171b;}
  #global .message-body {margin:0; line-height:1.2em; color:#1a171b; font-weight:bold;}

/* *** CLASSES SKIN GENERIQUES *** */
  .radius {border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url('../../../fileadmin/www.malakoff.fr/templates/Css/fileadmin/templates/master/css/PIE.htc');}
  .shadow {box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0, 0.2); behavior:url('../../../fileadmin/www.malakoff.fr/templates/Css/fileadmin/templates/master/css/PIE.htc');}
  .shadow_inset {-moz-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, 0.1); behavior:url('../../../fileadmin/www.malakoff.fr/templates/Css/fileadmin/templates/master/css/PIE.htc');}
  .grey_border, .grey_border_events {border:1px solid var(--third); padding:17px;}
  .news_liees .grey_border_related {border:1px solid var(--third); padding:17px;}

/*   CONTENEUR   */
  #home {position:relative; min-height:100%;}
  #page {position:relative; min-height:100%;}
  #global {position:relative; min-height:100%; margin:0 auto; padding-bottom:191px;}
  #page #content {margin:0 0 23px 0;}
  .wrap {width:1200px; margin:0 auto;}

/* INFOS SUR LES COOKIES */
  #cookie_msg {margin:0 auto; padding:10px 20px; background:var(--third); z-index:5000; position:relative;}
  #cookie_msg p {font-size:1.2em; line-height:1.2em; color:var(--fifth); text-align:center;}
  #cookie_msg a {color:var(--fifth); border-bottom:1px solid var(--secondary); text-transform:none; font-family:'raleway_semibold',Arial,Verdana,sans-serif;}
  #cookie_msg a:hover, #cookie_msg a:focus {color:var(--secondary);}
  #cookie_msg span#cookie_close {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_close.png') no-repeat center center; width:10px; height:14px; float:right; cursor:pointer; margin:0 0 0 10px;}

/* ***** HEADER ***** */
  #header {width:100%; position:relative; padding:10px 0 0 0;}

  #logo a, #logo img {display:block;}

  #tools_top li a {text-transform:uppercase; color:#666; font-family:'raleway_regular',Arial,Verdana,sans-serif; font-size:0.9em; line-height:1em; -webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms;}
  #tools_top li a:hover, #tools_top li a:focus {color:var(--secondary);}
  #menu_tools {margin:0 0 10px 0;}
  #menu_tools li {display:inline-block;}

  #menu_tools .network { bottom: -6px; position: relative;}
  #menu_tools .network::before { border-left: 1px solid #827a7a; content: ""; display: inline-block; height: 10px; margin:-5px 10px 0 10px; position: relative; top: -4px;}
  #menu_tools .network a {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite-networks.png') no-repeat;display:inline-block; height:25px; margin:0 2px 0; width:25px;}
  #menu_tools .network .network-facebook {background-position:0 0;}
  #menu_tools .network .network-twitter {background-position:-25px 0;}
  #menu_tools .network .network-instagram {background-position:-50px 0;}
  #menu_tools .network .network-snapchat {background-position:-75px 0;}
  #menu_tools .network .network-youtube {background-position:-100px 0;}
  #menu_tools .network .sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

  #menu_tools .plan_interactif {padding:5px 0; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat -31px -29px;}
  #menu_tools .plan_interactif a {border-right:1px solid #666; padding:0px 13px 0px 20px;}
  #menu_tools .contact {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat -39px -56px; padding:5px 0px 5px 13px;}
  #menu_tools .contact a {padding:0px 0px 0px 26px;}
  #menu_tools a:hover {opacity:0.7;}

/*LOGOUT*/
  #logout_link {margin:0 0 0 13px; margin: 0 13px;}
  #logout_link input[type="submit"], #logout_link input[type="button"] {padding:2px; line-height:1em; font-size:1em; font-family:'raleway_regular',Arial,Verdana,sans-serif; margin:2px 0 0 0;}

/*OUTILS ACCESSIBILITE*/
  #accessi {width:110px; margin:7px 30px 0 0;}
  #accessi ul li {display:inline;}
  #accessi ul li a {text-indent:-9999999px; display:inline; position:absolute;}
  #accessi ul li a:focus {text-indent:0; display:block;}

/*   ZONE RECHERCHE   */
  /*#btn_search_smart {display:none;}*/
  #zone_recherche {width:339px; margin:0 30px 0 0; background:var(--quaternary);}
  #recherche legend {display:none;}
  #recherche input {text-transform:uppercase; 
    color:#666/*#827a7a*/; 
    font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1.2em; width:74%; padding:12px 3% 12px 0; margin:0 0 0 20px; float:left; background:transparent; border:none; }
  body #recherche input::-webkit-input-placeholder {color:#666/*#827a7a*/; opacity:1;}
  body #recherche input::-moz-placeholder {color:#666/*#827a7a*/; opacity:1;}

  #recherche input#bouton_recherche {width:21px; padding:10px 0px; margin:0 13px 0 0; display:block; float:right; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat 0px 10px; text-indent:-9999px; text-align:left;}

  .gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    border: 0!important;
    background-color: var(--main)!important;
  }

  /* GOOGLE CUSTOM SEARCH */
  #zone_recherche td {padding:0 !important;}
  #zone_recherche .gsc-input-box {border:0; background:transparent; height:auto; border:2px solid var(--quaternary) !important;}
  #zone_recherche .gsc-input-box-hover, #zone_recherche .gsc-input-box-focus { box-shadow: none !important;}
  #zone_recherche .gsc-input-box.gsc-input-box-focus .gsib_a .gsc-input, #zone_recherche .gsc-input-box.gsc-input-box-hover.gsib_a .gsc-input {border: 2px solid rgba(77, 144, 254, 0.6) !important; border-radius: 3px;}
  #zone_recherche .gsc-input-box .gsib_a .gsc-input {background: none!important;text-transform: uppercase;color: #827a7a;font-family: 'dosis_semibold',Arial,Verdana,sans-serif;font-size: 1.4em;line-height: 1.2em;width: 85% !important;padding: 10px 3% !important;margin: 0 0 0 20px !important;float: left;}
  #zone_recherche .gsc-search-button input {width: 21px;padding: 10px 0px;margin: 0 13px 0 0;display: block;float: right;background: url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat 0px 0px;text-indent: -9999px;text-align: left;}
  #page #content_page .gsc-input-box {border:0 !important; height: 41px !important;}
  #page #content_page .gsc-control-cse input.gsc-input {height: 41px !important;padding: 10px 3% !important;}
  #page #content_page .gsc-control-cse .gsib_b {background: var(--quaternary) !important;}
  #page #content_page .gsc-control-cse .gsib_b a {border:0;}
  #page #content_page .gsc-control-cse .gsib_b a span {color: var(--main); }
  #page #content_page .gsc-control-cse .gsib_b a:hover {background: none;}
  #page #content_page .gsc-control-cse td.gsc-search-button {background: var(--main);}
  #page #content_page .gsc-control-cse input.gsc-search-button {height:35px;}
  #page #content_page .gsc-thumbnail-inside, #page #content_page .gsc-url-top {padding: 0 !important;}
  #page #content_page .gsc-thumbnail-inside {margin-bottom: 5px;}
  #page #content_page .gsc-table-result {margin: 10px 0;}
  #page #content_page table.gstl_50 {margin: 0;}
  #page .gsc-wrapper .gs-result .gs-spelling {padding:0; margin-bottom:10px;}
  #page .gsc-wrapper .gs-result .gs-spelling a {border:0;}
  #page .gsc-wrapper .gs-result .gs-spelling a i {color:var(--main);}
  #page .gsc-orderby {display:none;}


/*   PROFIL   */
  #profil {width:339px; background:var(--secondary); overflow:hidden;}
  #profil.select_list select {color:#ffffff; background:var(--secondary) url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select_wh.png') no-repeat 97% center;}
  #profil.select_list select option {color:#ffffff;}
  #profil .ui-selectmenu-button.ui-state-default {border:1px solid var(--secondary); background:var(--secondary);}
  #profil .ui-selectmenu-button span.ui-selectmenu-text {color:#ffffff;}
  #profil .ui-selectmenu-button span.ui-icon {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select_wh.png') no-repeat 0 0;}
  #select_parent_cat_118-menu.ui-menu, #select_je_suis-menu {border:0; border-top:2px solid #ffffff; border-bottom:1px solid #ffffff;}
  #tx_cimsearch_categories-menu.ui-menu .ui-menu-item, #select_parent_cat_118-menu.ui-menu .ui-menu-item, #select_je_suis-menu .ui-menu-item {text-transform:uppercase; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1em; line-height:1.2em; padding:10px 20px; color:#ffffff; background:var(--secondary); border:0;}
  .ui-selectmenu-menu #tx_cimsearch_categories-menu.ui-menu .ui-state-focus, .ui-selectmenu-menu #tx_cimsearch_categories-menu.ui-menu .ui-state-active,
  .ui-selectmenu-menu #select_parent_cat_118-menu.ui-menu .ui-state-focus, .ui-selectmenu-menu #select_parent_cat_118-menu.ui-menu .ui-state-active,
  #select_je_suis-menu .ui-state-focus, #select_je_suis-menu .ui-state-active {background:#056877;}


/* ***** MENU PRINCIPAL ***** */
  #btn_menu_smart {display:none;}
  #menu_principal {width:100%; margin:16px 0 23px 0; border-top:2px solid var(--third); border-bottom:2px solid var(--third); position:relative;}
  #menu_principal ul {margin-bottom:0px;}
  #menu_principal ul > li:first-child {border:0; padding:0 8px 0 0px;}
  #menu_principal ul > li {display:inline-block; vertical-align:top; padding:0 8px;}
  #menu_principal ul > li:first-child > a {padding:6px 15px 5px 10px;}
  #menu_principal ul > li > a {text-transform:uppercase; letter-spacing:0.04em; color:#000; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.5em; line-height:1.2em; padding:6px 15px 5px 15px; vertical-align:middle; display:block; -webkit-transition-property:background; -webkit-transition-duration:500ms; -moz-transition-property:background; -moz-transition-duration:500ms; transition-property:background; transition-duration:500ms;}
  #menu_principal ul li span {text-transform:none; color:#000; font-family:'raleway_light',Arial,Verdana,sans-serif; font-size:0.5em; line-height:1.2em; display:block;}
  #menu_principal ul li:hover a, 
  #menu_principal ul li a:hover, 
  #menu_principal ul li a:focus {
    background:var(--third);
  }
  #menu_principal > ul > li.act > a {
    background: var(--main);
    color: #fff;
  }
    #menu_principal ul li.act span {
      color: #fff;
    }

  #menu_principal ul li img {display:none; position:absolute; right:20px; top:82px; z-index:61;}
  /*SOUS MENU*/
  #menu_principal li ul {display:none; background:var(--third); position:absolute; left:0; width:100%; min-height:310px; z-index:60; overflow:hidden; padding:23px 310px 20px 0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

  #menu_principal li:is(:hover,:focus) :is(ul,img),
  #menu_principal ul li a:focus-visible + .sous_menu {
    display:block;
  }

  #menu_principal li ul li, #menu_principal li ul li:first-child {float:none; padding:1px 19px 1px 31px; margin:19px 0 0 0; width:435px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  #menu_principal li ul li a, #menu_principal li ul li:first-child a {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2em; line-height:1.3em; padding:5px 37px 5px 0px; display:inline; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
  #menu_principal li ul li a:hover, #menu_principal li ul li a:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_purple.png') no-repeat right 12px;}

/* ***** FOOTER ***** */
  #footer {position:absolute; bottom:0px; width:100%; height:191px; margin:0;}
  #footer .wrap {
    border-top: 1px solid var(--third); 
    padding: 23px 0px 22px 0px; 
    background: url('../../../fileadmin/www.malakoff.fr/templates/Img/logo_malakoff.svg') no-repeat right 0 / 339px auto;/*ville_de_malakoff.jpg*/
  }
  #bloc_infos_contact {padding:0 20px 0 24px;}
  #bloc_infos_contact .col_contact {margin:0 125px 0 0;}
  #bloc_infos_contact #add_second.col_contact {margin:0 125px 0 20px;}
  #bloc_infos_contact .subtitle, #page #bloc_infos_contact .subtitle {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.3em; line-height:1em; margin:0 0 5px 0; padding: 0; letter-spacing: .02em;}
  #bloc_infos_contact p, #page #bloc_infos_contact p {color:var(--fifth); font-family:'raleway_light',Arial,Verdana,sans-serif; font-size:1.3em; line-height:1.8em; margin:0; /**/ font-family:'raleway_regular',Arial,Verdana,sans-serif; letter-spacing:0.02em;}
  #bloc_infos_contact p.btn_lien, #page #bloc_infos_contact p.btn_lien {margin:7px 0 0 0; line-height:1em;}
  #bloc_infos_contact p a, #page #bloc_infos_contact p a {
    color:var(--fifth); 
    font-family:'raleway_light',Arial,Verdana,sans-serif;
  }
  #bloc_infos_contact p a:is(:focus-visible,:focus,:hover,:active), #page #bloc_infos_contact p a:is(:focus-visible,:focus,:hover,:active) {
    color: var(--secondary);
    text-decoration: underline;
  }
  #bloc_infos_contact p.btn_lien {font-size:1.3em; line-height:1.8em; line-height:16px; margin:0; padding:0; text-align:left;}
  #bloc_infos_contact p.btn_lien a {text-transform:none; color:#626569; border:0; font-family:'raleway_light',Arial,Verdana,sans-serif; padding:0 28px 0 0; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat right center; letter-spacing:0;}

  #menu_footer ul {padding:4px 20px 10px 0; text-align:right; border-bottom:1px solid var(--third); font-size:1.3em; line-height:1em; letter-spacing:0.01em;}
  #menu_footer li {color:var(--fifth); font-family:'raleway_light',Arial,Verdana,sans-serif; display:inline;}
  #menu_footer li a {color:var(--fifth); font-family:'raleway_light',Arial,Verdana,sans-serif; -webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms;}
  #footer a:is(:focus-visible,:focus,:hover,:active) {
    color:var(--secondary);
    text-decoration: underline;
  }
  #bloc_infos_contact p.btn_lien a:hover, #bloc_infos_contact p.btn_lien a:focus {color:#626569; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_blue.png') no-repeat right center;}

/*   BLOCS   */
  .bloc_home, .bloc_col {overflow:hidden;}
  .bloc_home .titre_bloc, .bloc_col .titre_bloc {margin:0 0 16px 0;}
  .bloc_home .titre_bloc h2, .bloc_home .titre_bloc p, #page .bloc_col .titre_bloc h2, #page .bloc_col .titre_bloc p, #page .grey_border_events p  {color:var(--fifth); font-family:'playfairdisplay_italic',Arial,Verdana,sans-serif; font-size:3em; line-height:1.1em; margin:0; letter-spacing:0.04em; /*modif PT2*/ padding:0; text-transform: none;}
  .bloc_home .subtitle p, #page .bloc_col .subtitle p {text-transform:uppercase; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1.1em; padding:10px 20px; margin:0;}
  .bloc_home .contenu_bloc h3, #page .bloc_col .contenu_bloc h3,
  .bloc_home .contenu_bloc p.subtitle, #page .bloc_col .contenu_bloc p.subtitle {text-transform:uppercase; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1.2em; margin:0 0 15px 0;}
  .bloc_home .contenu_bloc p, #page .bloc_col .contenu_bloc p {color:var(--fifth); font-size:1.3em; line-height:1.5em; margin:0 0 10px 0;}
  .bloc_home .contenu_bloc p strong, #page .bloc_col .contenu_bloc p strong {color:var(--fifth); font-family:'raleway_semibold',Arial,Verdana,sans-serif;}

  #col_left .bloc_col {margin:0 0 23px 0;}

/*   BLOCS LISTE ITEM 2 COL   */
  .list_col ul li {font-size:inherit; line-height:inherit; margin:0;}
  .list_col ul li h2, #page .list_col ul li h2 {font-size:inherit; line-height:inherit; margin:0; /*modif PT2*/ padding:0;}
  .list_col li a {display:block;}
  .list_col li span {display:block;}
  .list_col li .left {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
  .list_col li .left img {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition-property:opacity; -webkit-transition-duration:500ms; -moz-transition-property:opacity; -moz-transition-duration:500ms; transition-property:opacity; transition-duration:500ms;}
  .list_col .date span {color:var(--main); text-align:center;}
  .list_col .date span.d {font-family:'roboto_black',Arial,Verdana,sans-serif;}
  .list_col .date span.one_date .d {font-size:4em; line-height:0.9em;}
  .list_col .date span.one_date .m {font-family:'roboto_bold',Arial,Verdana,sans-serif; font-size:1.4em; line-height:1em;}
  .list_col .date span.two_date .d {font-size:3.2em; line-height:1em;}
  .list_col .date span.two_date .m {font-family:'roboto_bold',Arial,Verdana,sans-serif; font-size:1.4em; line-height:1em;}

/*   BTN LIEN   */
  .btn_lien, .bloc_home .contenu_bloc .btn_lien, #page .btn_lien, #col_left .btn_lien, #page .info_utile .part_bloc .btn_lien {font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-size:1.3em; line-height:1.3em; padding:15px; margin:0; text-align:right;}
  .btn_lien a, .bloc_home .contenu_bloc .btn_lien a, #page .btn_lien a, #page .btn_lien button, #page .info_utile .part_bloc .btn_lien a {text-transform:uppercase; color:#626569; letter-spacing:0.2em; border:0; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; padding:0 33px 0 0; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat right center; -webkit-transition-property:all; -webkit-transition-duration:500ms; -moz-transition-property:all; -moz-transition-duration:500ms; transition-property:all; transition-duration:500ms;}
  .btn_lien a:hover, .btn_lien a:focus, .bloc_home .contenu_bloc .btn_lien a:hover, .bloc_home .contenu_bloc .btn_lien a:focus, #page .btn_lien a:hover, #page .btn_lien a:focus, #page .info_utile .part_bloc .btn_lien a:hover, #page .info_utile .part_bloc .btn_lien a:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_purple.png') no-repeat right center; /*color:var(--main);*/}

  #page .btn_lien.btn_back {padding:0; margin:0; text-align:left;}
  #page .btn_lien.btn_back a, #page .btn_lien.btn_back button {padding:3px 0 3px 30px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/circle_arrow_blue_prev.png') no-repeat left center;
    text-decoration: underline;
  }
  #page .btn_lien.btn_back a:hover, #page .btn_lien.btn_back a:focus {color:var(--secondary);}

  #page .btn_lien.btn_next {padding:0; margin:0; text-align:left;}
  #page .btn_lien.btn_next a {padding:3px 30px 3px 0; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/circle_arrow_blue_next.png') no-repeat right center;}
  #page .btn_lien.btn_next a:hover, #page .btn_lien.btn_next a:focus {color:var(--secondary);}

  #page .btn_lien_picto {font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-size:1.3em; line-height:1.3em;}
  #page .btn_lien_picto a {text-transform:uppercase; color:#626569; border:0; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; padding:3px 0 3px 27px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/circle_arrow_blue_next.png') no-repeat left center; -webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms;}
  #page .btn_lien_picto a:hover, #page .btn_lien_picto a:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/circle_arrow_blue_next.png') no-repeat left center; color:var(--secondary);}

  #page .btn_lien.close_map a {color:#ffffff;}
  #page .btn_lien span {margin:0 10px 0 0;}
  #page .btn_lien.close_map a:hover, #page .btn_lien.close_map a:focus {color:#ee3251;}

/*   SELECT LIST   */
  .select_list .ligne_form {margin:0;}
  .select_list legend, .select_list label {display:none;}
  .select_list select {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1.2em; background:var(--quaternary) url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select_grey.png') no-repeat 97% center; border:0; width:100%; max-width:100%; padding:10px 35px 10px 20px;}
  .select_list .ui-widget {font-size:1.8em;}

  .select_list .ui-selectmenu-button span.ui-selectmenu-text {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; padding:10px 35px 10px 20px; line-height:1.2em; border:0;}
  .select_list .ui-selectmenu-button span.ui-icon {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select_grey.png') no-repeat 0 0;}
  .select_list .ui-menu .ui-menu-item {border:0;}

  #select_demarches-menu.ui-menu .ui-menu-item, #select_annuaires-menu.ui-menu .ui-menu-item,  #select_thematiques-menu.ui-menu .ui-menu-item, #select_date-menu.ui-menu .ui-menu-item, #select_parent_cat_2.ui-menu .ui-menu-item {text-transform:uppercase; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1em; line-height:1.2em; padding:10px 20px; color:var(--fifth); background:var(--quaternary);}
  #select_thematiques-menu.ui-menu .ui-menu-item, #select_date-menu.ui-menu .ui-menu-item, #select_parent_cat_2.ui-menu .ui-menu-item {font-size:0.8em; padding:5px 10px 5px 10px;}
  .ui-selectmenu-menu #select_demarches-menu.ui-menu .ui-state-focus, .ui-selectmenu-menu #select_demarches-menu.ui-menu .ui-state-active,
  .ui-selectmenu-menu #select_annuaires-menu.ui-menu .ui-state-focus, .ui-selectmenu-menu #select_annuaires-menu.ui-menu .ui-state-active,
  .ui-selectmenu-menu #select_demarches-menu.ui-menu .ui-state-focus, .ui-selectmenu-menu #select_demarches-menu.ui-menu .ui-state-active,
  .ui-selectmenu-menu #select_thematiques-menu.ui-menu .ui-state-focus, .ui-selectmenu-menu #select_thematiques-menu.ui-menu .ui-state-active,
  .ui-selectmenu-menu #select_parent_cat_2-menu.ui-menu .ui-state-focus, .ui-selectmenu-menu #select_parent_cat_2-menu.ui-menu .ui-state-active {background:#b0b0b0;}


  /*general*/
  .ui-menu .ui-menu-item {text-transform:uppercase; font-family:'raleway_semibold',Arial,Verdana,sans-serif; line-height:1.2em; font-size:0.8em; padding:5px 10px 5px 10px; border:0; margin:0; color:#757575; background:#ffffff;}
  .ui-selectmenu-menu .ui-menu .ui-state-focus, .ui-selectmenu-menu .ui-menu .ui-state-active {margin:0; background:var(--quaternary);}

/* *************************** HOME CONTENT *************************** */
  /*   SLIDER ACTUS   */
    #actus {margin:0 0 23px 0; width:831px; height:430px; overflow:hidden;}
    #slider_actus {position:relative; height:430px;}
    #actus .titre_bloc {padding:14px 20px 8px 20px; margin:0 0 0 10px; border-top:1px solid var(--third); border-bottom:1px solid var(--third);}
    #actus p.btn_lien {padding:13px 20px; margin:0 0 0 10px; border-bottom:1px solid var(--third); line-height:16px;}
    #actus #actus_img {width:494px; height:430px; line-height:430px; position:absolute; left:0; z-index:10; overflow:hidden;}
    #actus #actus_img a, #actus #actus_img img {display:block;}
    #actus #actus_img img {vertical-align:middle;}
    #actus #actus_txt {width:347px; border-right:1px solid var(--third); position:absolute; right:0px; z-index:50; max-height:430px; overflow:hidden;}
    #actus #actus_txt li {padding:0; margin:0 0 0 10px; height:110px; display:block;}
    #actus #actus_txt ul li.act, #actus #actus_txt ul li:hover {padding:0 0 0 10px; margin:0; background:var(--main);}
    #actus #actus_txt li .actu_img {display:none;}
    #actus #actus_txt li .actu_txt {overflow:hidden; width:337px; height:110px; border-bottom:1px solid var(--third);}
    #actus #actus_txt h3 {font-size:inherit; line-height:inherit; margin:0; /*modif PT2*/ padding:0;}
    #actus #actus_txt h3 a {display:block; padding:20px;}
    #actus .actu_txt .titre {display:block; text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2em; line-height:1.2em;}
    #actus .actu_txt .btn_lien {font-size:1.3em; line-height:1.8em; margin:0; text-align:left; color:#626569; border:0; font-family:'raleway_light',Arial,Verdana,sans-serif; padding:0 28px 0 0; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat right center;}
    /*etat hover actif*/
    #actus #actus_txt ul li.act .actu_txt .titre, #actus #actus_txt ul li:hover .actu_txt .titre,
    #actus #actus_txt ul li.act .actu_txt .btn_lien, #actus #actus_txt ul li:hover .actu_txt .btn_lien {color:#ffffff;}
    #actus #actus_txt ul li.act .actu_txt .btn_lien, #actus #actus_txt ul li:hover .actu_txt .btn_lien {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_white.png') no-repeat right center;}

  /* ACCES RAPIDE */
    #acces_rapide {width:303px;}
    #acces_rapide li {width:85px; display:inline-block; vertical-align:top; margin:0 6px; margin-bottom:30px;}
    #acces_rapide li + li + li + li {margin-bottom:0px;}
    #acces_rapide li a {display:block; text-align:center; height:100%; width:100%;}
    #acces_rapide li .img {display:block; margin:0 0 10px 0;}
    #acces_rapide li img {display:block; margin:auto; filter:saturate(0%) brightness(108%); -webkit-filter:saturate(0%) brightness(108%); -moz-filter:saturate(0%) brightness(108%); -o-filter:saturate(0%) brightness(108%); -ms-filter:saturate(0%) brightness(108%); -webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0001b7d3', endColorstr='#0001b7d3',GradientType=0);}
    #acces_rapide li a:hover img, #acces_rapide li a:focus img {filter:none; -webkit-filter:none; -moz-filter:none; -o-filter:none; -ms-filter:none;}
    #acces_rapide li .titre {display:block; text-align:center; color:var(--fifth); font-family:'raleway_regular',Arial,Verdana,sans-serif; font-size:1.3em; line-height:1.3em; -webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms;}
    #acces_rapide li a:hover .titre, #acces_rapide li a:focus .titre {color:var(--secondary);}

  /* DEMARCHES */
    #demarches {margin:23px 0; background:var(--quaternary); width:339px; overflow:hidden;}

  /* ANNUAIRES */
    #annuaires {background:var(--quaternary); width:339px; overflow:hidden;}
    #page .tx-cim-association .btn_lien.btn_back{margin-top:20px;}

  /* FIL ROUGE */
    #fil_rouge {width:100%; margin:0 0 23px 0; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #fil_rouge .subtitle {background:var(--secondary); color:#ffffff; width:150px; position:absolute; left:0; height:100%;}
    #fil_rouge .contenu_bloc {border:1px solid var(--secondary); padding:11px 20px 11px 170px; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #fil_rouge .contenu_bloc p, #page #fil_rouge .contenu_bloc p {text-transform:none; margin:0; color:var(--fifth); font-family:'raleway_regular',Arial,Verdana,sans-serif; font-size:1.3em; line-height:1.3em;}
    #fil_rouge a, #page #fil_rouge a {color:#626569; font-family:'raleway_light',Arial,Verdana,sans-serif; padding:0 32px 0 0; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat right center; float:right; -webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms;}
    #fil_rouge a:hover, #fil_rouge a:focus, #page #fil_rouge a:hover, #page #fil_rouge a:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_blue.png') no-repeat right center;}

  /* AGENDA */
    #agenda {position:relative; width:460px; padding:16px 0; overflow:visible;}
    #agenda .titre_bloc {padding:0 19px;}
    #agenda #moteur {padding:0 19px;}
    #agenda #moteur .ui-buttonset {margin:0;}
    #agenda #moteur .ligne_form {display: inline-block; vertical-align:top; margin:0 0 0 10px; float:none; clear:none; max-width:158px; /**/ margin:0 0 0 7px;}
    #agenda #moteur .ligne_form:first-child {margin:0;}
    #agenda #moteur fieldset > .ligne_form:first-child {max-width:105px; max-width:158px;}
    #agenda #moteur.select_list fieldset > .ligne_form:first-child .ui-widget {max-width:105px; max-width:158px;}

    #agenda #moteur .ligne_form.btn_lien {font-size:inherit; padding:0;}
    #agenda #moteur label {display:none;}
    #agenda #moteur select {width:auto;}
    #agenda .select_list .ui-widget {font-size:1.4em;}
    #agenda .select_list .ui-selectmenu-button span.ui-selectmenu-text {padding:5px 30px 5px 10px; color:#757575; line-height:1.2em; font-family:'raleway_semibold',Arial,Verdana,sans-serif; /**/ line-height:1.6em;}
    #select_parent_categories-menu.ui-menu .ui-menu-item, #period_home-menu.ui-menu .ui-menu-item {text-transform:uppercase; /*font-family:'dosis_semibold',Arial,Verdana,sans-serif;*/ line-height:1.2em; font-size:0.8em; padding:5px 10px 5px 10px; border:0; margin:0; 
      color: #363333 /*#757575*/; 
      background:var(--quaternary);}
    .ui-selectmenu-menu #select_parent_categories-menu.ui-menu .ui-state-focus, .ui-selectmenu-menu #select_parent_categories-menu.ui-menu .ui-state-active, .ui-selectmenu-menu #period_home-menu.ui-menu .ui-state-focus, .ui-selectmenu-menu #period_home-menu.ui-menu .ui-state-active {margin:0; 
      background: var(--main)/*#b0b0b0*/;
      color: #fff;
    }
    #agenda #moteur input[type="submit"] {border:1px solid var(--main); background:var(--main); color:#ffffff; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.4em; line-height:1.2em; padding:4px 9px; width:auto; /**/ font-family:'raleway_semibold',Arial,Verdana,sans-serif; line-height:1.6em; padding:4px 12px;}
    #agenda #moteur input[type="submit"]:hover  {background:none; color:var(--main);}
    #agenda li {margin:20px 0 0 0; height:75px; /**/ margin:18px 0 0 0;}
    #agenda li .left {width:111px; margin:0 20px 0 0;}
    #agenda li img {position:absolute; left:-1px; opacity:0;}
    #agenda li a:hover img, #agenda li a:focus img {opacity:1;}
    #agenda .date {display:block; border-right:1px solid var(--third); height:75px;}
    #agenda .date .two_date .item_date {width:54px; float:left; height:75px; line-height:7em;}
    #agenda .wrap_date {display:inline-block; vertical-align:middle; line-height:1.2em;}
    #agenda .date .two_date .item_date:first-child {border-right:1px solid var(--third);}
    #agenda li .right {width:309px; margin:0 19px 0 0; height:75px; line-height:7em;}
    #agenda .wrap_txt {display:inline-block; vertical-align:middle; line-height:1.2em;}
    #agenda .titre {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1.2em; margin:0; padding:0 28px 0 0; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat right center; display:inline; word-wrap:break-word;}
    #agenda li a:hover .titre {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_purple.png') no-repeat right center;}
    #agenda .infos {font-family:'raleway_light',Arial,Verdana,sans-serif; font-size:1.3em; line-height:1.1em; margin:5px 0 0 0; color:var(--fifth);}
    #agenda .no-news-found p {font-size:1.3em; line-height:15px;}
    #agenda .btn_lien {line-height:1.1em; padding:0 19px;}

  /* MEDIAS */
    #home #medias {margin:0 30px; width:339px;}
    #col_left #medias {
      float: none;
      overflow: visible;
    }
    #medias #nav_medias {border:1px solid var(--third);}
    #nav_medias ul {padding:0; margin:0;}
    #nav_medias li {display:block; float:left; text-align:center; width:50%; list-style-image:none; margin:0; font-size:3em; line-height:1.2em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #nav_medias li:first-child {border-right:1px solid var(--third);}
    #nav_medias li a {display:inline-block; width:100%; height:100%; 
      color:#666/*#adadad*/; 
      font-family:'playfairdisplay_italic',Arial,Verdana,sans-serif; padding:8px 0;}
    #page #nav_medias li a {height:auto;}
    #nav_medias li a.active,
    #nav_medias li a:is(:focus-visible,:focus,:hover,:active) {
      background-color: #641D55;
      color: #FFF;
      /*color:var(--fifth);*/
    }
    #content_medias {
      height: 356px; 
      /*overflow: hidden;*/
    }
    #col_left #content_medias {height:332px;}
    #content_medias .infos_medias {position:relative;}
    #content_medias .infos_medias p {margin:0;}
    #content_medias a, #content_medias img {display:block;}
    #content_medias .infos_medias a {position:relative;}
    #content_medias .player {display:block; position:absolute; width:100%; height:100%; left:0; top:0; z-index:50; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/player.png') no-repeat center center;}
    #content_medias .btn_lien {border:1px solid var(--third); padding:13px 15px; line-height:16px;}
    #page #content_medias .btn_lien a {letter-spacing:0.2em;}

  /* NEWSLETTER */
    #home .bloc_newsletter {width:303px; margin:0 0 23px 0;}
    .bloc_newsletter.bloc_home.bloc_col .titre_bloc {margin:0 0 15px 0;}
    .bloc_newsletter.bloc_home.bloc_col .titre_bloc p {line-height:0.9em;}
    .bloc_newsletter .contenu_bloc p {color:var(--fifth); font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; font-size:1.3em; line-height:1em; margin:0 0 10px 0;}
    .bloc_newsletter .ligne_form {margin:0;}
    .bloc_newsletter legend, .bloc_newsletter label, #col_left .bloc_newsletter legend, #col_left .bloc_newsletter label {
      /*display:none;*/
      /* sr-only */
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }
    .bloc_newsletter input {width:100%;}
    .bloc_newsletter input[type="text"] {line-height:16px; padding:17px 3%;}
    .bloc_newsletter input[type="submit"], .bloc_newsletter input[type="button"] {margin:20px 0 0 0; letter-spacing:0.2em;}
    .bloc_newsletter div.btn_submit, #sondage div.btn_submit {float:right; margin:10px 0;}
    .bloc_newsletter input[type="submit"], .bloc_newsletter input[type="button"], #sondage input[type="submit"], #sondage input[type="button"]  {border:0; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat right center; padding:0 33px 0 0; width:100%; height:auto; text-transform:uppercase; color:#626569; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-size:1.3em; line-height:1.3em; text-decoration:none; text-align:right; font-style:normal; font-weight:normal; cursor:pointer; -webkit-transition-property:background; -webkit-transition-duration:500ms; -moz-transition-property:background; -moz-transition-duration:500ms; transition-property:background; transition-duration:500ms;}
    .bloc_newsletter input[type="submit"]:hover, .bloc_newsletter input[type="submit"]:focus, .bloc_newsletter input[type="button"]:hover, .bloc_newsletter input[type="button"]:focus, #sondage input[type="submit"]:hover, #sondage input[type="submit"]:focus, #sondage input[type="button"]:hover, #sondage input[type="button"]:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_purple.png') no-repeat right center;}

  /* JOURNAL */
    #journal {width:339px; position:relative;}
    #journal .left {width:137px; position:absolute; left:0; top:0; height:100%;}
    #journal .left a, #journal .left img {display:block;}
    #journal .right {width:161px; padding:15px 20px 15px 157px; border-top:1px solid var(--third); border-right:1px solid var(--third); border-bottom:1px solid var(--third);}
    #journal .titre_bloc {margin:0 0 20px 0;}
    #journal .date {text-transform:uppercase; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-size:2em; line-height:1.1em; letter-spacing:-0.02em; margin:5px 0 0 0;}
    #journal .num {font-family:'roboto_regular',Arial,Verdana,Helvetica,sans-serif; font-size:1.3em; line-height:1em; margin:0 0 10px 0;}
    #journal .date, #journal .num {color:var(--main);}
    #journal .btn_lien {text-align:left; padding:0; margin:5px 0 0 0; line-height:16px;}
    #journal .btn_lien a {text-transform:none; letter-spacing:0; font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif;}

  /* SONDAGE */
    #home #sondage {width:303px; padding-top:15px; padding-bottom:16px; height:167px;}
    #home #sondage.bloc_home .titre_bloc, #home #sondage.bloc_col .titre_bloc {margin:0 0 12px 0;}
    #sondage.bloc_home .titre_bloc h2, #sondage.bloc_home .titre_bloc p, #page #sondage.bloc_col .titre_bloc h2, #page #sondage.bloc_col .titre_bloc p {line-height:1em; /*modif PT2*/ padding:0;}
    #sondage.bloc_col .contenu_bloc p {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1.1em; margin:0 0 9px 0; max-height:100px; overflow:hidden;}
    #sondage .contenu_bloc .quest {display:none;}
    #sondage .contenu_bloc form {text-align:center; margin:0 0 0 17px;}
    #sondage .contenu_bloc legend {display:none;}
    #sondage .contenu_bloc .ligne_form {float:left; clear:none; width:104px; margin:0 17px 7px 0; text-align:left;}
    #sondage .contenu_bloc .ligne_form.btn_submit {float:none; width:100%; margin:2px 0 0 0;}
    #sondage .contenu_bloc label {width:83px; float:right; margin:0 0 0 8px; padding:0; font-size:1.3em; line-height:1em;}
    #sondage .contenu_bloc input {margin:0;}
    #sondage .contenu_bloc input[type="submit"] {width:100%; letter-spacing:0.1em;}
    /*REP*/
    #home #sondage .answer {float:left; width:130px; margin:0 10px 7px 10px;}
    #sondage .contenu_bloc .quest {display:block;}
    #sondage .contenu_bloc .quest p {font-size:1.5em;}
    #sondage .answer {margin:0 0 7px 0;}
    #sondage.bloc_col .contenu_bloc .answer p:first-child {font-size:1.2em; line-height:1.2em; font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif;}
    #sondage.bloc_col .contenu_bloc .answer p {font-size:1.1em; line-height:1.1em; font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; text-transform:none; margin:0;}
    #sondage .answer div {max-width:100%;}

  /* GALAXIE */
    #galaxie {margin:23px 0;}
    #galaxie ul li {width:216px; margin:0 0 0 30px; display:block; float:left;}
    #galaxie ul li:first-child {margin:0;}
    #galaxie ul li a {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1.1em; padding:15px 45px 15px 20px; background:#cccccc url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat 91% center; display:block; -webkit-transition-property:all; -webkit-transition-duration:500ms; -moz-transition-property:all; -moz-transition-duration:500ms; transition-property:all; transition-duration:500ms;}
    #galaxie ul li a:hover, #galaxie ul li a:focus {color:#ffffff; background:var(--fifth) url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_white.png') no-repeat 91% center;}

/* *************************** PAGE CONTENT *************************** */
  #bandeau_image {text-align:center; height:275px;}
  #bandeau_image img {width:auto; height:auto; min-height:100%; min-width:100%; display:block;}

/*   STRUCTURE   */
  #col_left {width:309px;}
  #col_right {width:860px;}
  #col_right > .grey_border {padding:21px 54px 50px 54px;}
  #zone_infos .grey_border_events {padding:21px 54px 50px 54px;}

  #content_right {width:230px; margin:61px 0 50px 30px;}

  #zone_infos {margin:23px 0 0 0;}

  #page #logo p {margin:0;}

  #col_left p {margin:0;}

/*   BLOC SOUS MENU   */
  #zone_sous_menu .titre_navigation p, #zone_sous_menu .titre_navigation h1 {text-transform:uppercase; color:#000000; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.5em; line-height:1.2em; background:var(--third); padding:15px 20px 8px 20px; margin:0; letter-spacing:0.04em;}
  #menu_col_left {padding:14px 20px; border:1px solid var(--third);}
  #zone_sous_menu ul {padding:0; margin:0;}
  #zone_sous_menu ul li {list-style-image:none; font-size:inherit; line-height:inherit; margin:0;}
  #zone_sous_menu ul li a {text-decoration:none;}
  #zone_sous_menu ul li.level_2 {margin:0 0 7px 0;}
  #zone_sous_menu ul li.level_2 a {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1.2em; display:block;}
  #zone_sous_menu .level_2.act a, #zone_sous_menu .level_2:hover a {color:var(--main);}
  /*SOUS MENU LEVEL 3*/
  #zone_sous_menu li ul {display:none;}
  #zone_sous_menu li.level_2.act ul {display:block;}
  #zone_sous_menu li.level_2.act ul {padding:13px 0 0 0;}
  #zone_sous_menu .level_2.act li {margin:0 0 10px 0;}
  #zone_sous_menu .level_2 li a, #zone_sous_menu .level_2.act li a, #zone_sous_menu .level_2:hover li a {text-transform:none; color:var(--fifth); font-family:'raleway_light',Arial,Verdana,sans-serif; font-size:1.3em; line-height:1.3em; padding:0 0 0 30px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat left 2px;}
  #zone_sous_menu .level_2.act li a:hover, #zone_sous_menu .level_2:hover li a:hover,
  #zone_sous_menu .level_2.act li a:focus, #zone_sous_menu .level_2:hover li a:focus,
  #zone_sous_menu .level_2.act li.act a {color:var(--main); background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_purple.png') no-repeat left 2px;}
  #zone_sous_menu .level_2.act li.act a {font-family:'raleway_semibold',Arial,Verdana,sans-serif;}

/*   BLOC CONTENU   */
  .bloc_contenu.bloc_col .titre_bloc {border-top:1px solid var(--third); border-right:1px solid var(--third); border-left:1px solid var(--third); padding:11px 17px 13px 17px; margin:0;}
  .bloc_contenu .contenu_bloc {border-right:1px solid var(--third); border-left:1px solid var(--third); padding:0 17px;}
  #col_left .bloc_contenu.bloc_col .btn_lien {text-align:left; padding:15px 0; margin:0;}
  #col_left .bloc_contenu.bloc_col .btn_lien a {text-transform:none; font-family:'raleway_light',Arial,Verdana,sans-serif; letter-spacing:0;}
  .bloc_contenu img {display:block;}

  /*modif PT*/
  #col_left .bloc_col {margin:0 0 21px 0;}
  #col_left .bloc_newsletter {padding:12px 20px 7px 20px;}
  #col_left .bloc_newsletter input[type="submit"], #col_left .bloc_newsletter input[type="button"] {letter-spacing:0.2em; margin:4px 0 0 0;}
  #col_left .bloc_newsletter input[type="text"] {padding:17px 14px; background:#F0F0F0;}
  #page .bloc_col.bloc_newsletter .titre_bloc p, #page #nav_medias li a, #page .bloc_col.bloc_contenu .titre_bloc p {letter-spacing:0.04em;}

  /* #18212 */
    #col_left .bloc_newsletter .checkbox label {display:inline-block; width:85%; text-transform:uppercase; color:var(--fifth); font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-weight:normal; font-size:1.3em; line-height:1.3em; cursor:pointer;}
    #content_page #newsletter .checkbox label {display:inline; width:95%; float:right; cursor:pointer;}
    #content_page #newsletter input#btn_newsletter {border:0; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat right center; padding:0 33px 0 0; width:100%; height:auto; text-transform:uppercase; color:#626569; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-size:1.3em; line-height:1.3em; text-decoration:none; text-align:right; font-style:normal; font-weight:normal; cursor:pointer; -webkit-transition-property:background; -webkit-transition-duration:500ms; -moz-transition-property:background; -moz-transition-duration:500ms; transition-property:background; transition-duration:500ms;}
    #content_page #newsletter input#btn_newsletter:hover, #content_page #newsletter input#btn_newsletter:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_purple.png') no-repeat right center;}

/*   BLOC ARTICLES ASSOCIES   */
  #content_page .zone_articles_associes {margin:0 0 23px 0;}
  #content_page .zone_articles_associes.grey_border {padding:10px 20px 11px 20px; /**/ margin-bottom: 10px;}
  .zone_articles_associes ul, #content_page .zone_articles_associes ul {margin:0; padding:0;}
  .zone_articles_associes ul li, #content_page .zone_articles_associes ul li {list-style-image:none; padding:0; margin:7px 0; font-size:1.3em; line-height:1.3em;}
  #content_page #content_large .zone_articles_associes ul li {float:left; width:47%; margin:7px 2% 7px 0; font-size:1.8em; line-height:1.1em;}
  #content_page #content_large .zone_articles_associes ul li a {font-family:'dosis_semibold',Arial,Verdana,sans-serif;}
  .zone_articles_associes ul li a, #content_page .zone_articles_associes ul li a {color:#404040; font-family:'raleway_semibold',Arial,Verdana,sans-serif; display:block; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat left 4px; padding:0 0 0 30px; border:0;}
  .zone_articles_associes ul li:hover a, #content_page .zone_articles_associes ul li:hover a {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_purple.png') no-repeat left 4px; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none;}
  /*BLOC A VOIR AUSSI*/
  #content_left .zone_articles_associes .right {padding:11px 0 4px 0;}
  #content_left .zone_articles_associes ul li.li_articles_associes {font-size:1.3em; line-height:1.3em; margin:7px 0 12px 5px;}
  #content_left .zone_articles_associes ul li.li_articles_associes a {color:var(--fifth); font-family:'raleway_regular',Arial,Verdana,sans-serif; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat -7px 4px; padding:0 0 0 19px;}
  #content_left .zone_articles_associes ul li.li_articles_associes a:hover, #content_left .zone_articles_associes ul li a:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_purple.png') no-repeat -7px 4px;}

/*   BLOC INFO UTILE   */
  .map_infos {max-width:100%; width:100%; margin:0; overflow:hidden; min-height:260px;}
  #content_right .map_infos {min-height:230px; margin:0;}
  #page .info_utile #geoloc_association {padding:3px 0 0 0;}
  #page .info_utile {background:var(--fifth); padding:20px 0 0 0;}
  #page .info_utile .titre_bloc {padding:0 20px; margin:0 0 16px 0;}
  #page .info_utile .titre_bloc p {text-transform:uppercase; color:#ffffff; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.3em; line-height:1.2em;}
  #page .info_utile .subtitle {margin:0 0 10px 0;}
  #page .info_utile.bloc_col .subtitle p {padding:0;}
  #page .info_utile .part_bloc {padding:0 20px;}
  #page .info_utile p {color:#ffffff; font-family:'raleway_regular',Arial,Verdana,sans-serif; margin:0 0 8px 0; line-height:1.5em;}

  #page .info_utile .horaires_asso * {color:#ffffff;}
  #page .info_utile .horaires_asso > p:first-child strong {text-transform:uppercase;}
  #page .info_utile .horaires_asso > p strong {text-transform:none;}
  #page .info_utile .horaires_asso ul, #page .info_utile .horaires_asso ol {padding:0 0 0 12px; margin:0 0 10px 0;}
  #page .info_utile .horaires_asso li {padding:0; line-height:1.3em; color:#ffffff;}

  #page .info_utile strong {font-family:'raleway_bold',Arial,Verdana,sans-serif;}
  #page .info_utile .part_bloc a {text-decoration:none; color:#ffffff; font-family:'raleway_light',Arial,Verdana,sans-serif; border:0;-webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms;}
  #page .info_utile .part_bloc a:hover, #page .info_utile .part_bloc a:focus { color:var(--secondary); background:none;}
  #page .info_utile .part_bloc p.btn_lien {padding:0; margin:0 0 10px 0; text-align:left;}
  #page .info_utile .part_bloc p.btn_lien a {letter-spacing:0; text-transform:none; color:#ffffff; font-family:'raleway_light',Arial,Verdana,sans-serif; -webkit-transition-property:background; -webkit-transition-duration:500ms; -moz-transition-property:background; -moz-transition-duration:500ms; transition-property:background; transition-duration:500ms;}
  #page .info_utile .part_bloc p.btn_lien a:hover, #page .info_utile .part_bloc p.btn_lien a:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_blue.png') no-repeat right center; /*color:var(--secondary);*/}
  #page .info_utile .part_bloc p.btn_lien.min_larg a {letter-spacing:-0.01em;}

/*   TOOLS ARIANE   */
  #tools_ariane {padding:0 0 25px 0;}
  #fil_ariane {max-width:549px;}
  #page #fil_ariane li {display:inline; text-transform:uppercase; 
    color:#000/*#626569*/; 
    font-size:0.9em; line-height:1.5em; padding:0 11px 0 16px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sep_ariane.png') no-repeat left center;}
  #page #fil_ariane li:first-child {padding:2px 11px 3px 0px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_home.png') no-repeat left center;}
  #page #fil_ariane li:is(:focus-visible,:focus,:hover,:active):first-child {
    background:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_home_hover.png') no-repeat left center;
  }

  #page #fil_ariane li:first-child a {text-indent:-9999px; display:inline-block; padding:0 5px;}
  #page #fil_ariane li a {text-transform:uppercase; color:#626569; font-family:'raleway_light',Arial,Verdana,sans-serif; text-decoration:none; padding:0px;
    text-decoration: underline;
  }
  #page #fil_ariane li a:is(:focus-visible,:focus,:hover,:active) {
    color:var(--secondary);
    text-decoration: none;
  }
  #page #fil_ariane li:first-child:hover {/*opacity:0.7;*/}

  #social_share {max-width:320px; line-height:15px;}
  .page-9 #page.page #social_share, .page-51 #page.page #social_share {max-width:350px;}

  #page #social_share p, #page #social_share .txt {float:left; text-transform:uppercase; color:#626569; font-family:'raleway_light',Arial,Verdana,sans-serif; font-size:0.9em; line-height:15px; margin:0 0 0 10px;}
  #page #social_share p {
    display: flex;
  }
  #page #social_share p a.a2a_dd {cursor:pointer; width:15px; height:15px; line-height:15px; text-indent:-9999px; display:block; padding:0; margin:0; background-color:none; background-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png'); background-repeat:no-repeat; background-position:-196px -171px; overflow:hidden;}
  #page #social_share p a:hover, #page #social_share p a:focus {opacity:0.7;}
  #a2apage_dropdown {margin:7px 0 0 0;}
  #social_share .rss/*, #social_share .print*/ {display:block; float:left;}
  #social_share .rss a/*, #social_share .print a*/ {text-indent:-9999px; display:block; width:15px; height:15px; line-height:15px; padding:0; background-color:none; background-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png'); background-repeat:no-repeat; overflow:hidden;}
/*  #social_share .print a {background-position:-217px -192px;}*/
  #social_share .rss a {background-position:-175px -192px;}

  #social_share .network {position:relative;top:-6px;}
  #social_share .network a,   #social_share .network button {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite-networks.png') no-repeat;display:inline-block; height:25px; margin:0 2px 0; width:25px; cursor: pointer;}
  #social_share .network .network-facebook {background-position:0 0;}
  #social_share .network .network-twitter {background-position:-25px 0;}
  #social_share .network .network-googleplus {background-position:-125px 0;}
  #social_share .network .network-linkedin {background-position:-150px 0;}
  #social_share .network .network-email {background-position:-175px 0;}
  #social_share .network .network-print {background-position:-200px 0;}
  #social_share .network .sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

  #titre_page {/* V1 MAQ margin:0 0 24px 0;*/ margin:0 0 29px 0;}

/**************** PARAM TXT ****************/
  #page h1 {color:var(--main); font-family:'playfairdisplay_italic',Arial,Verdana,sans-serif; /* V1 MAQ font-size:3.4em; line-height:1.2em; margin:0 0 25px 0;*/ font-size:4.8em; line-height:40px; letter-spacing:0.02em;}
  #page h2:not(.txt) {text-transform:uppercase; color:var(--main); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.3em; line-height:1.2em; /*margin:35px 0 20px 0;margin:25px 0 10px 0; modif PT2*/ padding:40px 0 10px 0;}
  /*#page #content_page #content_left h2 {margin-top:0; padding-top:25px;}*/
  #page h2 a {border:0; text-transform:uppercase; color:var(--main); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-weight:normal;}
  #page h3 {text-transform:uppercase; color:#000000; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1.2em; /*margin:20px 0 15px 0; margin:17px 0 8px 0; modif PT2*/ padding:10px 0 10px 0;}
  #page h3 a {border:0; text-transform:uppercase; color:#000000; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-weight:normal;}
  #page h4 {text-transform:uppercase; color:var(--fifth); font-family:'raleway_light',Arial,Verdana,sans-serif; font-size:1.3em; line-height:1.3em;  /*margin:15px 0 10px 0; modif PT2*/ padding:8px 0 8px 0;}
  #page h4 a {text-transform:uppercase; border:0; color:var(--fifth); font-family:'raleway_light',Arial,Verdana,sans-serif; font-weight:normal;}
  #page h2 a:hover, #page h2 a:focus, #page h3 a:hover, #page h3 a:focus, #page h4 a:hover, #page h4 a:focus {border:0; font-weight:normal; background:none; -webkit-transition-property:none; -moz-transition-property:none; transition-property:none;}

/*SKIN PARAGRAPHE*/
  #page p {font-size:1.3em; line-height:1.7em; color:var(--fifth); /*margin:0 0 17px 0; modif PT2*/ margin:0 0 8px 0;}
  #page .alert p {
    color: inherit;
    font-family: 'raleway_semibold', Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    line-height: inherit;
    margin: 0;
  }
  #page .alert-danger p {
    
  }

/*SKIN LIEN*/
  #content_page a {color:var(--fifth); font-family:'raleway_light',Arial,Verdana,sans-serif; text-decoration:underline; text-transform:none; 
    /*border-bottom:1px solid var(--secondary);*/
    background:none; padding:0 2px;
  }
  #content_page a:is(:focus-visible,:focus,:hover,:active) {
    color: var(--secondary);
    /*background:var(--secondary);*/ transition-property:background; transition-duration:500ms;
  }
  #content_page :is(.textmedia-text,.news-single-item) p a {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-color: var(--secondary);
    text-decoration-thickness: 1px;
    text-underline-offset: 3px;
  }
  #content_page :is(.textmedia-text,.news-single-item) p a:is(:focus-visible,:focus,:hover,:active) {
    text-decoration-thickness: 2px;
  }

/*SKIN LEGENDE LIEN IMG*/
  figcaption.csc-textpic-caption, figcaption.caption {margin:5px 0; background:var(--fifth); font-family:'raleway_semibold',Arial,Verdana,sans-serif; color:#ffffff; margin:0; padding:10px 20px; font-size:1em; line-height:1.7em;}
  #content_page .csc-textpic-image a {padding:0;}
  #page p.csc-copyright {background:var(--fifth); font-family:'raleway_semibold',Arial,Verdana,sans-serif; color:#ffffff; margin:0; padding:10px 20px;}
  /*.csc-textpic-imagewrap {margin:25px 0 0 0;} */
  .csc-textpic-imagewrap {margin:4px 0 0 0;}

/*SKIN LIST*/
  #content_page ul, #content_page ol,
  #content_page .zone_articles_associes.bloc_deux_cols .left ul, #content_page .zone_articles_associes.bloc_deux_cols .left ol {padding:0 0 0 38px; /*margin:0px 0 17px 0;modif PT2*//*margin:0px 0 8px 0;*/ margin: 0 0 10px 0;}
  #content_page ul li, #content_page ol li,
  #content_page .zone_articles_associes.bloc_deux_cols .left ul li, #content_page .zone_articles_associes.bloc_deux_cols .left ol li {list-style-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/puce_liste.png'); /*margin:5px 0;modif PT2*/ padding:0 0 0 6px; font-size:1.3em; line-height:1.7em;}
  #content_page ul li li, #content_page ol li li {font-size:1em;}

/*SKIN TABLEAUX*/
  /*#content_page table {border-spacing:0; border-collapse:collapse; margin:0 0 10px 0;}
  #content_page th, #content_page td {padding:10px 10px 10px 0; line-height:1em; vertical-align:middle;}
  #content_page th {text-align:left; color:var(--fifth); font-size:1.5em; line-height:1.5em; text-transform:uppercase; border-bottom:1px solid var(--secondary);}
  #content_page td {text-align:left; color:var(--fifth); font-size:1.3em; line-height:1.4em; border:0; border-bottom:1px solid var(--third);}
  #content_page td * {font-size:1em;}*/
  #content_page table {border-spacing:0; border-collapse:collapse; /*margin:0 0 30px 0;modif PT2*/     margin: 5px 0 10px 0;}
  #content_page th, #content_page td {padding:10px; line-height:1em; vertical-align:middle;}
  #content_page th {/*text-align:left;*/ color:var(--fifth); font-size:1.3em; line-height:1.3em; background:#F3F3F3; color:#000; border:0; border:1px solid var(--third); font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif;}
  #content_page td {/*text-align:left;*/ color:var(--fifth); font-size:1.3em; line-height:1.4em; border:0; border:1px solid var(--third);}
  #content_page td * {font-size:1em;}
  #content_page table .align-center {text-align:center;}
  #content_page table .align-left {text-align:left;}
  #content_page table .align-right {text-align:right;}
  #content .align-left img{float:left;margin-right:10px;}
  #content .align-right img{float:right;margin-left:10px;}

/* ***** DCE BLOC LIEN, DOWNLOAD, GEOLOC ***** */
  .link_page {/* margin:13px 0 39px 0;modif PT2*/     padding: 2px 0 20px 0; /*padding: 2px 0 10px 0;*/ /* modif 17747*/ padding:7px 0 5px 0;}
  .geoloc_page {/* margin:15px 0 30px 0;modif PT2*/     padding: 2px 0 20px 0;}
  .download_page {/* margin:15px 0 13px 0; modif PT2*/     padding: 2px 0 20px 0;}
  #page .link_page p, #page .download_page p, #page .geoloc_page p {margin:0;}
  #page #content_page .link_page a, #page .download_page a, #page .download_page a .nm_doc, #page .download_page a .infos_doc, #page #content_page .geoloc_page a {text-transform:uppercase; color:#626569; font-family:'raleway_semibold',Arial,Verdana,sans-serif; border:0; letter-spacing:0.2em;}
  #page #content_page .link_page a {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_link.png') no-repeat left center; padding:6px 0 5px 29px;
    text-decoration: underline;
  }
  #page #content_page .download_page a {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_download.png') no-repeat left center; padding:6px 0 5px 29px;}
  #page #content_page .geoloc_page a {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_geoloc.png') no-repeat left center; padding:6px 0 5px 29px;}
  #page .download_page a .nm_doc,   #page .download_page a .nm_doc1 {font-family:'raleway_semibold',Arial,Verdana,sans-serif; padding:0 13px 0 0; border-right:2px solid #626569;}
  #page .download_page a .infos_doc {font-family:'raleway_regular',Arial,Verdana,sans-serif; font-size:11px; padding:2px 0 0 13px;}
  #page #content_page .link_page a:hover, #page #content_page .link_page a:focus, #page .download_page a:hover .nm_doc, #page .download_page a:focus .nm_doc, #page .download_page a:hover .infos_doc, #page .download_page a:focus .infos_doc, #page #content_page .geoloc_page a:hover, #page #content_page .geoloc_page a:focus {color:var(--secondary);}

  /**/
  #page .zone_ressources_download.bloc_col.list_col .titre_bloc p {text-transform:uppercase; color:var(--main); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.3em; line-height:1.2em; padding:40px 0 0 0;}

/* ***** DCE BLOC ACCROCHE ***** */
  #page .quote {margin:0 0 33px 118px; padding:7px 24px 10px 24px; position:relative; display:inline-block; float:right; text-align:right;}
  #page .quote:after {content:url('../../../fileadmin/www.malakoff.fr/templates/Img/quote_right.png'); right:0; bottom:0;}
  #page .quote:after {position:absolute;}
  #page #col_right #content_page .quote p, #page #col_right #content_page .quote h2 {text-transform:none; letter-spacing:0.01em; color:#000000; font-family:'raleway_bold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1.5em; margin:0; padding:0; display:inline; padding-left:24px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/quote_left.png') no-repeat 0 0;}
  #page #col_right #content_page .quote p *, #page #col_right #content_page .quote h2 * {font-family:'raleway_bold',Arial,Verdana,sans-serif;}
  #page #col_right #content_page .quote p em, #page #col_right #content_page .quote h2 em {font-family:'raleway_bolditalic',Arial,Verdana,sans-serif;}

/* ***** DCE BLOC VIDEOS ***** */
  .bloc_video.bloc_col {border-right:1px solid var(--third); margin:0 0 25px 0;}
  .bloc_video.bloc_col .left {width:485px; overflow:hidden;}
  .bloc_video.bloc_col .right {width:224px; padding:24px 20px 7px 20px; border-top:1px solid var(--third); border-bottom:1px solid var(--third); min-height:240px;}
  .bloc_video.bloc_col.bloc_large {border:0; margin:0 0 18px 0;}
  .bloc_video.bloc_col.bloc_large .left {width:100%; float:none; /**/ position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
  .bloc_video.bloc_col.bloc_large .left iframe, .bloc_video.bloc_col.bloc_large .left object, .bloc_video.bloc_col.bloc_large .left embed {min-height:inherit; /**/ position:absolute; top:0; left:0; width:100%; height:100%;}
  .bloc_video.bloc_col.bloc_large .right {width:100%; float:none; padding:0; border:0; min-height:inherit;}
  #page .bloc_video.bloc_col.bloc_large .contenu_bloc p.subtitle {margin:17px 0;}
  .bloc_video.bloc_col.bloc_large.video {margin:0;}
  #page .bloc_video.bloc_col.bloc_large.video .desc p:last-child {margin:0;}

/* ***** DCE BLOC 2 COL - TXT / ARTICLES ASSOCIES ***** */
  .bloc_deux_cols {width:100%; /* modif PT2*/ /*padding:20px 0 0 0;*/ padding: 40px 0 0 0;}
  /*#page #content_page #content_left .bloc_deux_cols:first-child {padding-top: 20px;}*/
  .bloc_deux_cols .left {width:490px; margin:0 30px 0 0;}
  .bloc_deux_cols .right {width:228px; border:1px solid var(--third); padding:10px 0;}
  .bloc_deux_cols .titre_bloc {padding:0 16px; margin:0 0 15px 0;}
  .bloc_deux_cols .contenu_bloc {padding:0 10px 0 0;}
  #page #content_page #content_left .bloc_deux_cols .left *:first-child {margin-top:0; padding-top:0}

  /* modif 17747*/ #bloc_voir_aussi.bloc_deux_cols {padding:15px 0 0 0;}

  /*gestion img align ds txt/img*/
    #page .csc-textpic.csc-textpic-intext-right .csc-textpic-text *:first-child {margin-top:0; padding-top:0}
    #page .csc-textpic.csc-textpic-intext-left .csc-textpic-text *:first-child {margin-top:0; padding-top:0}

    #page .csc-textpic.csc-textpic-intext-left-nowrap .csc-textpic-text *:first-child {margin-top:0; padding-top:0}
    #page .csc-textpic.csc-textpic-intext-right-nowrap .csc-textpic-text *:first-child {margin-top:0; padding-top:0}

/* ***** DCE BLOC ACCORDEON ***** */
  .bloc_accordeon {margin:0 0 37px 0; padding:9px 0; background:var(--fifth);}
  .bloc_accordeon .titre_bloc_accordeon {padding:0 5px 0 20px;}
  #page #col_right #content_page .bloc_accordeon .titre_bloc_accordeon h2 {color:#ffffff; margin:0; padding:16px 0 16px 33px; background-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_arrow_blue.png'); background-repeat:no-repeat; background-position:0px 21px; cursor:pointer;}
  #page .bloc_accordeon .titre_bloc_accordeon:hover h2 {color:var(--secondary);}
  #page .bloc_accordeon .titre_bloc_accordeon h2.btn_act {background-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_arrow_blue_open.png');}
  #page .bloc_accordeon .titre_bloc_accordeon h2 a,#page .bloc_accordeon .titre_bloc_accordeon h2 a:hover, #page .bloc_accordeon .titre_bloc_accordeon h2 a:focus {color:#ffffff; background:none; border:0; padding:0;}
  .bloc_accordeon .content_bloc_accordeon {padding:0px 45px 20px 45px;}
  .bloc_accordeon .content_bloc_accordeon * {color:#ffffff !important;}
  #page #content_page .bloc_accordeon ul {padding:0; margin:0;}
  #page #content_page .bloc_accordeon ul li {margin:10px 0 0 0; list-style-image:none; padding:0 0 0 14px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/puce_liste.png') no-repeat left 9px;}
  #page #content_page .bloc_accordeon li a {background:none; padding:0 0 3px 0; border-bottom:1px solid var(--secondary);}
  #page #content_page .bloc_accordeon li a .nm_doc {border-right:1px solid #8d8c8c;}
  #page #content_page .bloc_accordeon li a .infos_doc {border-left:1px solid #ffffff;}
  #page #content_page .bloc_accordeon li a:hover .nm_doc, #page #content_page .bloc_accordeon li a:focus .nm_doc, #page #content_page .bloc_accordeon li a:hover .infos_doc, #page #content_page .bloc_accordeon li a:focus .infos_doc {color:var(--secondary) !important;}

/* ***** DCE BLOC MISE EN AVANT ***** */
  .bloc_mise_en_avant {background:var(--main); padding:2px 20px 10px 20px; margin:0 0 37px 0; padding:13px 30px 7px 20px; margin:0 0 8px 0;}
  #page .bloc_mise_en_avant h2 {margin:0 0 20px 0; /*modif PT2*/ padding:0;}
  #page .bloc_mise_en_avant h3 {padding:8px 0 8px 0; letter-spacing:0.01em; line-height:1.45em;}
  #page .bloc_mise_en_avant p {letter-spacing:0.015em;}
  .bloc_mise_en_avant * {color:#ffffff !important;}
  #content_page .bloc_mise_en_avant h3 a, #content_page .bloc_mise_en_avant h4 a {font-family:'dosis_semibold',Arial,Verdana,sans-serif;}
  #page .bloc_mise_en_avant p, #content_page .bloc_mise_en_avant a, #page #content_page .bloc_mise_en_avant ul li {font-family:'raleway_light',Arial,Verdana,sans-serif;}
  #content_page .bloc_mise_en_avant a {border-bottom:1px solid #ffffff;}
  #content_page .bloc_mise_en_avant a:hover, #content_page .bloc_mise_en_avant a:focus {background:#ffffff; color:var(--main) !important;}
  #page #content_page .bloc_mise_en_avant ul li {list-style-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/puce_liste_wh.png');}

/* ***** DCE BLOC ELU ***** */
  .bloc_elu {margin:0 0 23px 0;}
  .bloc_elu.bloc_maire {background:var(--main);}
  .bloc_elu.bloc_maire .right {width:559px; margin:0; padding:20px; border:0;}
  .bloc_elu.bloc_maire * {color:#ffffff !important;}
  .bloc_elu .left {width:150px;}
  .bloc_elu .left img {display:block;}
  .bloc_elu .right {width:559px; margin:0 0 0 20px; padding:20px 0 20px 20px; border-left:1px solid var(--third);}
  #page .bloc_elu.bloc_col .contenu_bloc p.subtitle {margin:0 0 12px 0; font-size:2em; line-height:1em;}
  #page .bloc_elu.bloc_col .contenu_bloc p.fonction_elu, #page .bloc_elu.bloc_col .contenu_bloc p.secteur_elu {font-family:'raleway_medium',Arial,Verdana,sans-serif; margin:0 0 5px 0; line-height:1em;}
  #page .bloc_elu.bloc_col .contenu_bloc p.fonction_elu {color:var(--main);}
  #page .bloc_elu.bloc_col .contenu_bloc p.secteur_elu {color:#717171;}
  .bloc_elu .wrap_desc {margin:15px 0 0 0;}
  #page .bloc_elu.bloc_col .wrap_desc p {color:#000000; margin:0 0 10px 0; line-height:1em;}
  #page .bloc_elu .contenu_bloc .btn_lien {text-align:left; padding:0; margin:0;}
  #page .bloc_elu.bloc_maire .contenu_bloc .btn_lien a {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_white.png') no-repeat right center;}
  #page .bloc_elu.bloc_maire a.fancybox{padding:0;}
  #page .bloc_elu .contenu_bloc .btn_lien a {text-transform:none; font-family:'raleway_light',Arial,Verdana,sans-serif; letter-spacing:0.02em;}

/* *************************** MALAKOFF INFOS LIST *************************** */
  .tx_cim_mag .bloc_mag_infos:first-child {margin:0;}
  .bloc_mag_infos {margin:23px 0 0 0;}
  .bloc_mag_infos .left {width:150px;}
  #page .bloc_mag_infos .left p {margin:0;}
  #content_page .bloc_mag_infos .left a {padding:0; border:0;}
  .bloc_mag_infos .right {width:504px; margin:0 0 0 20px; padding:0 55px 0 20px; border-left:1px solid var(--third); min-height:218px;}
  #page .bloc_mag_infos h2 {margin:0 0 25px 0; /*modif PT2*/ padding:0;}

/* *************************** LOADER *************************** */
  .loader:before, .loader:after, .loader {border-radius:20px; width:20px; height:20px; -webkit-animation-fill-mode:both; animation-fill-mode:both; -webkit-animation:load7 1.8s infinite ease-in-out; animation:load7 1.8s infinite ease-in-out;}
    .loader {margin:0px auto 23px auto; font-size:10px; position:relative; text-indent:-9999em; -webkit-animation-delay:0.26s; animation-delay:0.26s;}
    .loader:before {left:-30px;}
    .loader:after {left:30px; -webkit-animation-delay:0.52s; animation-delay:0.52s;}
    .loader:before, .loader:after {content:''; position:absolute; top:0;}
    @-webkit-keyframes load7 {
      0%, 80%, 100% {box-shadow:0 2em 0 -1.3em #ffffff;}
      40% {box-shadow:0 2.5em 0 0 #00aab0;}
    }
    @keyframes load7 {
      0%, 80%, 100% {box-shadow:0 2em 0 -1.3em #ffffff;}
      40% {box-shadow:0 2em 0 0 #00aab0;}
    }

/* *************************** GABARIT PAGE MENU *************************** */
  .masonry {column-count:3; -webkit-column-count:3; -moz-column-count:3; column-gap:23px; -webkit-column-gap:23px; -moz-column-gap:23px; overflow:hidden; -webkit-margin-after:-23px;}
  .bloc_menu.bloc_img {width:234px; display:inline-block; vertical-align:top; overflow:hidden; margin:0 0 23px 0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  .bloc_menu.bloc_img .img_bloc {overflow:hidden; width:100%;}
  #page .bloc_menu.bloc_img .img_bloc a {display:block; padding:0; border:0; background:var(--secondary);}
  #page .bloc_menu.bloc_img .img_bloc img {width:auto; height:auto; max-width:100%; min-width:100%; max-height:100%; display:block;}
  .bloc_menu.bloc_img .infos_bloc {border-right:1px solid var(--third); border-bottom:1px solid var(--third); border-left:1px solid var(--third);}
  #page .bloc_menu.bloc_img .infos_bloc h2 {font-size:1.8em; margin:0; /*modif PT2*/ padding:0;}
  #page .bloc_menu.bloc_img .infos_bloc h2 a {color:var(--fifth); padding:15px 20px; display:block;}
  #page .bloc_menu.bloc_img .infos_bloc h2 a:hover, #page .bloc_menu.bloc_img .infos_bloc h2 a:focus {color:var(--secondary); -webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms;}
  /*LISTE*/
  #page #sous_menu_page_int {
    margin: 0;
    padding: 0;
  }
  #page .bloc_menu.bloc_list {width:353px; margin:0 20px 0 0; display:inline-block; vertical-align:top; overflow:hidden;
    padding: 0;
    font-size: 1em;
  }  
  #page .bloc_menu.bloc_list h2, #page .bloc_menu.bloc_list .nm_rubrique {margin:0 0 25px 0; font-size:2em; line-height:1.2em; /*modif PT2*/ padding:0;} 
  #page .bloc_menu.bloc_list h2 a, #page .bloc_menu.bloc_list .nm_rubrique a {letter-spacing:0.04em; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; display:block; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_blue.png') no-repeat left 6px; padding:0 0 0 30px; border:0; -webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms; text-transform: uppercase;}

  #page .bloc_menu.bloc_list h2 a:hover, #page .bloc_menu.bloc_list h2 a:focus {color:var(--secondary);}

/* *************************** SITE MAP *************************** */
  #content_page .csc-sitemap ul {padding:0 0 0 20px; margin:0;}
  #content_page .csc-sitemap li {margin:0 0 15px 0; list-style-image:none; padding:0 0 0 25px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat left 5px; font-size:1.7em; line-height:1.2em;}
  #content_page .csc-sitemap li a {text-transform:uppercase; border:0; font-weight:normal; font-family:'raleway_semibold',Arial,Verdana,sans-serif;}
  #content_page .csc-sitemap li ul {padding:0 0 0 20px; margin:15px 0 15px 0;}
  #content_page .csc-sitemap li li {font-size:0.9em; line-height:0.9em; margin:0 0 15px 0; padding:0; background:none;}
  #content_page .csc-sitemap li li a {text-transform:none; font-weight:normal; font-family:'raleway_semibold',Arial,Verdana,sans-serif;}
  #content_page .csc-sitemap li ul ul {border-left:1px solid var(--secondary); padding:0 0px 0 9px; margin:15px 0 15px 10px;}
  #content_page .csc-sitemap li li li a {font-family:'raleway_light',Arial,Verdana,sans-serif;}

/* *************************** LISTE D ELEMENTS *************************** */
  /*   MOTEUR   */
    #page #moteur {background:var(--fifth); padding:15px 20px; margin:0 0 12px 0;}
    #page #moteur .ligne_form {float:none; clear:none; display:inline-block; vertical-align:bottom; margin:0 10px 0 0;}
    #page #moteur .ligne_form .ligne_form {margin:0;}
    #page #moteur .ligne_form.btn_submit {margin:0;}
    #page #moteur fieldset {border:0; padding:0; margin:0;}
    #page #moteur legend {display:none; visibility:hidden;}
    #page #moteur label {float:none; width:auto; margin:0 0 3px 0; text-transform:none; color:#ffffff; font-family:'raleway_light',Arial,Verdana,sans-serif; text-transform:lowercase;}
    #page #moteur input {width:auto; padding:7px 3%; text-transform:uppercase; color:#757575; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-size:1.4em;}

    #page #moteur input[type="text"] {min-width:175px; background:#ffffff;}

    #page #moteur input[placeholder], #page #moteur input::-webkit-input-placeholder {color:#757575;}
    #page #moteur.select_list.annuaires .ui-widget {/*font-size:1.4em; display:block; max-width:308px; background:#ffffff;*/}
    #page #moteur.select_list.annuaires .ui-selectmenu-button span.ui-selectmenu-text {/*padding:7px 25px 7px 10px;*/ max-width:190px; /*line-height:1.3em; color:#757575; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif;*/}
    #page #moteur.annuaires input[type="text"] {width:228px;}
    #page #moteur.select_list .ui-widget {/*max-width:192px; max-width:220px;*/ max-width:190px; vertical-align:bottom;}
    #page #moteur.select_list .ui-selectmenu-button span.ui-selectmenu-text {max-width:183px; /*skin bg wh txt grey*/ background:#ffffff; text-transform:uppercase; color:#757575; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; font-size:0.8em; padding:7px 25px 8px 10px;}

    /* option moteur */
    #page #select_parent_cat_111-menu.ui-menu .ui-menu-item,
    #page #select_thematiques-menu.ui-menu .ui-menu-item, #page #select_parent_cat_2.ui-menu .ui-menu-item {color:#757575; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif;}
    .ui-selectmenu-menu #select_thematiques-menu.ui-menu .ui-state-focus {background:var(--quaternary); color:#757575; font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif;}
    #page #moteur input[type="submit"] {float:none; padding:7px 14px; color:#ffffff;}
    #page #moteur input[type="submit"]:hover, #page #moteur input[type="submit"]:focus {color:#ffffff; border:1px solid #ffffff;}
    #page #moteur #element_date_evenement .ligne_form {width:180px; margin:0 10px 0;}
    #page #moteur #element_date_evenement .ligne_form:first-child {margin:0;}
    #page #moteur #element_date_evenement label {text-transform:uppercase; font-family:'raleway_light',Arial,Verdana,sans-serif; font-size:1.3em; line-height:2.7em; margin:0 8px 0 0;}
    #page #moteur #element_date_evenement input {width:146px;}
    .map_infos {margin:13px 0 0 0; width:100%; height:330px; overflow:hidden;}
    #content_right .map_infos {height:230px;}
    #page p.btn_lien_picto.btn_form {margin:13px 0 0 0;}
    #page .btn_lien_picto.btn_form a, #page .btn_lien_picto.btn_form a:hover, #page .btn_lien_picto.btn_form a:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/circle_more_blue.png') no-repeat left center;}

  /*   LISTE   */
    #list_items {margin:13px 0 0 0;}
    #list_items.actus {margin:0;}
    #page #list_items .btn_lien_picto {margin:0;}
    .list_item, .news .list_item.article {margin:23px 0 0 0; position:relative; /*overflow:hidden;*/ -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #list_items .list_item:first-child {margin:0;}

    .list_item .img {position:relative; width:265px; height:200px; /*overflow:hidden;*/}
      #page .list_item .img a {display:block; padding:0; border:0;}
      #page .list_item .img a:is(:focus-visible,:focus,:hover,:active) {
        box-shadow: none;
        outline: 3px solid #000;
      }
        .list_item .img img {display:block;}

    #page .list_item .date {text-transform:uppercase; height:75px; position:absolute; top:2px; right:2px; letter-spacing:0; margin:0;}
    .list_item .date span {color:var(--main); text-align:center;}
    .list_item .date .two_date .item_date {width:54px; float:left; height:75px; line-height:7em; background:#ffffff; margin:0 0 0 2px;}
    .list_item .date .one_date .item_date {width:75px; height:75px; line-height:7em; background:#ffffff; display:block;}
    .list_item .wrap_date {display:inline-block; vertical-align:middle; line-height:1.2em;}
    .list_item .wrap_date span {display:block;}
    .list_item .date span.i {text-transform:none; font-size:1.1em;}
    .list_item .date span.d {font-family:'roboto_black',Arial,Verdana,sans-serif;}
    .list_item .date span.one_date .d {font-size:4em; line-height:0.9em;}
    .list_item .date span.one_date .m {font-family:'roboto_bold',Arial,Verdana,sans-serif; font-size:1.4em; line-height:1em; color:var(--main); text-transform:none;}
    .list_item .date span.two_date .d {font-size:3.2em; line-height:1em;}
    .list_item .date span.two_date .m {font-family:'roboto_bold',Arial,Verdana,sans-serif; font-size:1.4em; line-height:1em; color:var(--main);  text-transform:none;}
    #page .list_item .img a:hover .date {opacity:0.7;}

    .list_item .right {width:444px; height:158px; overflow:hidden; padding:20px; border-top:1px solid var(--third); border-right:1px solid var(--third); border-bottom:1px solid var(--third);}
    #page .list_item .pres p.cat {margin:0 0 10px 0; letter-spacing:0.02em; color:#717171; font-family:'raleway_medium',Arial,Verdana,Helvetica,sans-serif; line-height:1em;}
    #page .list_item .pres p.cat_actus {color:var(--secondary)}
    #page .list_item .pres p.cat_agenda {color:var(--main)}
    #page #zone_infos .list_item .pres p.cat_actus {color:#717171;}
    #page .list_item .pres p.secteur {margin:10px 0 0 0; color:var(--main); font-family:'raleway_semibold',Arial,Verdana,Helvetica,sans-serif; line-height:1em;}
    /*#page #content_page #content_left .list_item .pres h2 {font-size:2.2em; line-height:1.1em; margin:0; padding:0;}
    #page #content_page #content_left .news .list_item .pres h2 {margin:0 0 10px 0;}*/
    #page #content_page .list_item .pres h2 {font-size:2.2em; line-height:1.1em; margin:0; padding:0;}
    .firefox #page #content_page .list_item .pres h2 {font-size: 2.1em;}
    #page #content_page .news .list_item .pres h2 {margin:0 0 10px 0;}
    #page .list_item .pres h2 a,
    #page .list_item .pres h3 a {color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; padding:0 28px 0 0; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat right 9px;}
    #page .list_item .pres h2 a:hover {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_purple.png') no-repeat right 9px;}

    #page .list_item .pres .desc {margin:11px 0 0 0;}
    #page .list_item .pres .desc p {margin:0; text-align:left;}
    #page .list_item .pres .desc a {color:var(--fifth); font-family:'raleway_light',Arial,Verdana,sans-serif; padding:0; border:0;}
    #page .list_item .pres .desc a:hover, #page .list_item .pres .desc a:focus {color:var(--fifth); background:none; border:0;}

    #page .list_item .pres .desc .btn_lien {padding:0; margin:0; line-height:1em;}
    #page .list_item .pres .desc .btn_lien + .btn_lien {margin:10px 0 0 0;}
    #page .list_item .pres .desc .btn_lien a {padding:0 33px 0 0; letter-spacing:0; text-transform:none; color:#626569;}
    #page .list_item .pres .desc .btn_lien a:hover {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_purple.png') no-repeat right center; color:var(--main);}

    #page .list_item .img a:hover, #page .list_item .img a:focus {background:none; border:0; padding:0;}

    /* EVENEMENT LIES CORRECTIONS */
    #page #zone_infos .list_item .pres p.cat {font-size: 1.3em;}
    #page #zone_infos .list_item .pres h2 {padding:0; margin: 0 0 10px 0;font-size:2.2em; line-height:1.1em;}
    #page #zone_infos .list_item .pres p.cat_agenda {font-size:1.3em;}
    #page #zone_infos .list_item .desc p {font-size:1.3em; font-family: 'raleway_light',Arial,Verdana,Helvetica,sans-serif;line-height: 1.7em;}

    /*ANNUAIRE SANS IMG*/
    .annuaire .list_item .img {display:none;}
    .annuaire .list_item .right {float:none; width:708px; height:auto; border:1px solid var(--third);}
    #page .annuaire .list_item .pres p.cat {color:var(--main);}
    #page .annuaire .list_item .pres .desc p {margin:0 0 13px 0; line-height:1.3em;}
    #page .annuaire .list_item .pres .desc p.adresse, #page .annuaire .list_item .pres .desc p.tel {font-family:'raleway_regular',Arial,Verdana,sans-serif;}
    #page .annuaire .list_item .pres .desc strong {display:block; text-transform:uppercase; font-family:'raleway_bold',Arial,Verdana,sans-serif; font-size:0.9em;}
    #page .annuaire .list_item .pres .desc p.adresse strong, #page .annuaire .list_item .pres .desc p.tel strong {font-size:12px;}
    #page .annuaire .list_item .pres .desc .btn_lien {padding:0; margin:0; line-height:1em;}
    #page .annuaire .list_item .pres .desc .btn_lien + .btn_lien {margin:10px 0 0 0;}

    #page #list_items.news .btn_lien_picto {margin:15px 0;}

  /*   DETAIL   */
    /*AFFICHAGE CARTO-IMAGE / INFOS*/
    #page .info_utile.bloc_agenda.bloc_deux_cols .titre_bloc p span.tiret:first-child {background:none; width:0;}
     #page .info_utile.bloc_agenda.bloc_deux_cols .titre_bloc p span.tiret {background: #fff;width: 5px;height: 1px;display: inline-block;margin: 0 5px 4px 5px;}
      #page .info_utile.bloc_deux_cols {position:relative; padding:22px 0 12px 0;}
      #page .info_utile.bloc_deux_cols .left {width:485px; height:100%; position:absolute; top:0; left:0; margin:0; overflow:hidden;}
      #page .info_utile.bloc_deux_cols .left img {max-width:inherit; min-height:100%; width:auto;}
      #page #content_left .bloc_col.bloc_deux_cols.info_utile .left #geoloc_association {padding:0; height:100%;}
      #page #content_left .bloc_col.bloc_deux_cols.info_utile .left #geoloc_association #map_assoc {height:100%;}
      #page .info_utile.bloc_deux_cols .right {border:0; min-height:250px; width:265px; margin:0 0 0 485px; padding:0;}
      #page .info_utile.bloc_deux_cols .titre_bloc, #page .info_utile.bloc_deux_cols .part_bloc {padding:0 30px 0 35px;}
      #page .info_utile.bloc_deux_cols .titre_bloc p {font-size:1.3em; line-height:1.3em; font-family:'raleway_semibold',Arial,Verdana,sans-serif; margin:0; text-align:right;}
      #page .info_utile.bloc_deux_cols p {line-height:1.3em;}
      .info_utile.bloc_deux_cols .part_bloc strong {text-transform:uppercase; font-size:12px;}

      #page .info_utile.bloc_deux_cols .horaires_asso > p:first-child {margin:0;}
      #page .info_utile.bloc_deux_cols .horaires_asso ul, #page .info_utile.bloc_deux_cols .horaires_asso ol {padding:0 0 0 12px; margin:0 0 10px 0;}
      #page .info_utile.bloc_deux_cols .horaires_asso li {padding:0; line-height:1.3em; color:#ffffff;}

      .info_utile.bloc_agenda, .info_utile.bloc_actu {min-height:296px;}
      .info_utile.bloc_agenda {margin:0 0 25px 0;}
      .info_utile.bloc_actu {margin:0 0 17px 0;}

      #page .info_utile .left .news-img-wrap, #page .info_utile .left .news-img-wrap .outer, #page .info_utile .left .news-img-wrap .outer .mediaelement {height:100%;}
      #page .info_utile.bloc_agenda .left a, #page .info_utile.bloc_actu .left a {border:0; background:none; padding:0; height:100%; width:100%;}
      #page .info_utile.bloc_agenda .left img, #page .info_utile.bloc_actu .left img {min-height:inherit;}

      #page .info_utile.bloc_agenda .titre_bloc, #page .info_utile.bloc_actu .titre_bloc {margin:0 0 10px 0; padding:0 20px;}
      #page .info_utile.bloc_agenda .part_bloc, #page .info_utile.bloc_actu .part_bloc {padding:0 20px 15px 20px;}

      .info_utile.bloc_deux_cols .date {display:block; height:60px; float:right; margin:0 0 50px 0;}
      .info_utile.bloc_deux_cols .date span {color:var(--secondary); text-align:center;}
      .info_utile.bloc_deux_cols .date .two_date .item_date {width:57px; float:left; height:60px; line-height:6em;}
      .info_utile.bloc_deux_cols .wrap_date {display:inline-block; vertical-align:middle; line-height:1.2em;}
      .info_utile.bloc_deux_cols .wrap_date span {display:block;}
      .info_utile.bloc_deux_cols .date .two_date .item_date:first-child {border-right:1px solid var(--third);}
      .info_utile.bloc_deux_cols .date span.one_date .i {color:#ffffff; font-size:1.1em;}
      .info_utile.bloc_deux_cols .date span.d {font-family:'roboto_black',Arial,Verdana,sans-serif;}
      .info_utile.bloc_deux_cols .date span.one_date .d {font-size:3.2em; line-height:0.9em;}
      .info_utile.bloc_deux_cols .date span.one_date .m {font-family:'roboto_bold',Arial,Verdana,sans-serif; font-size:1.4em; line-height:1em; color:#ffffff;}
      .info_utile.bloc_deux_cols .date span.two_date .d {font-size:3.2em; line-height:1em;}
      .info_utile.bloc_deux_cols .date span.two_date .m {font-family:'roboto_bold',Arial,Verdana,sans-serif; font-size:1.4em; line-height:1em; color:#ffffff;}

      .info_utile .horaires {padding:3px 0 3px 29px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat -679px -662px;}
      .info_utile .lieu {padding:3px 0 3px 29px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat -738px -723px;}
      .info_utile .asso {padding:3px 0 3px 29px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat -796px -783px;}
      .info_utile .tarif {padding:3px 0 3px 29px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat -856px -843px;}

      #page .info_utile .quote {float:none; /*margin:30px 0 0 0;*/margin:50px 0 0 0; text-align:left;padding: 7px 5px 15px 20px;background: url('../../../fileadmin/www.malakoff.fr/templates/Img/quote_left.png') no-repeat 0 0;}
      #page #col_right #content_page .info_utile.bloc_actu .part_bloc {padding: 0 20px 15px 20px;}
      #page #col_right #content_page .info_utile .quote p {padding-top: 10px;padding-left: 0;background: none;}
      #page #col_right #content_page .info_utile .quote p, #page #col_right #content_page .info_utile .quote h2 {font-size:1.5em; color:#ffffff;}
      #page .info_utile .quote:after {right:inherit; }

      #page p.maj {color:#717171; font-family:'raleway_medium',Arial,Verdana,sans-serif; margin:17px 0; line-height:1em; letter-spacing:0.02em;}

      #page .zone_desc {margin:35px 0 20px 0;}
      #page .zone_desc *:first-child {margin-top:0;}

    /*RESAUX SOCIAUX*/
      #content_page .menu_resaux_sociaux {height:35px; margin:0 0 20px 0;}
      #content_page .menu_resaux_sociaux ul {padding:0; margin:0;}
      #content_page .menu_resaux_sociaux li {display:block; float:left; margin:0 7px 0 0; padding:0;}
      #content_page .menu_resaux_sociaux a {text-indent:-9999px; display:block; width:35px; height:35px; line-height:35px; padding:0; border:0; background-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png'); background-repeat:no-repeat; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; behavior:url(/fileadmin/templates/ville/css/PIE.htc); overflow:hidden; -webkit-transition-property:opacity; -webkit-transition-duration:500ms; -moz-transition-property:opacity; -moz-transition-duration:500ms; transition-property:opacity; transition-duration:500ms;}
      #content_page .menu_resaux_sociaux .reseau_fb a {background-position:-235px -213px; background-color:#3b5998;}
      #content_page .menu_resaux_sociaux .reseau_twit a {background-position:-280px -258px; background-color:#55acee;}
      #content_page .menu_resaux_sociaux .reseau_gp a {background-position:-325px -303px; background-color:#dd4b39;}
      #content_page .menu_resaux_sociaux .reseau_vimeo a {background-position:-370px -348px; background-color:#1ab7ea;}
      #content_page .menu_resaux_sociaux .reseau_youtube a {background-position:-415px -393px; background-color:#cd201f;}
      #content_page .menu_resaux_sociaux .reseau_pint a {background-position:-460px -438px; background-color:#cc2127;}
      #content_page .menu_resaux_sociaux .reseau_flickr a {background-position:-505px -483px; background-color:#ff0084;}
      #content_page .menu_resaux_sociaux .reseau_linkedin a {background-position:-550px -528px; background-color:#0077b5;}
      #content_page .menu_resaux_sociaux .reseau_viadeo a {background-position:-590px -573px; background-color:#f4982b;}
      #content_page .menu_resaux_sociaux .reseau_instagram a {background-position:-635px -618px; background-color:#125688;}
      #content_page .menu_resaux_sociaux ul li a:hover {opacity:0.8;}

    /*COORDONNEES*/
      #coordonnees {margin:20px 0 25px 0;}
      #page #nav_coordonnees ul {padding:0; margin:0;}
      #page #nav_coordonnees li {display:block; float:left; text-align:center; list-style-image:none; padding:0; margin:0; border:1px solid var(--third); border-bottom:0; font-size:3em; line-height:1.2em; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
      #page #nav_coordonnees li + li {border-left:0;}
      #page #nav_coordonnees li a {display:inline-block; text-transform:uppercase; 
        color:#666/*#adadad*/; 
        font-family:'dosis_semibold',Arial,Verdana,sans-serif; padding:10px 20px; border:0; background:none;
        transition: none;}
      #page #nav_coordonnees li a.active, 
      #page #nav_coordonnees li a:is(:focus-visible,:focus,:hover,:active),
      #page #coordonnees li a:is(:focus-visible,:focus,:hover,:active) {
        background-color: #641D55;
        color: #fff;
        /*color:var(--fifth);*/
        text-decoration: none;
      }
      /*#page #nav_coordonnees li a:hover, 
      #page #coordonnees li a:focus {
        color:var(--fifth); border:0; background:none;
      }*/
      #content_coordonnees {height:308px; height:359px; overflow:hidden; border:1px solid var(--third);}
      #content_coordonnees .infos_coordonnees {position:relative; padding:20px 20px; /**/ height:100%;}
      #content_coordonnees .infos_coordonnees > .left {position:absolute; top:0; left:0; width:484px; overflow:hidden; /**/ height:100%;}
      #content_coordonnees .infos_coordonnees > .left #map_news_detail {height:100%;}
      #content_coordonnees .infos_coordonnees > .right {width:225px;}
      #page .bloc_col #content_coordonnees .subtitle {margin:0 0 12px 0;}
      #page .bloc_col #content_coordonnees .subtitle p {padding:0;}
      #page .bloc_col #content_coordonnees p {line-height:1.4em;}
      #page .bloc_col #content_coordonnees p span {display:block; text-transform:uppercase; font-family:'raleway_semibold',Arial,Verdana,sans-serif; font-size:0.9em;}
      #page .bloc_col #content_coordonnees .pmr {padding:3px 0 3px 25px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat -921px -904px;margin-top:15px;}
      #page #content_coordonnees .btn_lien {text-align:left; padding:0; margin:0 0 10px 0;}
      #page #content_coordonnees .btn_lien a {letter-spacing:0; text-transform:none;}
      #page #content_coordonnees .place_schedule{margin:0;}
      #page #content_coordonnees .place_address{margin-bottom:12px;}

  /*   ELEMENTS LIES    */
    .news_liees .grey_border_related {padding:21px 32px 40px 32px;}
    .news_liees .grey_border_related.bloc_col .titre_bloc {padding:0 3px; margin:0;}
    /*.grey_border_related */#list_items.news_liees {margin:4px 0 0 0;}
    /*.grey_border_related */.news_liees .list_item {padding:0 22px;}
   /* #page #content .grey_border_related .news_liees .list_item .pres h2*/   
   #page #content .news_liees .list_item .pres h3 {font-size:2.2em; line-height:1.1em; margin:0; padding:0;}

/* *************************** MENUS CANTINE *************************** */
  #content_left .tx-cim-planning {padding:0 0 35px 0;}
  #switch_display {margin:0 0 10px 0;}
  #page #switch_display ul {float:right; padding:0;}
  #page #switch_display li {float:left; display:block; margin:0 0 0 10px; font-size:1.4em; line-height:1em;}
  #page #switch_display li.active a, #page #switch_display a:hover {background:var(--fifth); color:#ffffff;}
  #page #switch_display a {background:#e5e5e5; text-transform:uppercase; color:#757575; font-family:'raleway_semibold',Arial,Verdana,sans-serif; padding:10px 20px; display:block; border:0; -webkit-transition-property:all; -webkit-transition-duration:500ms; -moz-transition-property:all; -moz-transition-duration:500ms; transition-property:all; transition-duration:500ms;}

  #nav_paginate {border-top:1px solid var(--third); border-bottom:1px solid var(--third); padding:8px 0;}
  #page #nav_paginate ul {padding:0;}
  #page #nav_paginate li {list-style-image:none;}
  #nav_paginate .btn_back {float:left;}
  #nav_paginate .btn_next {float:right;}

  #page .btn_lien.print {margin:0 0 25px 0;}
  #page .btn_lien.btn_back.print {padding:10px 0 0 0; margin:0;}
  #page .btn_lien.print .btn-print {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat -950px -934px; cursor: pointer;}

  .planning_day {border:1px solid var(--third); padding:20px 20px 10px 20px; display:inline-block; vertical-align:top; width:316px; margin-top:30px;}
  .planning_day:nth-child(even) {margin-right:30px;}
  .planning_day:nth-child(1), .planning_day:nth-child(2) {margin-top:0;}
  #page .planning_title p {text-transform:uppercase; color:var(--main); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.3em; line-height:1.2em;}
  #page .planning_description p {text-transform:uppercase; font-family:'raleway_semibold',Arial,Verdana,sans-serif; margin:0;}

/* *************************** CARTE INTERACTIVE *************************** */
  #page.map #col_right > .grey_border {padding:21px 0px 20px 0px;}
  #page.map #tools_ariane {padding:0 54px 25px 54px;}
  #page.map #content_page {position:relative;}
  #page.map #col_left #zone_sous_menu {margin:0;}
  #page.map #col_left #map_recherche {background:var(--quaternary); border:0; margin:0 20px 20px 20px;}
  #page.map #moteur_geoloc {margin:0; border-left:1px solid var(--quaternary); border-right:1px solid var(--quaternary); border-bottom:1px solid var(--quaternary); padding:20px 0 0 0;}
  #page.map #col_left #moteur_geoloc legend {display:none;}
  #page.map #col_left #map_recherche label {display:none;}
  #page.map #col_left #map_recherche input[type="text"] {color:var(--fifth); font-family:'raleway_light',Arial,Verdana,sans-serif; font-size:1.3em; line-height:1em; margin:0; padding:15px 20px; border:0; background:none;}
  #col_left #categories {border-bottom:1px solid var(--quaternary);}
  #col_left #categories .categorie {border-top:1px solid var(--quaternary); padding:16px 20px;}
  #col_left .list_cat {padding:15px 15px 5px 15px; /**/ padding:15px 15px 5px 29px;}

  #col_left #categories p, #col_left #categories .cat_check .cat_check_name {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:1.8em; line-height:1em; margin:0;  cursor:pointer;}
  #col_left #categories p {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_cat_close.png') no-repeat left top; padding:0 0 0 30px;}
  #col_left #categories .cat_check .cat_check_name .ui-button-text {text-transform:uppercase; color:var(--fifth); font-family:'dosis_semibold',Arial,Verdana,sans-serif;}
  #col_left #categories .cat_check label.cat_check_name.ui-button.ui-state-default {background:transparent url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_checkbox.png') no-repeat left 5px;}
  #col_left #categories .cat_check label.cat_check_name.ui-button.ui-state-default.ui-state-active {background: transparent url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_checkbox_checked.png') no-repeat left 5px;}
  #col_left #categories .cat_check .cat_check_name {padding:0 0 0 30px;}

  #col_left #categories p.btn_act {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_cat_open.png') no-repeat left top;}
  #categories .close_menu {display:none;}

  #col_left .ligne_form {margin:0 0 10px 0;}
  #col_left #categories label {color:var(--fifth); font-size:1.3em; line-height:1em; float:none; width:auto; padding:0 0 0 22px; margin:0;}
  #col_left #categories input[type="checkbox"] {width:auto; float:left; padding:0; border:0; vertical-align:top; margin:1px 4px 1px 0; background:none;}
  #col_left .ligne_form.btn_submit {margin:20px 0; text-align:center;}
  #col_left .ligne_form.btn_submit input[type="submit"], #col_left .ligne_form.btn_submit input[type="button"] {font-family:'raleway_semibold',Arial,Verdana,sans-serif; padding:16px 29px; line-height:1em; letter-spacing:0.02em;}

  /* CALC ITINERAIRE */
  #content_page #map_tools .geo_icon {height:50px; width:50px; background: rgba(54,54,54,0.6) url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_goutte_blue.png') center center no-repeat;position: absolute; right:0; top: 450px;}
  #content_page #map_tools .geo_icon:hover {cursor: pointer;}
  #content_page #map_tools .geo_icon a {display: block; height: 100%; border:0;}
  #content_page #map_tools .geo_icon a:hover, #content_page #map_tools .geo_icon a:focus {background:transparent;}
  #content_page #find_itineraire.ligne_form {display:block; background:rgba(54,54,54,0.6); position:absolute; width:100%; left:0; top:500px; /*bottom:150px;*/ padding:20px; margin:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  #content_page #find_itineraire.ligne_form.display_none {display:none;}
  #content_page #find_itineraire input, #content_page #find_itineraire select, #content_page #find_itineraire textarea {float:none;}
  #content_page #find_itineraire .btn_submit {margin:0; float:none;}
  #page .btn_lien.itineraire {text-align:center; font-size:1.3em; line-height:1.3em; margin:0px; padding:0px;}
  #page .btn_lien.itineraire a, #page .btn_lien.itineraire button {text-transform:uppercase;color:#ffffff; font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; display:inline-block; padding:9px 29px; background:var(--main); border:1px solid var(--main); letter-spacing:0.02em; cursor:pointer;}
  #page .btn_lien.itineraire a:hover, #page .btn_lien.itineraire a:focus, #page .btn_lien.itineraire button:hover, #page .btn_lien.itineraire button:focus {text-transform:uppercase;color:var(--main); background:none;}
  #map_tools #directions-panel > .adp {padding:0px 20px 20px 20px; border-bottom:1px solid var(--third);}
  #map_tools #directions-panel > .adp img.adp-marker {max-width:inherit;}

  #page #calc_place.btn_lien a {cursor:pointer;}

  /*START #15636*/
  #content_page #map_tools.in_only_map .geo_icon {top:275px;}
  #content_page #map_tools.in_only_map #find_itineraire.ligne_form {padding:43px 20px; top:325px;}
  /*END #15636*/

  /* INFOBULLE INT */
  #page #annuaire_list {position:relative;}
  #page #annuaire_list #zone_map, #page #annuaire_list #zone_map #map_search {height:450px;}
  #page #content_page #annuaire_list #find_itineraire.ligne_form {top:220px;}
  #page #content_page #annuaire_list #map_tools .geo_icon {top:170px;}
  #page #annuaire_list #zone_map #modal_window #modal_window_content {top:15px; right:185px}

  #page #zone_map, #zone_map  {position:relative; width:100%; height:730px; overflow:hidden;}
  #page #map_search {overflow:hidden; margin:0 0 10px 0; height:100%;}
  #page #zone_map #modal_window {position:absolute; top:0; left:0; background:rgba(54,54,54,0.6); width:100%; height:100%;}
  #page #zone_map #modal_window #modal_window_content {width:400px; position:absolute; right:230px; top:45px;}
  .map_item_infobulle img {margin:0 0 25px 0;}
  #page p.map_item_title {text-transform:uppercase; color:#ffffff; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.3em; line-height:1.2em; margin:0 0 25px 0; letter-spacing:0.02em; white-space:normal;}
  #page .link_to_page .btn_lien {padding:0; margin:15px 0 0 0; text-align:left;}
  #page .link_to_page .btn_lien a {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_white.png') no-repeat right center; letter-spacing:0; text-transform:none; color:#ffffff; font-family:'raleway_light',Arial,Verdana,sans-serif; -webkit-transition-property:background; -webkit-transition-duration:500ms; -moz-transition-property:background; -moz-transition-duration:500ms; transition-property:background; transition-duration:500ms;}
  #page .link_to_page .btn_lien a:hover, #page .link_to_page .btn_lien a:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_blue.png') no-repeat right center;}
  /**/
  #page.map #zone_map, #zone_map {position:relative; width:100%; height:730px; overflow:hidden;}
  #page.map #map_search {overflow:hidden; margin:0 0 10px 0; height:100%;}

  #page.map #zone_map #modal_window {position:absolute; top:0; left:0; background-color:rgba(54,54,54,0.6); width:100%; height:100%;}
  #page.map #zone_map #modal_window #modal_window_content {width:400px; position:absolute; right:230px; top:45px;}

  .map_item_infobulle {max-height:500px;}
  #page.map .map_item_infobulle {max-height:385px; /*620px*/}
  #page #annuaire_list #zone_map .map_item_infobulle {max-height:370px;}

  .map_item_infobulle {width:100%; border:1px solid var(--quaternary); padding:30px; overflow-y:auto !important; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

  /*#col_right #modal_window .wrap_resultat {margin:0 0 20px 0;}
  .map #col_right #modal_window .wrap_resultat {margin:0;}*/

  #page.map p.map_item_title {text-transform:uppercase; color:#ffffff; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-size:2.3em; line-height:1.2em; margin:0 0 25px 0; letter-spacing:0.02em; white-space:normal;}
  #page .map_item_desc * {color:#ffffff; white-space:normal;}
  #page .map_item_desc p {white-space:normal;}
  #page .map_item_desc ul {padding:0 0 0 38px; margin:0 0 10px 0;}
  #page .map_item_desc li {list-style-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/puce_liste.png'); padding:0 0 0 6px; font-size:1.3em; line-height:1.7em;}

  #page .txt_map {color:#ffffff;}
  #page .txt_map_desc {margin:0;}
  #page .txt_map strong {display:block; text-transform:uppercase;}
  #page.map .link_to_page .btn_lien {padding:0; margin:15px 0 0 0; text-align:left;}
  #page.map .link_to_page .btn_lien a {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_white.png') no-repeat right center; letter-spacing:0; text-transform:none; color:#ffffff; font-family:'raleway_light',Arial,Verdana,sans-serif; -webkit-transition-property:background; -webkit-transition-duration:500ms; -moz-transition-property:background; -moz-transition-duration:500ms; transition-property:background; transition-duration:500ms;}
  #page.map .link_to_page .btn_lien a:hover, #page.map .link_to_page .btn_lien a:focus {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_blue.png') no-repeat right center;}

  #page .btn_lien.close_map {float:right; margin:0 0 15px 0;}
  #page p.close_map {margin:0 0 11px 0; line-height:1em; text-align:right;}
  #page p.close_map a {padding:0 29px 0 0; border:0; text-transform:uppercase; color:#ffffff; font-family:'raleway_semibold',Arial,Verdana,sans-serif;}
  #page p.close_map a:hover {background:none;}
  .close_map .close_menu {left:inherit; position:absolute; right:0px; top:-4px; width:20px; height:20px; background:var(--secondary); cursor:pointer; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; behavior:url(/fileadmin/templates/master/css/PIE.htc);}
  .close_map .close_menu::before, .close_map .close_menu::after {content:""; display:block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; position:absolute; width:14px; height:4px; background:#4b4b4b; -moz-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;}
  .close_map .close_menu::before {margin-top:8px; left:3px; moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
  .close_map .close_menu::after {margin-top:8px; left:3px; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
  .close_map .close_menu:hover {background:#ffffff;}

/* *************************** RECHERCHE SolR *************************** */
  #content_page #tx-solr-search {width:70%;}
  /*FORMULAIRE*/
  #page .tx-solr label {position:static;}
  #content_page .tx-solr-search-form {background:none; border:0; padding:0; margin-bottom:20px;}
  #content_page .tx-solr-q, #content_page .tx-solr-q:focus {width:60%; padding:3px 3%; margin:0 5% 0 0; border:2px solid #dedede; background:#ffffff; -webkit-transition:none; transition:none;}
  #content_page .tx-solr-search-form input[type="submit"], #content_page .tx-solr-search-form input[type="submit"]:focus {width:25%; padding:3px 15px; float:right;}
  #content_page .tx-solr-search-form input:focus, #content_page .tx-solr-search-form select:focus {outline:initial; padding:10px 3%; margin:0 2% 0 0; -webkit-transition-delay:0; transition-delay:0;}
  /*tri nb result par page*/
  #content_page #tx-solr-pagination {height:auto; margin:25px 0px;}
  #content_page #tx-solr-pagination-results-per-page {float:left;}
  #content_page #tx-solr-pagination-results-per-page p.tx-solr-pagination-results-per-page {float:left; margin:0; line-height:2.2em;}
  #content_page #tx-solr-pagination-results-per-page select {width:auto; float:left; padding:0 3px;}
  #content_page #tx-solr-pagination label {padding:0; width:auto; margin:0 5px 0 0;}
  #content_page #tx-solr-pagination select {width:auto; padding:2px 30px 1px 5px; margin-left:10px; border:2px solid #dedede; background:#ffffff url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select.png') no-repeat 90% center;}
  /*tri pertinance*/
  #content_page #tx-solr-sorting {float:left; position:relative; margin:0 0 0 60px; width:40%; float:right; width:auto;}
  #content_page #tx-solr-sorting .csc-header {float:left; margin:0 10px 0 0;}
  #content_page #tx-solr-sorting p {margin:0; line-height:2.2em; border:0;}
  #content_page #tx-solr-sorting .btn_sorting {width:125px; height:30px; background:#ffffff url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select.png') no-repeat 95% center; border:2px solid #dedede; float:right; position:relative; cursor:pointer;}
  #content_page #tx-solr-sorting .btn_sorting.btn_act {width:30px; background:#ffffff url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select.png') no-repeat 70% center;}
  #content_page #tx-solr-sorting #wrap_list_sorting {float:left; min-height:20px; min-width:130px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; min-width:140px; background:#ffffff;}
  #content_page #tx-solr-sorting #wrap_list_sorting ul {padding:3px 20px 3px 3px; margin:0; position:absolute; background:#ffffff; width:107px; display:none; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; width:117px;}
  #content_page #tx-solr-sorting #list_sorting li {margin:0 0 10px 0; padding:0; list-style-image:none;}
  #content_page #tx-solr-sorting #list_sorting li a {font-family:'italic',Arial,Verdana,sans-serif; color:#666666; border:0;}
  #content_page #tx-solr-sorting #list_sorting li a:hover, #content_page #tx-solr-sorting #list_sorting li a:focus {color:#666666; background:none; -webkit-transition-property:none; -moz-transition-property:none; transition-property:none;}
  /*list results*/
  #content_page #tx-solr-search .results-list {padding:0;}
  #content_page #tx-solr-search .results-list li {margin:10px 0; font-size:1.9em;}
  #content_page #tx-solr-search .results-list li p {font-size:0.8em; line-height:1.4em;}
  #content_page #tx-solr-search .results-list li .results-topic {font-size:1em;}
  .relevance-label, .relevance-bar, .relevance-percent {font-size:0.8em;}
  #content_page .tx-solr-relevance {background:#ee3251;}
  #tx-solr-search .relevance-bar {padding-top:7px; margin-right:5px;}
  #content_page .results-highlight {color:#ffffff; background:#1e2629; padding:0 3px;}
  #content_page #tx-solr-pagination .tx-pagebrowse-pi1 {float:none;}
  #content_page .tx-indexedsearch .tx-indexedsearch-searchbox {margin:0 0 20px 0;}
  #content_page .tx-indexedsearch input[type="text"] {width:auto; float:left; padding:2px 1%}
  #content_page .tx-indexedsearch .btn_submit {float:left; margin:0; padding:0;}
  #content_page .tx-indexedsearch .btn_submit input[type="submit"] {padding:4px 10px 3px 10px;}
  #page #content_page .tx-indexedsearch-res ul {padding:0; margin:0;}
  #page #content_page .tx-indexedsearch-res li {list-style-image:none; margin:20px 0 0 0; font-size:inherit; line-height:inherit;}
  #content_page #tx-solr-search .tx-solr-search-word {font-family:'bold',Arial,Verdana,sans-serif;}
  #page #content_page .tx-indexedsearch-res .item_search_site h2 {margin:0px 0 10px 0; /*modif PT2*/ padding:0;}
  #page #content_page .tx-indexedsearch-res .item_search_site h2 a {font-size:0.8em; line-height:0.8em;}
  #page #content_page  .tx-indexedsearch-whatis {color:#333333; font-size:2em; line-height:1em; text-transform:uppercase;}
  #page #content_page .tx-indexedsearch-browsebox {display:block; margin:10px 0;}
  #page #content_page .tx-indexedsearch-browsebox p {margin:0; color:#1a171b; font-size:1.4em; line-height:1.4em;}
  #page #content_page .tx-indexedsearch-browsebox ul.browsebox {padding:0; margin:0; text-align:center;}
  #page #content_page .tx-indexedsearch-browsebox ul.browsebox li {padding:0; margin:0 5px; list-style-image:none; display:inline;}
  #page #content_page .tx-indexedsearch-browsebox ul.browsebox li a {text-decoration:none; color:#1a171b;}
  #page #content_page .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a {color:#888888; font-family:'bold',Arial,Verdana,sans-serif;}
  /**/
  #content_page #tx-solr-faceting ul, #content_page #tx-solr-faceting ol {padding:0; margin:0;}
  #content_page #tx-solr-faceting li {list-style-image:none;}
  #content_page #tx-solr-faceting a {border:0; padding:0; word-break:break-all;}
  .tx-solr-search-functions .secondaryContentSection .csc-header p {margin:0 0 10px 0; color:#404040; font-size:1.8em; line-height:1.2em;}
  /*facet*/
  #content_page #tx-solr-facets-in-use ul {padding:0 10px;}
  #content_page #tx-solr-facets-in-use li {margin:0 0 5px 0; padding:0;}
  #content_page #tx-solr-facets-in-use li a {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_close.png') no-repeat left 6px; padding:0 0 0 15px;}
  #content_page #tx-solr-faceting ul.facets {padding:0 10px;}
  #content_page .facet-type- {border-bottom:1px solid #cfcecf; margin:0 0 15px 0; padding:0 0 5px 0;}
  #content_page #tx-solr-faceting .facets .facet-option-list {padding:5px 0px 10px 0px;}
  #page p.csc-firstHeader {color:#222222; font-family:'bold',Arial,Verdana,sans-serif; text-transform:uppercase; border-top:1px solid #e0e0e0; padding:9px 0 0 0; margin:0 10px 15px 0;}
  #content_page #tx-solr-faceting .facets .facet-label {font-weight:normal; font-size:1em; line-height:1.2em; background:#e0e0e0; color:#707070; text-transform:uppercase;}
  /*PAGER*/
  #content_page #tx-solr-search #tx-solr-pagination ul.tx-pagebrowse {margin:30px 0 0 0; padding:0; text-align:center;}
  #content_page #tx-solr-search #tx-solr-pagination ol {padding:0; margin:0; display:inline;}
  #content_page #tx-solr-pagination ul.tx-pagebrowse li {list-style-image:none; font-size:1.5em; display:inline; margin:0; padding:0 3px;}
  #content_page #tx-solr-pagination ul.tx-pagebrowse li li {font-size:1em;}
  #content_page #tx-solr-search li.tx-pagebrowse-pages {padding:0;}

  #content_page ul.tx-pagebrowse {margin:30px 0 0 0; padding:0; text-align:center;}
  #content_page ul.tx-pagebrowse ol {padding:0; margin:0; display:inline;}
  #content_page ul.tx-pagebrowse li {list-style-image:none; font-size: 1.65em; display:inline; margin:0; padding: 0 6px;}
  #content_page ul.tx-pagebrowse li li {font-size:1em;}
  #content_page ul.tx-pagebrowse li a {font-family:'raleway_regular',Arial,Verdana,sans-serif; border:0;display: inline;min-height: inherit;}
  #content_page ul.tx-pagebrowse li.tx-pagebrowse-current a {font-family:'raleway_semibold',Arial,Verdana,sans-serif;}
  #content_page li.tx-pagebrowse-pages {padding:0;}
  #content_page ul.tx-pagebrowse li.tx-pagebrowse-prev {background: url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey_prev.png') no-repeat center 5px;}
  #content_page ul.tx-pagebrowse li.tx-pagebrowse-next {background: url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat center 5px;}
  #content_page ul.tx-pagebrowse li.tx-pagebrowse-prev a:hover, #content_page ul.tx-pagebrowse li.tx-pagebrowse-prev a:focus, #content_page ul.tx-pagebrowse li.tx-pagebrowse-next a:hover, #content_page ul.tx-pagebrowse li.tx-pagebrowse-next a:focus {background:none;}

/* *************************** G SEARCH *************************** */
  /*form*/
  #page .cse input.gsc-search-button, #page input.gsc-search-button {border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
  #page .gsc-control-cse input.gsc-input {background:var(--quaternary) !important;}
  #page .gsc-control-cse input.gsc-search-button {cursor:pointer; margin-right:5px; padding:9px 20px; text-transform:uppercase; background:var(--main); border:1px solid var(--main); color:#ffffff; font-family:'dosis_semibold',Arial,Verdana,sans-serif; width:auto; /**/ height:41px;}
  #page .gsc-control-cse input.gsc-search-button:hover {background:none; color:var(--main);}
  #page .gsc-selected-option-container {width:85px!important;}
  /*resum search*/
  #page .gsc-wrapper .gs-result .gs-spelling {text-transform:none;}
  #page .gsc-wrapper .gs-result .gs-spelling a {color:#659900;}
  /*iframe annonces google*/
  .gsc-adBlock {height:0px !important; display:none !important; visibility:hidden;}
  .gsc-adBlock iframe {display:none; visibility:hidden;}
  /*item result*/
  #page .gsc-above-wrapper-area-container {width:100%; margin:0 0 20px 0;}
  #page .gsc-control-cse .gs-webResult td {line-height:1.2em; vertical-align:top;}
  #page a.gs-image {border:0; background:none; padding:0;}
  #page .gs-result img.gs-image {border:0;}
  #page .gs-result img.gs-image, #page .gs-result img.gs-promotion-image {}
  #page .gsc-control-cse .gs-spelling, #page .gsc-control-cse .gs-result .gs-title, #page .gsc-control-cse .gs-result .gs-title *{text-decoration:none; background:none !important;}
  #page .gsc-control-cse .gs-result div.gs-title {height:auto;}
  #page a.gs-title {text-transform:uppercase; color:var(--main); font-family:'dosis_semibold',Arial,Verdana,sans-serif; line-height:1.2em; border:0; padding:0; font-size:23px;}
  #page .gsc-control-cse .gs-result .gs-title b {font-family:'raleway_semibold',Arial,Verdana,sans-serif; border-bottom:1px solid var(--main); color:var(--main);}
  #page .gs-result .gs-snippet {margin:0 0 5px 0; font-size:13px; line-height:1.7em; color:var(--fifth);}
  #page .gsc-control-cse .gs-webResult div.gs-visibleUrl, #page .gsc-control-cse .gs-imageResult div.gs-visibleUrl {font-size:0.75em;}
  /*pager*/
  #page .gsc-results .gsc-cursor-box {text-align:center;}
  #page .gsc-results .gsc-cursor-box .gsc-cursor-page {color:var(--fifth); margin:0 7px; font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; border-bottom:1px solid var(--fifth); font-size:1em; line-height:1.5em; text-decoration:none;}
  #page .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {color:var(--fifth); font-family:'raleway_bold'; font-weight:normal;}
  #page .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {color:var(--main); border-bottom:1px solid var(--main); color:var(--secondary); border-bottom:1px solid var(--secondary);}
  #page .gsc-control-cse {border:0; background:none;}
  #page .gsc-cursor-page {background:none;}
  #page .gsc-control-cse td {background:none; padding:0; line-height:1em; border:0;}
  #page .gsc-result-info {padding-left:0;}
  #page .cse .gsc-control-cse, #colonne_gauche_content .gsc-control-cse {padding:0;}
  #page .gsc-webResult.gsc-result {background:none; padding-left:0; border:0;}
  #page .gsc-results .gsc-imageResult {background:none; border:0;}
  #page .gcsc-branding-text {color:var(--fifth); font-size:11px;}
  #page img.gcsc-branding-img-noclear {float:none; margin:0; max-width:inherit; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; box-shadow:none; -pie-box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none;}
  #page .gsc-branding-text {font-size:12px;}
  #page a.gcsc-branding-clickable {border:0; padding:0; background:none !important;}

/* *************************** FAQ *************************** */
  #page ul.zone_questions {padding:0;}
  #page ul.zone_questions li {padding:0; margin:0 0 5px 0; list-style-image:none;}
  .liste_questions button {padding:0 0 0 26px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_link.png') no-repeat left center transparent; font-size:1.2em; line-height:1.2em; text-decoration:none; cursor:pointer;}
  #page .liste_questions .desc {margin:5px 0 0 0; display:none;}
  #page .liste_questions .desc p {font-size:1.1em; line-height:1.2em;}
  #content_page .liste_questions .desc ul li, #content_page .liste_questions .desc ol li {font-size:1.1em; line-height:1.2em; list-style-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/puce_liste.png'); margin:2px 0;}

/* *************************** GALERIE DIAPO *************************** */
  #zone_img {margin:0 0 45px 0;}
  #zone_img #main_picture {position:relative;}
  #page #zone_img #main_picture a {display:block; border:0; padding:0;}
  #page #zone_img #main_picture img {display:block;}
  #page #zone_img p.csc-copyright {position:absolute; bottom:0; left:0; z-index:50; width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  #zone_img .thumbs_media {padding:20px; border-right:1px solid var(--third); border-bottom:1px solid var(--third); border-left:1px solid var(--third);}
  #page #zone_img ul {padding:0; margin:0 32px;}
  #page #zone_img li {display:block; float:left; width:55px; height:55px; overflow:hidden; padding:0; margin:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; cursor:pointer; -webkit-transition-property:all; -webkit-transition-duration:500ms; -moz-transition-property:all; -moz-transition-duration:500ms; transition-property:all; transition-duration:500ms;}
  #zone_img li.activeImage , #zone_img li:hover {border:3px solid #ffffff;}
  #zone_img li img {min-height:100%; min-width:100%; display:block;}

  /* *************************** GALERIE *************************** */
    #page .ad-gallery, #page .ad-gallery .ad-image-wrapper, .ad-gallery .ad-image-wrapper .ad-image, #page .ad-gallery .ad-image-wrapper .ad-image a img, #page .ad-gallery .ad-nav {max-width:100% !important;}

  #zone_img .ad-gallery, #zone_img .ad-gallery .ad-image-wrapper, .ad-gallery .ad-image-wrapper .ad-image {max-width:100%;}
  #zone_img .ad-gallery .ad-image-wrapper {margin:0; background:none;}
  #zone_img #main_picture_ad {position:relative;}
  #page #zone_img #main_picture_ad a {display:block; border:0; padding:0;}
  #page #zone_img #main_picture_ad img {display:block;}

  #page .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/big_circle_arrow_blue_prev.png') no-repeat center center !important; left:15px !important;}
  #page .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/big_circle_arrow_blue_next.png') no-repeat center center !important; right:15px !important;}
  #page .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, #page .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {opacity:1 !important; width:30px !important; height:30px !important;}

  #page .ad-gallery .ad-thumbs {max-width:100%; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

  #page .ad-gallery .ad-image img {width:100%;}
  #page #description_media p.ad-image-description {background:var(--fifth); font-family:'raleway_semibold',Arial,Verdana,sans-serif; color:#ffffff; margin:0; padding:10px 20px; position:absolute; bottom:0; left:0; width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; z-index:500;}
  #page #description_media p {margin:0; display:none !important;}
  #page #description_media p:first-child {display:block !important;}

  #page .description_media {position:absolute; bottom:0; left:0; width:100%; z-index:500;}
  #page .description_media p {margin:0; display:none !important;}
  #page .description_media p:first-child {display:block !important; background:var(--fifth); font-family:'raleway_semibold',Arial,Verdana,sans-serif; color:#ffffff; margin:0; padding:10px 20px;}

/* *************************** GALERIE MOSAIQUE *************************** */
  #zone_gallery {margin:0;}
  #zone_gallery #main_picture {width:485px; height:310px; position:relative; overflow:hidden;}
  #page #zone_gallery #main_picture a {display:block; border:0; padding:0;}
  #page #zone_gallery #main_picture img {display:block;}
  #page #zone_gallery p.csc-copyright {position:absolute; bottom:0; left:0; width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
  #zone_gallery .mosaique {width:224px; padding:20px; border-right:1px solid var(--third); border-bottom:1px solid var(--third); border-top:1px solid var(--third); height:268px;}
  #page #zone_gallery ul {padding:0; margin:0; /*max-height:275px; NEW*/ max-height:300px; overflow:hidden;}
  #page #zone_gallery li {display:block; float:left; width:55px; height:55px; overflow:hidden; padding:0; margin:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; cursor:pointer; -webkit-transition-property:all; -webkit-transition-duration:500ms; -moz-transition-property:all; -moz-transition-duration:500ms; transition-property:all; transition-duration:500ms;}
  #zone_gallery li.activeImage , #zone_gallery li:hover {border:3px solid #ffffff;}
  #zone_gallery li img {min-height:100%; min-width:100%; display:block;}
  #zone_gallery .cim_gallery_gallery li a{padding:0;}
  #zone_gallery .cim_gallery_gallery li{width:auto;height:auto;}
  /*PLEIN ECRAN*/
  .fancybox-lock .fancybox-overlay .fancybox-nav span {visibility:visible;}

/* *************************** VIDEO *************************** */
  #content_page #list_medias .img_bloc img {min-height:inherit;}
  #content_page .desc_video {margin:20px 0 0 0;}
  #content_page .btn_back.video {margin:20px 0 0 0;}
  #content_page video {width:100%;}

  #content_page .wrap_vid {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
  #content_page .wrap_vid iframe, #content_page .wrap_vid object, #content_page .wrap_vid embed {position:absolute; top:0; left:0; width:100%; height:100%;}

/* *************************** AUDIO *************************** */
  #content_page audio {width:100%; margin:20px 0 35px 0;}

/* *************************** DASHBOARD *************************** */
  .dash_ressource_items {margin:0 0 17px 0;}
  .dash_item {margin:0 0 10px 0;}
  .dash_item .left {width:443px; border:1px solid var(--third);}
  #page .dash_item .left h3 {margin:0; padding:13px 15px 14px 15px;}
  #page .dash_item .left h3:hover {background:var(--third);}
  .dash_item .right {width:305px; float:left;}
  .dash_do_btn {border:1px solid #332f2f; border-right:1px solid #ffffff; display:inline-block;}
  .dash_do_btn.voir_dash {background:#332f2f url('../../../fileadmin/www.malakoff.fr/templates/Img/show_dash.png') no-repeat 10px center;}
  .dash_do_btn.edit_dash {background:#332f2f url('../../../fileadmin/www.malakoff.fr/templates/Img/edit_dash.png') no-repeat 10px center;}
  #page .dash_do_btn p {font-size:1.3em; line-height:1em; margin:0;}
  #page .dash_do_btn p a {color:#ffffff; font-family:'raleway_light',Arial,Verdana,Helvetica,sans-serif; border:0; background:none; padding:17px 23px 18px 44px; display:block; -webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms;}
  #page .dash_do_btn p a:hover, #page .dash_do_btn p a:focus {color:var(--secondary);}
  .dash_btn {float:left;}
  #page .dash_btn p {font-size:1.3em; line-height:1em; margin:0;}
  #page .dash_btn p a {text-transform:uppercase; font-family:'raleway_semibold',Arial,Verdana,sans-serif; letter-spacing:0.02em; border:0; background:none; display:block; -webkit-transition-property:color; -webkit-transition-duration:500ms; -moz-transition-property:color; -moz-transition-duration:500ms; transition-property:color; transition-duration:500ms;}
  .dash_btn.btn_new_dash {background:#332f2f url('../../../fileadmin/www.malakoff.fr/templates/Img/new_dash.png') no-repeat 10px center;margin-bottom:5px;}
  #page .dash_btn.btn_new_dash p a {color:#ffffff; padding:17px 23px 18px 44px;}
  #page .dash_btn.btn_new_dash p a:hover, #page .dash_btn.btn_new_dash p a:focus {color:var(--secondary);}
  .dash_btn.btn_back_dash {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_back_dash.png') no-repeat 10px center; border:1px solid var(--third); margin:0 0 23px 0;}
  #page .dash_btn.btn_back_dash p a {color:#332f2f; padding:16px 22px 17px 43px;}
  #page .dash_btn.btn_back_dash p a:hover, #page .dash_btn.btn_new_dash p a:focus {color:var(--secondary);}
  #page .form_item legend {background-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/form_close.png'); background-repeat:no-repeat; background-position:0px 5px; cursor:pointer; margin:0; padding:0 0 0 33px;}
  #page .form_item:hover legend {color:var(--secondary);}
  #page .form_item legend.btn_act {background-image:url('../../../fileadmin/www.malakoff.fr/templates/Img/form_open.png');}
  .content_form_item, .content_form_item_map {padding:23px 0 0 0; clear:both;}
  #content_page .btn_submit_dash input[type="submit"], .btn_submit_dash input[type="button"] {background:#332f2f;}
  #content_page .btn_submit_dash input[type="submit"]:hover, .btn_submit_dash input[type="button"]:hover {background:#ffffff; border:1px solid #332f2f; color:#332f2f;}


.loading {
    position: relative;
    display: block;
    height: 250px; 
    margin: 0 auto; 
    max-height: 100%; 
    max-width: 100%;
    overflow: hidden;
    width: 710px;
    background: #f5f5f5 url('../../../fileadmin/www.malakoff.fr/templates/Img/loading.gif') no-repeat center center;
}


/* Actes publications */
.actes #listingRecordResults {
    /*margin-bottom: 60px;*/
}   
    .actes .directories-list {
        /*padding: 0 15px;*/
    }
        .actes .directories-list .filters {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
            padding: 15px;
            background-color: var(--fifth);
        }
        .actes .directories-list .filters {
            flex-direction: column;
            height: auto;
            overflow: visible;
        }
          .directories-list .filters .row {
            display: flex;
            gap: 10px;
            margin: 0;
          }
            .actes .directories-list .filters-themes {
              width: calc(33.3333334% - (240px / 3));
            }
            .actes .directories-list .submit {
              width: 100px;
            }
              #page .actes .directories-list .submit .btn-submit,
              #page .actes .directories-list .submit .btn-reset {
                display: flex;
                align-items: center;
                justify-content: center;
                border: 1px solid var(--main);
                height: 42px;
                width: 100%;
                background-color: var(--main);
                color: #fff;
                font-size: 1.5em;
                cursor: pointer;
                transition: all .3s;
              }
              #page .actes .directories-list .submit .btn-submit:is(:focus,:hover,:active) {
                border: 1px solid #fff;
                background-color: transparent;
                color: #fff;
              }
              #page .actes .directories-list .submit .btn-reset {
                border: 0;
                background-color: transparent;
              }
              #page .actes .directories-list .submit .btn-reset:is(:focus,:hover,:active) {
                text-decoration: underline;
              }
            /*.actes .directories-list .filters .group-right, 
            .actes .directories-list .filters .group-left {
                margin: 0 0 20px;
            }*/
            /*.actes .directories-list .filters .form-group:nth-child(3) {
                
            }*/
              #content_page .actes .directories-list .sr-only {
                width: 1px;
              }
                #content_page .actes .directories-list .filters .label-search {
                    height: auto;
                    margin: 0;
                    font-size: 1em;
                }
                    #content_page .actes .directories-list .filters .form-control {
                        padding: 11px 20px;
                        font-size: 1.5em;
                    }
                /*.actes .directories-list .filters input.form-control, 
                .actes .directories-list .filters .design-select {
                    height: auto;
                }*/
                .actes .directories-list .filters .button-search {
                    height: 50px;
                }
        .files-list .files-item .link {
            padding: 15px;
        }
            .files-list .files-item .fa-file-download {
                margin-right: 15px;
                font-size: 36px;
            }
        .group-right .btn-reset {
            border: 0;
            padding: 0;
        }
/* Critères */
.criteria-total {
    margin-bottom: 2em;
    font-size: 1.5em;
}
/* Liste de fichiers */
.files-list .files-item {
    margin-bottom: 20px;
}
.files-list .files-item:last-child {
    margin-bottom: 0;
}
  #content_page .files-list .files-item .link {
      display: flex;
      border: 0;
      padding: 20px 20px 20px 30px;
      background-color: var(--quaternary);
      color: #333;
      font-size: 1.6em;
      transition: all .3s;
  }
  #content_page .files-list .files-item .link:is(:focus,:hover,:active) {
      background-color: var(--secondary);
      color: #fff;
      box-shadow: 0 0 20px rgb(0 0 0 / 10%);
      text-decoration: none;
  }
    .files-list .files-item .fa-file-download {
        margin-right: 30px;
        height: 30px;
        min-width: 30px;
        background: url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_download_ressource_act.png');
        /*color: var(--link);
        font-size: 48px;
        transition: color .3s;*/
    }
    .files-list .files-item .link:is(:focus,:hover,:active) .fa-file-download {
        color: #fff;
    }
    .files-list .files-item .title {
        display: block;
        margin-bottom: 5px;
        font-size: 1.125em;
        font-weight: 600;
        line-height: 1.364;
    }
    .files-list .files-item .infos {
        display: block;
        color: #737373;
        font-family: 'raleway_semibold',Arial,Verdana,sans-serif;
        font-size: .875em;
        line-height: 1.3;
        transition: color .3s;
    }
    .files-list .files-item .link:is(:focus,:hover,:active) .infos {
        color: #fff;
    }





/*********************************************************************
**********************************************************************
**********************************************************************
**********************************************************************
**************** VERSION  1199 a 1024 / TABLETTE LAND ****************
**********************************************************************
**********************************************************************
**********************************************************************
*********************************************************************/
@media screen and (max-width:1221px) {
  /*   CONTENEUR   */
    .wrap {width:970px;}
    .grey_border, .news_liees .grey_border_related {padding:14px;}

  /* ***** HEADER ***** */
    #logo {width:390px;}
    #menu_tools {margin:0 0 9px 0;}
    #menu_tools .plan_interactif {padding:4px 0;}
    #menu_tools .contact {padding:4px 0px 4px 13px;}

  /*   ZONE RECHERCHE   */
    #zone_recherche {width:274px; margin:0 23px 0 0;}
    #recherche input {padding:7px 3%;}
    #recherche input#bouton_recherche {padding:8px 0px;}

  /*   PROFIL   */
    #profil {width:274px;}

  /* ***** MENU PRINCIPAL ***** */
    #menu_principal {margin:14px 0 18px 0;}
    #menu_principal ul li:first-child, #menu_principal ul li {padding:0;}
    #menu_principal ul > li:first-child > a, #menu_principal ul li a {font-size:2.3em; line-height:1.2em; padding:11px 12px 6px 12px;}
    #menu_principal li ul li, #menu_principal li ul li:first-child {padding:5px 15px; width:315px;}

  /* ***** FOOTER ***** */
    #bloc_infos_contact .col_contact {margin:0 40px 0 0;}

  /* *************************** HOME CONTENT *************************** */
  /*   BLOCS   */
    .bloc_home .titre_bloc, .bloc_col .titre_bloc {margin:0 0 14px 0;}
    .bloc_home .titre_bloc h2, .bloc_home .titre_bloc p, #page .bloc_col .titre_bloc h2, #page .bloc_col .titre_bloc p {font-size:3em; line-height:1.1em;}
    .bloc_home .subtitle p, #page .bloc_col .subtitle p {font-size:1.8em; line-height:1.1em; padding:10px 20px;}
    .bloc_home .contenu_bloc h3, #page .bloc_col .contenu_bloc h3,
    .bloc_home .contenu_bloc p.subtitle, #page .bloc_col .contenu_bloc p.subtitle {font-size:1.8em; line-height:1.2em; margin:0 0 23px 0;}

  /*   LIST COL   */
    .list_col .date span.two_date .d {font-size:3em;}
    .list_col .date span.one_date .d {font-size:3.3em;}

  /*   SELECT LIST   */
    .select_list .ui-selectmenu-button span.ui-selectmenu-text {padding:8px 35px 7px 20px; line-height:1em;}

  /*   SLIDER ACTUS   */
    #actus {margin:0 0 18px 0; width:671px; height:347px;}
    #slider_actus {height:347px;}
    #actus .titre_bloc {padding:12px 20px 8px 20px;}
    #actus p.btn_lien {padding:13px 20px; margin:0 0 0 10px;}
    #actus #actus_img {width:399px; height:347px; line-height:347px;}
    #actus #actus_txt {width:281px; max-height:347px;}
    #actus #actus_txt li {height:83px;}
    #actus #actus_txt li .actu_txt {width:272px; height:83px;}
    #actus #actus_txt h2 a {padding:10px 15px;}
    #actus .actu_txt .titre {line-height:1.4em; font-size:1.6em;}
    #actus .actu_txt .btn_lien {line-height:1.5em;}

  /* ACCES RAPIDE */
    #acces_rapide {width:244px;}
    #acces_rapide li {width:69px; margin:0 5px; margin-bottom:15px;}
    #acces_rapide li .img {margin:0 0 5px 0;}
    #acces_rapide li img {width:43px;}
    #acces_rapide li .titre {font-size:1.2em; line-height:1.1em;}

  /* DEMARCHES */
    #demarches {margin:18px 0; width:274px;}
  /* ANNUAIRES */
    #annuaires {width:274px;}

  /* FIL ROUGE */
    #fil_rouge {margin:0 0 18px 0;}
    #fil_rouge .subtitle {width:135px;}
    #fil_rouge .contenu_bloc {padding:11px 15px 11px 150px;}

  /* AGENDA */
    #agenda {width:373px; padding:14px 0;}
    #agenda .titre_bloc, #agenda #moteur {padding:0 14px;}
    #agenda #moteur.select_list .ui-widget {max-width:140px;}
    #agenda #moteur.select_list #select_parent_cat_2-button.ui-widget {max-width:105px;}
    #agenda .select_list .ui-selectmenu-button span.ui-selectmenu-text {padding:5px 20px 5px 7px;}
    #agenda li {margin:14px 0 0 0; height:60px; /**/ margin:10px 0 0 0;}
    #agenda li .left {width:101px; margin:0 15px 0 0;}
    #agenda li img {width:101px;}
    #agenda .date {height:60px; line-height:6em;}
    #agenda .date .two_date .item_date {width:49px; height:60px; line-height:6em;}
    #agenda li .right {width:233px; margin:0 14px 0 0; height:60px; line-height:6em;}
    #agenda .btn_lien {padding:0 14px; margin:9px 0 0 0;}
    /**/#agenda #moteur .ligne_form {max-width:128px;}
    #agenda #moteur input[type="submit"] {padding:4px 6px;}

  /* MEDIAS */
    #home #medias {margin:0 23px; width:274px; height:344px;}
    #home #content_medias .btn_lien {padding:10px 15px;}
    #content_medias {height:296px;}
    #col_left #content_medias {height:274px;}

  /* NEWSLETTER */
    #home .bloc_newsletter {width:244px; margin:0 0 18px 0;}
    .bloc_newsletter.bloc_home.bloc_col .titre_bloc {margin:0 0 15px 0;}
    .bloc_newsletter input[type="text"] {padding:9px 3%;}
    .bloc_newsletter input[type="submit"], .bloc_newsletter input[type="button"] {margin:14px 0 0 0;}

  /* JOURNAL */
    #journal {width:272px; border:1px solid var(--third);}
    #journal .left {width:123px; opacity:0.1; left:initial; right:0;}
    #journal .right {width:245px; padding:14px 14px 14px 14px; border:0;}
    #journal .titre_bloc {margin:0 0 20px 0;}

  /* SONDAGE */
    #home #sondage {width:244px; padding:8px 14px; height:147px; overflow:hidden;}
    #home #sondage.bloc_col .contenu_bloc p {max-height:28px; margin:0 0 7px 0; font-size:1.3em; line-height:1.1em;}
    #home #sondage.bloc_col .titre_bloc {margin:0 0 10px 0;}
    #sondage .contenu_bloc form {margin:0 0 0 4%;}
    #home #sondage .contenu_bloc .ligne_form {width:46%; margin:0 4% 4px 0;}
    #home #sondage .contenu_bloc .ligne_form.btn_submit {width:100%; margin:5px 0 0 0;}
    #home #sondage .contenu_bloc label {font-size:1.3em; line-height:1em; width:px;}
    #page #sondage .contenu_bloc .ligne_form {margin:0 0 10px 0; width:100%; clear:both;}
    #page #sondage .contenu_bloc label {width:190px; float:left;}

  /* GALAXIE */
    #galaxie {margin:18px 0;}
    #galaxie ul li {width:auto; margin:0 0 0 23px; max-width:191px; min-width:171px;}
    #galaxie ul li a {padding:15px 45px 15px 14px;}

  /* *************************** PAGE CONTENT *************************** */
    #bandeau_image {height:222px;}

  /*   STRUCTURE   */
    #col_left {width:250px;}
    #col_right {width:696px;}
    #col_right > .grey_border {padding:21px 44px 40px 44px;}
    #zone_infos .grey_border_events, .news_liees .grey_border_related {padding:21px 44px 50px 44px;}
    #page #annuaire_list #zone_map #modal_window #modal_window_content {right: 107px;}

    #content_right {width:185px; margin:15px 0 40px 23px;}

    #zone_infos {margin:23px 0 0 0;}

  /*   BLOC SOUS MENU   */
    #zone_sous_menu .titre_navigation p {padding:20px 14px 15px 14px;}
    #menu_col_left {padding:14px;}

  /*   BLOC CONTENU   */
    .bloc_contenu .titre_bloc {padding:14px;}
    .bloc_contenu .contenu_bloc {padding:0 14px;}

  /*   BLOC ARTICLES ASSOCIES   */
    #content_page .zone_articles_associes {margin:0 0 23px 0;}

  /*   BLOC INFO UTILE   */
    #page .info_utile .titre_bloc {padding:0 14px; margin:0 0 14px 0;}
    #page .info_utile .part_bloc {padding:0 14px;}

  /*   FIL D ARIANE   */
    #page #fil_ariane {max-width:450px;}

  /* ***** DCE BLOC VIDEOS ***** */
    .bloc_video.bloc_col {margin:0 0 18px 0;}
    .bloc_video.bloc_col .left {width:365px;}
    .bloc_video.bloc_col .right {width:200px; padding:24px 20px 7px 20px;}

  /* ***** DCE BLOC 2 COL - TXT / ARTICLES ASSOCIES ***** */
    .bloc_deux_cols .left {width:398px; margin:0 23px 0 0;}
    .bloc_deux_cols .right {width:183px; padding:10px 0;}
    .bloc_deux_cols .titre_bloc {padding:0 16px; margin:0 0 15px 0;}

  /* ***** DCE BLOC ELU ***** */
    .bloc_elu.bloc_maire .right {width:416px;}
    .bloc_elu .right {width:415px;}

  /* ***** MALAKOFF INFOS LIST ***** */
    .bloc_mag_infos .right {width:395px; padding:0 20px;}

  /* *************************** GABARIT PAGE MENU *************************** */
    .masonry {column-gap:17px; -webkit-column-gap:17px; -moz-column-gap:17px;}
    .bloc_menu.bloc_img {width:191px;}

  /* *************************** LISTE D ELEMENTS *************************** */
    /*   LISTE   */
    .list_item .img {width:214px; min-height:162px; /*position:absolute; left:0; top:0;*/ height:100%;}
    .list_item .img a {width:100%; height:100%;}
    .list_item .img img {max-width:inherit; min-height:100%; min-width:100%; width:auto; margin:0 -20%;}
    .list_item .right {width:350px; min-height:162px; height:auto;}
    /*ANNUAIRE SANS IMG*/
    .annuaire .list_item .right {
      min-height: auto;
      width: calc(100% - 42px);
      /*width:564px;*/
    }

  /*   DETAIL   */
    /*AFFICHAGE CARTO-IMAGE / INFOS*/
    #page .info_utile.bloc_deux_cols .left, #content_coordonnees .infos_coordonnees > .left {width:340px;}
    #page .info_utile.bloc_deux_cols .right {margin:0 0 0 340px;}

  /*   ELEMENTS LIES    */
    .news_liees .grey_border_related .list_item {padding:0;}

  /* *************************** MENUS CANTINE *************************** */
    .planning_day {width:244px;}

  /* *************************** CARTE INTERACTIVE *************************** */
    #page.map #zone_map #modal_window #modal_window_content, #page #zone_map #modal_window #modal_window_content {right:147px;}

  /* *************************** GALERIE MOSAIQUE *************************** */
    #zone_gallery #main_picture {width:341px; height:218px;}
    #zone_gallery .mosaique {height:176px;}
    #page #zone_gallery ul {/*max-height:176px; NEW*/ max-height:200px;}
    #page #zone_gallery li {width:44px; height:44px}

    #page .ad-gallery .ad-image-wrapper {height:400px !important;}
    .ad-gallery .ad-image-wrapper .ad-image {left:0 !important; width:100% !important; top:0 !important; /*height:400px !important;*/}
    #page .ad-gallery .ad-thumbs {width:auto; max-width:500px;}

  /* *************************** DASHBOARD *************************** */
    .dash_item .left {width:391px;}
    .dash_item .right {width:213px;}
}
/*********************************************************************
**********************************************************************
**********************************************************************
**********************************************************************
******************* VERSION  1023 a 768 / TABLETTE *******************
**********************************************************************
**********************************************************************
**********************************************************************
*********************************************************************/
@media screen and (max-width:989px) {
  /*   CONTENEUR   */
    body.hide {overflow-x:hidden; overflow-y:auto; position:fixed;}
    #home {min-height:inherit;}
    #page {min-height:inherit;}
    #global {min-height:inherit; padding:0;}
    .wrap {width:747px;}

  /* ***** HEADER ***** */
    #header .wrap {position:relative;}
    #logo {width:380px;}
    #tools_top {width:365px;}
    #menu_tools {margin:0 0 9px 0;}
    #menu_tools .plan_interactif {padding:4px 0;}
    #menu_tools .contact {padding:4px 0px 4px 13px;}

  /*   ZONE RECHERCHE   */
    #zone_recherche {width:170px; margin:0 23px 0 0;}
    #recherche input {margin:0 0 0 5px; width:76%;}
    #recherche input#bouton_recherche {margin:0 5px 0 0;}

  /*   JE SUIS   */
    .ui-widget-content {width:169px !important;}

  /*   PROFIL   */
    #profil {width:170px;}

  /* ***** MENU PRINCIPAL ***** */
    #btn_menu_smart {display:block; background:var(--main); position:relative; text-align:center; width:100%; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin:18px 0; padding:5px 0;}
    #home #btn_menu_smart p, #page #btn_menu_smart p {margin:0; font-size:inherit; line-height:inherit;}
    #btn_menu_smart p {position:relative; display:inline;}
    #btn_menu_smart a {text-transform:uppercase; color:#ffffff; font-family:'dosis_semibold',Arial,Verdana,sans-serif; font-weight:normal; font-size:2.3em; line-height:1em; margin:auto; cursor:pointer; padding:0 0 0 33px; line-height:28px;}
    .close_menu {display:block; position:absolute; left:0; top:0px; width:23px; height:2px; background:#ffffff;}
    .close_menu::before, .close_menu::after {content:""; display:block;}
    .close_menu, .close_menu::before, .close_menu::after {position:absolute; width:18px; height:2px; background:#ffffff; -moz-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s;}
    #btn_menu_smart .close_menu, #btn_menu_smart .close_menu::before, #btn_menu_smart .close_menu::after {-moz-transition:none; -o-transition:none; -webkit-transition:none; transition:none;}
    .close_menu::before {margin-top:-5px;}
    .close_menu::after {margin-top:5px;}
    .btn_act .close_menu {background:transparent;}
    .btn_act .close_menu::before {margin-top:0px; -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
    .btn_act .close_menu::after {margin-top:0px; -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
    #btn_menu_smart.btn_act .close_menu {position:fixed; z-index:50000; top:0; left:55%; height:50px; width:50px; margin:0 0 0 -50px; background:var(--main); cursor:pointer;}
    #btn_menu_smart.btn_act .close_menu::before, #btn_menu_smart.btn_act .close_menu::after {top:22px; left:10px; width:30px;}

    #menu_principal {padding:0; margin:0; border:0; background:var(--third); z-index:120; /**/ padding:0 55px 0 0; position:fixed; top:0px; left:-100%; width:55%; min-height:100%; max-height:100%; overflow-y:auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #menu_principal ul {position:relative;}
    #menu_principal ul li, #menu_principal ul li:first-child {display:block; padding:10px 0 10px 40px; border:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; position:static;}
    #menu_principal ul li a, #menu_principal ul > li:first-child > a {padding:0; font-size:1.8em; padding:0 40px 0 0;}
    #menu_principal ul li span {font-size:0.8em;}
    #menu_principal > ul > li.act > a,
     #menu_principal ul li:hover a, 
     #menu_principal ul li a:hover, 
     #menu_principal ul li a:focus {
      background:none;
    }
    #menu_principal ul li img {display:none !important;}
    #menu_principal ul li > a {display:block; position:relative; overflow:hidden;}
    #menu_principal ul li.sub.sub_open {border-bottom:0; padding:0;}
    #menu_principal ul li.sub.sub_open a {display:none;}
    #menu_principal ul li.sub.sub_open ul a {display:block;}
    #menu_principal ul li.sub > a:before {-moz-transition:all 0.3s; -o-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; content:""; position:absolute; width:20px; height:20px; top:10px; right:10px; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey.png') no-repeat 0 5px;}
    #menu_principal ul li.sub.sub_open > a:before {background:none;}
    #menu_principal li ul {position:absolute; top:0; left:-100%; z-index:60; overflow:hidden; width:100%; min-width:100%; max-width:100%; min-height:inherit; height:auto; padding:0; border:0; opacity:inherit; display:inherit; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #menu_principal li:hover ul.sous_menu {display:none; display:inherit;}
    #menu_principal li ul.sous_menu.open {display:block; display:inherit;}
    #menu_principal li .back_menu {padding:0px; background:none; display:block; text-align:left; cursor:pointer;}
    #menu_principal li .back_menu > span {padding:10px 0 10px 45px; text-transform:uppercase; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/arrow_grey_prev.png') no-repeat 10px 15px; font-size:1em; display:block; color:#000000; font-family:'dosis_semibold',Arial,Verdana,sans-serif;}
    #menu_principal li ul li, #menu_principal li ul li:first-child {padding:5px 45px; margin:0; border:0; width:100%; float:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background:none; width:auto; float:none;}
    #menu_principal li li:hover, #menu_principal li li.act {background:#dddddd;}
    #menu_principal li ul li a, #menu_principal li ul li:first-child a {width:100%; height:auto; border:0; display:block; font-size:1.6em; line-height:normal; text-align:left; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

  /* ***** FOOTER ***** */
    #footer {position:relative; bottom:inherit; height:auto;}
    #bloc_infos_contact .col_contact, #bloc_infos_contact #add_second.col_contact {float:none; margin:0 0 15px 0;}

  /* *************************** HOME CONTENT *************************** */
  /*   SLIDER ACTUS   */
    #actus {margin:0 0 23px 0; width:100%; height:366px;}
    #slider_actus {height:366px;}
    #actus .titre_bloc {padding:13px 20px 8px 20px;}
    #actus p.btn_lien {padding:13px 20px; margin:0 0 0 10px;}
    #actus #actus_img {width:420px; height:366px; line-height:366px;}
    #actus #actus_txt {width:336px; max-height:366px;}
    #actus #actus_txt li {height:89px;}
    #actus #actus_txt li .actu_txt {width:326px; height:89px;}
    #actus #actus_txt h2 a {padding:14px 15px;}

    #content_home > .wrap > .right {float:none;}
  /* ACCES RAPIDE */
    #acces_rapide {width:717px;}
    #acces_rapide li {width:auto; max-width:100px; margin:0 15px;}
    #acces_rapide li .img {margin:0 0 10px 0;}
    #acces_rapide li .titre {font-size:1.3em; line-height:1.3em;}

  /* DEMARCHES ANNUAIRES */
    #demarches, #annuaires {width:362px;}
    #demarches {margin:23px 23px 23px 0; float:left;}
    #annuaires {margin:23px 0; float:right;}
    .ui-selectmenu-menu #select_demarches-menu.ui-menu, .ui-selectmenu-menu #select_annuaires-menu.ui-menu {width: 360px !important;}

  /* FIL ROUGE */
    #fil_rouge {margin:0 0 23px 0;}
    #fil_rouge .subtitle {width:100%; position:static;}
    #fil_rouge .contenu_bloc {padding:11px 15px;}

  /* AGENDA */
    #agenda {width:100%; padding:14px 0; float:none; margin:0 0 23px 0;}
    #agenda .titre_bloc, #agenda #moteur {padding:0 18px;}
    #agenda #moteur .ligne_form {max-width:265px; width:auto;}
    #agenda #moteur.select_list .ui-widget, #agenda #moteur.select_list #select_parent_cat_2-button.ui-widget {max-width:265px;}
    #agenda #moteur .ligne_form.btn_submit, #agenda #moteur .ligne_form.btn_lien {width:auto;}
    #agenda li {margin:14px 0 0 0; height:75px;}
    #agenda li .left {width:130px; margin:0 23px 0 0; position:relative; overflow:hidden;}
    #agenda li img {width:130px;}
    #agenda .date {height:75px; line-height:7em;}
    #agenda .date .two_date .item_date {width:64px; height:75px; line-height:7em;}
    #agenda li .right {width:571px; margin:0 23px 0 0; height:75px; line-height:7em;}
    #agenda .btn_lien {padding:0 14px; margin:9px 0 0 0;}

  /* MEDIAS */
    #home #medias {margin:0 23px 0 0 ; width:362px; height:auto;}
    #home #content_medias {height:auto;}
    #home #content_medias .infos_medias > p {max-height:252px; overflow:hidden;}
    #content_medias {height:296px;}
    #content_medias img {min-width:100%;}
    #col_left #content_medias {height:242px;}

  /* NEWSLETTER */
    #home .bloc_newsletter {width:332px;}

  /* JOURNAL */
    #journal {width:360px;}
    #journal .left {width:113px; right:initial; left:0; opacity:1;}
    #journal .right {width:210px; padding:15px 20px 15px 132px;}

  /* SONDAGE */
    #home #sondage {width:332px;}
    #sondage .contenu_bloc label {width:125px;}

  /* GALAXIE */
    #galaxie {margin:23px 0;}
    #galaxie ul li {width:auto; margin:0 0 0 18px; max-width:156px; min-width:117px;}
    #galaxie ul li a {padding:15px 26px 15px 8px; font-size:1.6em; background-position-x:95%;}
    #galaxie ul li a:hover, #galaxie ul li a:focus {background-position-x:95%;}

  /* *************************** PAGE CONTENT *************************** */
    #bandeau_image {height:163px;}

  /*   STRUCTURE   */
    #col_left {width:215px;}
    #col_right {width:509px;}
    #page #content_page #annuaire_list #find_itineraire.ligne_form {top: 221px;}
    #page #content_page #annuaire_list #map_tools .geo_icon {top: 171px;}

    #content_right {float:none; width:100%; margin:0 0 23px 0;}
    #page #annuaire_list #zone_map #modal_window #modal_window_content {right: 9px;}

    #zone_infos {margin:23px 0 0 0;}

    #content_page th {font-size:1.4em; line-height:1.4em;}

  /*   BLOC SOUS MENU   */
    #zone_sous_menu .titre_navigation p {padding:20px 14px 15px 14px;}
    #menu_col_left {padding:14px;}

  /*   BLOC CONTENU   */
    .bloc_contenu .titre_bloc {padding:14px;}
    .bloc_contenu .contenu_bloc {padding:0 14px;}

    /* #18212 */
    #content_page #newsletter .checkbox label {width:91%;}

  /*   BLOC INFO UTILE   */
    #page .info_utile .titre_bloc {padding:0 14px; margin:0 0 14px 0;}
    #page .info_utile .content_bloc {padding:0 0 14px 0;}
    #page .info_utile .part_bloc.subtitle {width:auto; display:block;}
    #page .info_utile .part_bloc {padding:0 14px 14px 14px; width:172px; display:inline-block; vertical-align:top;}
    #page .tx-cim-association .info_utile .part_bloc {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #page .info_utile #geoloc_association {margin:0 14px 0 0; width:200px; display:inline-block; vertical-align:top;}
    #page .info_utile .map_infos {height:auto; margin:0; min-height:200px;}
    #page .info_utile .map_infos {width:100%; display:block;}
    #page .info_utile #geoloc_association {width:100%; margin:0;}

  /*   FIL D ARIANE   */
    #page #fil_ariane {max-width:335px;}
    #page #social_share {max-width:75px;}
    #page #social_share p.txt {display:none;}

  /* ***** DCE BLOC VIDEOS ***** */
    .bloc_video.bloc_col {border:0;}
    .bloc_video.bloc_col .left {width:100%; float:none;}
    .bloc_video.bloc_col .right {width:375px; min-height:inherit; padding:24px 20px 7px 20px; border:1px solid var(--third); float:none;}

  /* ***** DCE BLOC 2 COL - TXT / ARTICLES ASSOCIES ***** */
    .bloc_deux_cols {margin:23px 0;}
    .bloc_deux_cols .left {width:100%; margin:0 0 10px 0; float:none;}
    .bloc_deux_cols .right {width:415px; padding:10px 0; float:none;}

  /* ***** DCE BLOC ELU ***** */
    .bloc_elu.bloc_maire .right {width:229px;}
    .bloc_elu .right {width:228px;}
    #page .bloc_elu.bloc_col .contenu_bloc p.fonction_elu, #page .bloc_elu.bloc_col .contenu_bloc p.secteur_elu {line-height:1.5em;}
    #page .bloc_elu.bloc_col .wrap_desc p {line-height:1.5em;}
    #content_page .bloc_elu ul, #content_page .bloc_elu ol {padding:0 0 0 12px;}
    #content_page .bloc_elu ul li, #content_page .bloc_elu ol li {line-height:1.3em;}

  /* *************************** MALAKOFF INFOS LIST *************************** */
    .bloc_mag_infos .left {width:110px;}
    .bloc_mag_infos .right {width:268px; padding:0 0 0 20px; min-height:161px;}

    #page .quote {margin:0 0 33px 0px; padding:15px 24px 10px 0px; /*NEW*/ }

  /* *************************** GABARIT PAGE MENU *************************** */
    .masonry {column-count:2; -webkit-column-count:2; -moz-column-count:2;}
    .bloc_menu.bloc_img {width:201px;}

  /* *************************** LISTE D ELEMENTS *************************** */
    /*   MOTEUR   */
    #page #moteur .ligne_form, #page #moteur .ligne_form.btn_submit {margin:0 10px 10px 0;}
    #page #moteur.select_list .ui-widget {max-width:178px;}

    /*   LISTE   */
    .annuaire .list_item .right {/*width:377px;*/width: 100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; min-height:inherit;}
    .news .list_item, .news .list_item.article {
      display: flex;
      border:1px solid var(--third);
    }
    .news .list_item .img {
      width:150px; height:auto; min-height:initial;
      min-width: 150px;
    }
    .news .list_item .img img {margin:0; max-width:100%; min-height:initial;}
    .news .list_item .right {width:385px; min-height:inherit; /*margin:93px 0 0 0px;*/ border:0; padding:20px 20px 15px 20px;}
    #page .news .list_item .pres .infos_item {/*position:absolute; top:20px; left:168px;*/ width:230px;}
    #page .news .list_item .pres .desc {margin:15px 0 0 0;}

    /*   DETAIL   */
      /*AFFICHAGE CARTO-IMAGE / INFOS*/
      #page .info_utile.bloc_deux_cols {padding:0;}
      #page .bloc_col.bloc_deux_cols.info_utile {padding:0 0 12px 0;}
      #page .info_utile.bloc_deux_cols .left {width:100%; position:static;}
      #page .info_utile.bloc_agenda .left img, #page .info_utile.bloc_actu .left img {max-width:100%;}
      #page .info_utile.bloc_deux_cols .right {margin:15px 0 0 0; width:419px; min-height:initial;}
      #page .info_utile.bloc_deux_cols .titre_bloc p {text-align:left;}
      #page .info_utile.bloc_agenda .part_bloc {width:379px;}
      #page .info_utile.bloc_actu .part_bloc {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
      #page #col_right #content_page .info_utile.bloc_actu .part_bloc {padding: 0 40px 15px 20px;}
      #page .info_utile.bloc_actu .quote {text-align:right; margin:15px 0 0 0; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
      .info_utile.bloc_agenda.bloc_deux_cols .date {margin:0 0 15px 0;}
      #content_page .menu_resaux_sociaux li {margin:0 5px 0 0;}
      /*COORDONNEES*/
      #content_coordonnees {height:473px; /*NEW*/ height:auto;}
      #content_coordonnees .infos_coordonnees > .left {width:100%; height:200px;}
      #content_coordonnees .infos_coordonnees > .right {width:auto; float:none; margin:200px 0 0 0;}
      #page .bloc_col #content_coordonnees .pmr {margin:0;}

  /* *************************** MENUS CANTINE *************************** */
    .planning_day {width:154px;}
    .planning_day:nth-child(even) {margin-right:23px;}
    #page .planning_item_description ul {padding:0 0 0 12px;}
    #page .planning_item_description ul li {line-height:1.4em;}

  /* *************************** CARTE INTERACTIVE *************************** */
    #page.map #zone_map #modal_window #modal_window_content, #page #zone_map #modal_window #modal_window_content {right:53px;}
    #page #zone_map #modal_window #modal_window_content {width:330px;}

  /* *************************** GALERIE MOSAIQUE *************************** */
    #zone_gallery #main_picture {width:100%; height:268px;}
    #zone_gallery .mosaique {width:378px; height:132px; border:1px solid var(--third);}
    #page #zone_gallery ul {/*max-height:133px; NEW*/ max-height:200px;}
    /*#page #zone_gallery li {width:44px; height:44px}*/
    #page .ad-gallery .ad-image-wrapper {/*height:295px !important;*/height:279px !important;}
    #page .ad-gallery .ad-image-wrapper .ad-image {/*height:280px !important;*/ top:0 !important;}
    #page .ad-gallery .ad-image-wrapper .ad-prev, #page .ad-gallery .ad-image-wrapper .ad-next {height:100% !important;}

  /*   MODE DIAPO   */
    #page .ad-gallery {width:100% !important;}
    #page .ad-gallery .ad-image-wrapper {width:100% !important;}
    .ad-gallery .ad-image-wrapper .ad-image {width:100% !important; text-align:center; left:0 !important;}
    #page .ad-gallery .ad-image-wrapper .ad-image a img {max-width:100%;}
    #page #zone_img #main_picture img {margin:auto;}
    #page .ad-gallery .ad-nav {margin:0 30px; width:auto; max-width:100%; border:0 !important;}
    #page .ad-gallery .ad-back {left:-30px !important;}
    #page .ad-gallery .ad-forward {right:-30px !important;}
    .ad-gallery .ad-nav .ad-thumbs {width:100% !important; margin:0px !important; padding:20px 0px !important;}

  /* *************************** DASHBOARD *************************** */
  .dash_item .left {width:100%; float:none;}
  .dash_item .right {width:100%; float:none; margin:5px 0 0 0;}
  #page .dash_do_btn p a {padding:10px 23px 10px 44px;}

  /* Actes publications */
  .directories-list .filters .row {
    flex-direction: column;
  }
    .actes .directories-list .filters-themes {
      width: 100%;
    }
    .actes .directories-list .submit {
      width: 100%;
    }
}

/*********************************************************************
**********************************************************************
**********************************************************************
**********************************************************************
************************* VERSION SMARTPHONE *************************
**********************************************************************
**********************************************************************
**********************************************************************
*********************************************************************/
@media screen and (max-width:767px) {
  html {width:100%;}
  body {width:100%;}
  img {max-width:100%;}
  p {font-size:1.3em; line-height:1.3em;}

  /* *** ELEMENTS FORMULAIRE *** */
    .ligne_form {margin:0 0 15px 0; clear:both;}
    label, .powermail_label {margin:0 0 5px 0; padding:0; float:none; width:100%;}
    label.label_box {float:left;}
    input, select, textarea, .powermail_field {width:100%;}
    textarea,.powermail_textarea {max-width:100%;}
    div.btn_submit, div.powermail_fieldwrap.powermail_fieldwrap_submit {float:none; margin:10px 0 10px 0; padding:0;}
    input[type="checkbox"], input[type="radio"] {float:none;}

  /*   CONTENEUR   */
    #home {min-height:inherit;}
    #page {min-height:inherit;}
    #global {min-height:inherit; padding:0;}
    .wrap {width:88%;}

  /* ***** HEADER ***** */
    /*LOGO*/
    #logo {width:60%; margin:0 0 10px 0;}
    #logo img {max-width:90%; margin:0 0 0 1%;}
    #tools_top {width:40%; position:relative;}

    #menu_tools .plan_interactif, #menu_tools .contact {padding:6px 0; display:block;}
    #menu_tools .plan_interactif {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat -25px -29px;}
    #menu_tools .contact {background:url('../../../fileadmin/www.malakoff.fr/templates/Img/sprite.png') no-repeat -52px -56px;}
    #menu_tools .plan_interactif a, #menu_tools .contact a {border:0; padding:0px 0px 0px 25px;}

    #accessi {display:none;}

    #zone_recherche {width:115%; right:135%; margin:0; position:absolute; bottom:0;}
    #profil {width:115%; margin:18px 0 0 0;}

  /*   JE SUIS   */
    .ui-widget-content {width:inherit !important;}

  /* ***** FOOTER ***** */
    #footer {position:relative; bottom:inherit; width:100%; height:auto;}
    #menu_footer li {line-height:1.5em; display:inline-block;}

  /* *************************** HOME CONTENT *************************** */
  /*   SLIDER ACTUS   */
    #actus {width:100%; height:auto;}
    #slider_actus {height:auto;}
    #actus #actus_img {width:60%; height:100%; line-height:100%;}
    #actus #actus_img a, #actus #actus_img img {height:100%;}
    #actus #actus_img img {width:auto; min-width:100%; max-width:inherit;}
    #actus #actus_txt {width:42%; max-height:inherit; position:relative; left:59%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #actus #actus_txt li {height:89px; margin:0 0 0 3%;}
    #actus #actus_txt ul li.act, #actus #actus_txt ul li:hover {padding:0 0 0 3%;}
    #actus #actus_txt li .actu_txt {width:100%; height:89px;}
    /**/
    #slider_actus {border-left:1px solid var(--third);}
    #actus .titre_bloc {margin:0;}
    #actus #actus_txt li, #actus #actus_txt ul li.act, #actus #actus_txt ul li:hover, #actus #actus_txt li .actu_txt {height:auto; margin:0; padding:0;}
    #actus #actus_img {display:none;}
    #actus #actus_txt {left:0; width:100%;}
    #actus p.btn_lien {margin:0;}

  /* ACCES RAPIDE */
    #acces_rapide {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #acces_rapide li {width:27%; max-width:27%; margin:0 2%;}

  /* DEMARCHES ANNUAIRES */
    #demarches, #annuaires {width:47%; overflow:hidden;}
    #demarches {margin:23px 3% 23px 0; float:left;}
    #annuaires {margin:23px 0; float:right;}
    .ui-selectmenu-menu #select_demarches-menu.ui-menu, .ui-selectmenu-menu #select_annuaires-menu.ui-menu {width: 303px !important;}

  /* FIL ROUGE */
    #fil_rouge a, #page #fil_rouge a {float:none; display:inline-block; margin:10px 0 0 0;}

  /* AGENDA */
    #agenda {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #agenda #moteur .ligne_form {max-width:30%; width:auto;}
    #agenda #moteur .ligne_form.btn_submit {width:auto;}
    #agenda #moteur #element_categorie .ligne_form {width:100%; max-width:100%; display:block;}
    #agenda #moteur.select_list .ui-widget, #agenda #moteur.select_list #select_parent_cat_2-button.ui-widget {max-width:100%; width:100% !important;}
    #agenda li {margin:14px 0 0 0; height:75px;}
    #agenda li .left {width:25%; margin:0 3% 0 0;}
    #agenda li img {min-height:75px; min-width:100%; width:auto; max-width:inherit; max-height:100%; opacity:1;}
    #agenda .date {position:relative; z-index:50; background-color:rgba(255, 255, 255, 0.8);}
    #agenda .date .two_date .item_date {width:50%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    .list_col .date span.two_date .d {font-size:2.3em;}
    #agenda li .right {width:auto; float:none;}
    #agenda .wrap_txt {display:block;}

    #wrap_infos_home {float:none;}
  /* MEDIAS */
    #home #medias {margin:0 0 23px 0; width:100%;}
    #content_medias {height:auto;}
    #content_medias img {min-width:100%;}
    #col_left #content_medias {height:auto;}
    #content_medias .infos_medias {display:block !important; width:50%; float:left;}

  /* NEWSLETTER */
    #home .bloc_newsletter {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

  /* JOURNAL */
    #journal {width:100%;}
    #journal .left {left:initial; right:0;}
    #journal .right {padding:15px 14px 15px 14px; width:100%; float:none; background:rgba(255, 255, 255, 0.8); z-index:500; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

  /* SONDAGE */
    #home #sondage {width:100%; height:auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #home #sondage.bloc_col .contenu_bloc p {font-size:1.5em; line-height:1.2em; max-height:inherit;}
    #home #sondage .contenu_bloc .ligne_form {width:100%; margin:0 0 10px 0;}
    #home #sondage .contenu_bloc .ligne_form.btn_submit {margin:10px 0 0 0;}
    #sondage .contenu_bloc input {margin:0 5px 0 0;}
    #home #sondage .contenu_bloc label {float:none; display:inline; width:100px;}

  /* GALAXIE */
    #galaxie ul {text-align:center;}
    #galaxie ul li, #galaxie ul li:first-child {text-align:left; float:none; display:inline-block; max-width:40%; min-width:40%; width:auto; margin:5px 1%;}
    #galaxie ul li a {padding:15px 28px 15px 11px; font-size:1.6em; background-position-x:95%;}
    #galaxie ul li a:hover, #galaxie ul li a:focus {background-position-x:95%;}

  /* *************************** PAGE CONTENT *************************** */
    #bandeau_image {height:auto; /**/ display:none;}
    #bandeau_image img {min-height:inherit;}

  /*   STRUCTURE   */
    #col_left {float:none; width:auto; margin:20px 0;}
    #col_right {float:none; width:auto;}

    #page #content > .wrap {
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;

        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -moz-box-orient:vertical;
        -moz-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse;

        -webkit-box-pack:end ;
        -webkit-justify-content:end ;
        -moz-box-pack:end ;
        -ms-flex-pack:end ;
        justify-content:end ;

        -webkit-align-items:flex-end;
        -moz-box-align:end;
        align-items:flex-end;
    }

    #col_left, #col_right {width:100%; -webkit-box-flex:1; -moz-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1;}

    #col_right > .grey_border {padding:20px 25px;}
    #zone_infos .grey_border_events, .news_liees .grey_border_related {padding:20px 25px;}

    #main_content .bloc_col {width:100%; margin:0 0 15px 0;}
    #main_content .bloc_col:first-child {margin:0 0 15px 0;}
  /*   BLOC RESSOURCES DOWNLOAD   */
  /*   BLOC ARTICLES ASSOCIES   */
  /*   BLOC INFO UTILE   */
    #page .info_utile .content_bloc {padding:0;}
    #page .info_utile .part_bloc {width:auto; display:block;}

    #content_coordonnees .infos_coordonnees > .left #map_news_detail {width:100%;}
  /*   BLOC CONTENU   */
    .bloc_contenu.bloc_col {border-bottom:1px solid var(--third);}
    .bloc_contenu img {display:none;}

  /*   PARTAGE   */
    #page #fil_ariane {max-width:100%; float:none; margin:0 0 15px 0;}
    #page #fil_ariane li {word-break:break-all;}
    #page #social_share {width:auto; max-width:inherit;}
    #page #social_share p.txt {display:block;}

    #page h1 {font-size:3.4em;}

  /* ***** DCE BLOC VIDEOS ***** */
    .bloc_video.bloc_col {border:0;}
    .bloc_video.bloc_col .left {width:100%; float:none;}
    .bloc_video.bloc_col .left iframe, .bloc_video.bloc_col .left img {margin:auto; max-width:100%;}
    .bloc_video.bloc_col .left iframe {height:auto !important; min-height:120px;}
    .bloc_video.bloc_col .right {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

  /* ***** DCE BLOC 2 COL - TXT / ARTICLES ASSOCIES ***** */
    .bloc_deux_cols {margin:23px 0;}
    .bloc_deux_cols .left {width:100%; margin:0 0 10px 0; float:none;}
    .bloc_deux_cols .right {width:100%; padding:10px 0; float:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

  /* BLOC ELUS */
    .bloc_elu .left {width:30%;}
    .bloc_elu .right {margin:0 0 0 4%;}
    .bloc_elu.bloc_maire .right, .bloc_elu .right {width:66%; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

  /* BLOC INFOS MAG LISTE */
    .bloc_mag_infos .left {width:25%}
    .bloc_mag_infos .right {width:68%;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

  /* *************************** GABARIT PAGE MENU *************************** */
    .masonry {column-count:2; -webkit-column-count:2; -moz-column-count:2;}
    .bloc_menu.bloc_img {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #page .bloc_menu.bloc_list {width:100%;}

    /*#page #content_page #annuaire_list #find_itineraire.ligne_form {top: 221px;}
    #page #content_page #annuaire_list #map_tools .geo_icon {top: 389px;}*/
    #page #annuaire_list #zone_map #modal_window #modal_window_content {right: 53px;}

  /* *************************** LISTE D ELEMENTS *************************** */
    /* MOTEUR */
    #page #moteur .ligne_form, #page #moteur .ligne_form.btn_submit {display:block; margin:0 0 15px 0;}
    /* LISTE */
    .news .list_item .img {position:static; width:100%; background:#ffffff;}
    .news .list_item .right {margin:0; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #page .list_item .pres p.cat, #page .list_item .pres h2 a {word-break:break-word;}

    #page .news .list_item .pres .infos_item {position:static; width:auto;}
    /*reseaux sociaux*/
    #content_page .menu_resaux_sociaux li {margin:0 10px 10px 10px;}

    #page .info_utile.bloc_deux_cols .right {width:100%;}
    #page .info_utile.bloc_agenda .part_bloc {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    #page .info_utile.bloc_agenda .left img, #page .info_utile.bloc_actu .left img {min-width:100%;}

  /* *************************** MENUS CANTINE *************************** */
    .planning_day:nth-child(even) {margin-right:0;}
    .planning_day {width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

  /* *************************** CARTE INTERACTIVE *************************** */
    #page.map #tools_ariane {padding:0 20px 20px 20px;}
    #page.map #content > .wrap {display:block; -webkit-box-orient:inherit; -webkit-box-direction:inherit; -webkit-flex-direction:inherit; -moz-box-orient:inherit; -moz-box-direction:inherit; -ms-flex-direction:inherit; flex-direction:inherit;       -webkit-box-pack:inherit; -webkit-justify-content:inherit; -moz-box-pack:inherit; -ms-flex-pack:inherit; justify-content:inherit; -webkit-align-items:inherit; -moz-box-align:inherit; align-items:inherit;}
    #page.map #col_left, #page.map #col_right {width:100%; -webkit-box-flex:inherit; -moz-box-flex:inherit; -webkit-flex:inherit; -ms-flex:inherit; flex:inherit;}
    #page.map #zone_sous_menu .titre_navigation h1 {padding:10px 20px 8px 20px; background:var(--third) url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select.png') no-repeat 95% center;}
    #page.map #zone_sous_menu .titre_navigation.btn_act h1 {background:var(--third) url('../../../fileadmin/www.malakoff.fr/templates/Img/bg_select_reverse.png') no-repeat 95% center;}
    #page.map #moteur_geoloc {display:none;}
    #page.map #zone_map #modal_window #modal_window_content, #page #zone_map #modal_window #modal_window_content {right:10%; width:80%;}

  /* *************************** GALERIE MOSAIQUE *************************** */
    #zone_gallery #main_picture {width:100%; height:auto;}
    #page #zone_gallery p.csc-copyright {position:static;}
    #zone_gallery .mosaique {width:100%; height:auto; border:1px solid var(--third); -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    #page #zone_gallery ul {max-height:inherit;}
    #page #zone_gallery li {width:23%; margin:1%; height:auto; max-width:55px; max-height:55px;}

    #page .ad-gallery .ad-image-wrapper {/*height:auto !important;*/ height:400px !important;}
    #page .ad-gallery .ad-image-wrapper .ad-image {top:0 !important; max-height:100%; height:auto !important;}
    #page #zone_img #main_picture_ad a, #page .ad-gallery .ad-image-wrapper .ad-image a img {width:100%;}
}

@media screen and (max-width:767px) {

  /* Agenda */
  .news .list_item, .news .list_item.article {
    display: block;
  }

}

@media screen and (max-width:670px) {
  #footer .wrap {background:none;}
  #page .ad-gallery .ad-image-wrapper {height:345px !important;}
}

@media screen and (max-width:600px) {
  #page #content_page .download_page a {display:block; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_download.png') no-repeat left 8px;}
  #page .download_page a .nm_doc {display:block; padding:0; border:0;}
  #page .download_page a .infos_doc {display:block; padding:0;}
  /*new*/
  .annuaire .list_item .right {min-height:inherit;}
  /*FICHE*/
    #page #nav_coordonnees li {float:none; border-left:0; border-right:0;}
    #content_coordonnees {height:auto;}
  #page .ad-gallery .ad-image-wrapper {height:310px !important;}
}

@media screen and (max-width:525px) {
  /* BLOC ELU */
  .bloc_elu.bloc_maire {position:relative;}
  .bloc_elu.bloc_maire .left {width:34%; height:100%; position:absolute; top:0; left:0; overflow:hidden;}
  #content_page .bloc_elu .left a {display:block; width:100%; height:100%; padding:0; border:0; background:none !important;}
  .bloc_elu.bloc_maire .left img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); margin:0; min-height:100%; min-width:100%; height:auto; width:auto; max-height:140%; max-width:200%;}
  .bloc_elu.bloc_maire .right {margin:0 0 0 34%;}
  #page .ad-gallery .ad-image-wrapper {height:265px !important;}
}

@media screen and (max-width:479px) {
   #page h1 {font-size: 3em;}
   #content_page ul, #content_page ol, #content_page .zone_articles_associes.bloc_deux_cols .left ul, #content_page .zone_articles_associes.bloc_deux_cols .left ol {padding: 0 0 0 15px;}
   #journal {display:none;}
   #menu_principal ul li.sub.sub_open ul a {word-wrap: break-word;}
   #page #moteur.select_list .ui-selectmenu-button span.ui-selectmenu-text {padding-right: 68px;}
   #page #moteur.select_list .ui-widget {max-width: 100%;}
   #page #moteur input[type="text"] { min-width: auto;}
   #page #moteur.annuaires input[type="text"] {width:100%;}
   #page .quote {padding-left:0; margin-left:0;}
   /*.infoBox {width:175px !important;left: -37.2596px !important;}*/
   #page.map #content_page #map_tools form:first-child fieldset {padding:0;}
   #page.map #content_page #map_tools form fieldset {padding:19px 19px 0 19px;}
   #page.map #content_page #map_tools form fieldset label {margin:0;}
   #page.map #content_page #map_tools form fieldset #find_place .ligne_form {margin:0;}
   #page.map #content_page #map_tools form fieldset #find_place .ligne_form #calc_place {padding-bottom:0;}
   #page .ad-gallery .ad-image-wrapper {height:235px !important;}
    /*.ui-selectmenu-menu #select_demarches-menu.ui-menu, .ui-selectmenu-menu #select_annuaires-menu.ui-menu {width: auto !important;}*/
   #content_page #find_itineraire input#geolocButton {margin-bottom: 16px;}
    #page #content_page #annuaire_list #find_itineraire.ligne_form {top: 205px;}
    #page #content_page #annuaire_list #map_tools .geo_icon {top: 155px;}
    #page #annuaire_list #zone_map #modal_window #modal_window_content {right: 33px;}
}

@media screen and (max-width:470px) {
  #menu_principal {width:65%;}
  #btn_menu_smart.btn_act .close_menu {left:65%;}
  #menu_principal ul li, #menu_principal ul li:first-child {padding:10px 0 10px 10px;}
  #menu_principal li ul li, #menu_principal li ul li:first-child {padding:5px 10px;}
  #menu_principal li ul li a, #menu_principal li ul li:first-child a {padding:0; background:none !important;}
}

@media screen and (max-width:380px) {
    #header {padding:0;}
    #header .wrap {padding:23px 0 0 0;}
    #logo {margin:50px 0 18px 0;}
    #logo, #tools_top {width:100%; float:none;}
    #tools_top {position:static;}
    #menu_tools {float:none; position:absolute; top:5px; width:100%; margin:0;}
    #menu_tools ul {text-align:center;}
    #menu_tools .plan_interactif, #menu_tools .contact {display:inline-block;}
    #menu_tools .plan_interactif a {border-right:1px solid #827a7a; padding:0px 13px 0px 25px;}
    #menu_tools .contact {margin:0 0 0 10px;}
    #zone_recherche {width:100%; right:0; margin:0; position:static; bottom:0;}
    #profil {width:100%;}
    #menu_footer li {line-height:1.5em; display:inline-block;}

  /* DEMARCHES ANNUAIRES */
    #demarches, #annuaires {width:100%;}
    #demarches {margin:23px 0; float:none;}
    #annuaires {margin:0 0 23px 0; float:none;}
  /* AGENDA */
    #agenda #moteur .ligne_form, #agenda #moteur .ligne_form:first-child {max-width:100% !important; width:auto; display:block; margin:0 0 10px 0;}
    #agenda #moteur.select_list .ui-widget, #agenda #moteur.select_list #select_parent_cat_2-button.ui-widget {max-width:100% !important; width:100% !important;}
    .list_col .date span.two_date .d {font-size:2em;}
    /**/
    #agenda li .right {float:left; width:70%; margin:0; position:relative; word-wrap:break-word;}
    #agenda .wrap_txt {max-width:89%;}


  /* GALAXIE */
    #galaxie ul li, #galaxie ul li:first-child {width:auto; margin:5px 0; max-width:100%; min-width:100%;}
  /*   BLOC ARTICLES ASSOCIES   */
    #content_page #content_large .zone_articles_associes ul li {float:none; width:100%; margin:0 0 10px 0;}

    #page #content_page .download_page a {display:block; background:url('../../../fileadmin/www.malakoff.fr/templates/Img/picto_download.png') no-repeat left 8px;}
    #page .download_page a .nm_doc {display:block; padding:0; border:0;}
    #page .download_page a .infos_doc {display:block; padding:0;}

  /* BLOC ELUS */
    .bloc_elu.bloc_maire .left, .bloc_elu .left {width:100%; float:none; margin:0 0 15px 0; position:relative; top:initial; left:initial; height:auto;}
    .bloc_elu.bloc_maire .left {padding:22px 22px 0 22px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
    .bloc_elu.bloc_maire .left img {position:static; max-width:100%; max-height:inherit; min-width:inherit; min-height:inherit; transform:none; -ms-transform:none; -webkit-transform:none; -moz-transform:none; -o-transform:none;}
    .bloc_elu.bloc_maire .right, .bloc_elu .right {width:100%; float:none; margin:0; border:0; border-bottom:1px solid var(--third); padding:0 0 22px 0;}
    .bloc_elu.bloc_maire .right {padding:0 22px 22px 22px;}
    #page .bloc_elu.bloc_col .contenu_bloc p.fonction_elu, #page .bloc_elu.bloc_col .contenu_bloc p.secteur_elu {margin:0 0 5px 0;}
    .bloc_elu .wrap_desc {margin:10px 0 0 0;}

  /* BLOC INFOS MAG LISTE */
    .bloc_mag_infos .left {width:100%; float:none; margin:0 0 15px 0;}
    .bloc_mag_infos .right {width:100%; float:none; border:0; padding:0; margin:0;}
    #page .bloc_mag_infos .left p {text-align:center;}
    .bloc_mag_infos .link_page, .bloc_mag_infos .download_page {margin:5px 0;}

  /* MOTEUR */
    .masonry {column-count:1;-webkit-column-count: 1; -moz-column-count:1;}
    /* LISTE */
    .news .list_item .right {width:100%; margin:0; position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
    /*new*/
    #page #content_page .annuaire .list_item .pres h2 {font-size:1.8em;}
    #page .annuaire .list_item .pres p.cat {font-size:1em;}
    #page .annuaire .list_item .pres .desc p {font-size:1em;}

  /*GALERIE*/
    /*#page .ad-gallery .ad-image-wrapper {max-height:200px; height:200px !important;}*/
    #page .ad-gallery .ad-image-wrapper {height:170px !important;}
    #page .description_media p.ad-image-description {font-size:1.1em; letter-spacing:0.02em; padding:10px;}
}
/*! jQuery UI - v1.11.4 - 2015-06-02
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.8em&cornerRadius=0px&bgColorHeader=%23ffffff&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%23ffffff&fcHeader=%23363333&iconColorHeader=%23363333&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23ffffff&fcContent=%23363333&iconColorContent=%23363333&bgColorDefault=%23e6e6e6&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23e6e6e6&fcDefault=%23363333&iconColorDefault=%23363333&bgColorHover=%23e6e6e6&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23e6e6e6&fcHover=%23363333&iconColorHover=%23363333&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23e6e6e6&fcActive=%23363333&iconColorActive=%23363333&bgColorHighlight=%23fbf9ee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363333&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=flat&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.8em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #ffffff;
	background: #ffffff url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
	color: #363333;
}
.ui-widget-content a {
	color: #363333;
}
.ui-widget-header {
	border: 1px solid #ffffff;
	background: #ffffff url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
	color: #363333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #363333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #e6e6e6;
	background: #e6e6e6 url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_75_e6e6e6_40x100.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #363333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #363333;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #e6e6e6;
	background: #e6e6e6 url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_75_e6e6e6_40x100.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #363333;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #363333;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #e6e6e6;
	background: #ffffff url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_65_ffffff_40x100.png') 50% 50% repeat-x;
	font-weight: normal;
	color: #363333;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #363333;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_55_fbf9ee_40x100.png') 50% 50% repeat-x;
	color: #363333;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363333;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_95_fef1ec_40x100.png') 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_363333_256x240.png');
}
.ui-widget-header .ui-icon {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_363333_256x240.png');
}
.ui-state-default .ui-icon {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_363333_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_363333_256x240.png');
}
.ui-state-active .ui-icon {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_363333_256x240.png');
}
.ui-state-highlight .ui-icon {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_2e83ff_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_cd0a0a_256x240.png');
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaa url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_0_aaa_40x100.png') 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.8em&cornerRadius=0px&bgColorHeader=%23ffffff&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%23ffffff&fcHeader=%23363333&iconColorHeader=%23363333&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23ffffff&fcContent=%23363333&iconColorContent=%23363333&bgColorDefault=%23e6e6e6&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23e6e6e6&fcDefault=%23363333&iconColorDefault=%23363333&bgColorHover=%23e6e6e6&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23e6e6e6&fcHover=%23363333&iconColorHover=%23363333&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23e6e6e6&fcActive=%23363333&iconColorActive=%23363333&bgColorHighlight=%23fbf9ee&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23fcefa1&fcHighlight=%23363333&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=flat&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.8em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #ffffff;
  background: #ffffff url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
  color: #363333;
}
.ui-widget-content a {
  color: #363333;
}
.ui-widget-header {
  border: 1px solid #ffffff;
  background: #ffffff url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_75_ffffff_40x100.png') 50% 50% repeat-x;
  color: #363333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #363333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  /*border: 1px solid #e6e6e6;*/ border:0;
  background: #e6e6e6 url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_75_e6e6e6_40x100.png') 50% 50% repeat-x;
  font-weight: normal;
  color: #363333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #363333;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  /*border: 1px solid #e6e6e6;*/ border:0;
  background: #e6e6e6 url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_75_e6e6e6_40x100.png') 50% 50% repeat-x;
  font-weight: normal;
  color: #363333;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #363333;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  /*border: 1px solid #e6e6e6;*/ border:0;
  background: #ffffff url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_65_ffffff_40x100.png') 50% 50% repeat-x;
  font-weight: normal;
  color: #363333;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #363333;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  /*border: 1px solid #fcefa1;*/ border:0;
  background: #fbf9ee url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_55_fbf9ee_40x100.png') 50% 50% repeat-x;
  color: #363333;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363333;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  /*border: 1px solid #cd0a0a;*/ border:0;
  background: #fef1ec url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_95_fef1ec_40x100.png') 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter:Alpha(Opacity=70); /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter:Alpha(Opacity=35); /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_363333_256x240.png');
}
.ui-widget-header .ui-icon {
  background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_363333_256x240.png');
}
.ui-state-default .ui-icon {
  background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_363333_256x240.png');
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_363333_256x240.png');
}
.ui-state-active .ui-icon {
  background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_363333_256x240.png');
}
.ui-state-highlight .ui-icon {
  background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_2e83ff_256x240.png');
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-icons_cd0a0a_256x240.png');
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_0_aaaaaa_40x100.png') 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url('../../../fileadmin/www.malakoff.fr/templates/Css/images/ui-bg_flat_0_aaa_40x100.png') 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30); /* support: IE8 */
  border-radius: 8px;
}


#col_left label.ui-button.ui-state-default {float:none; display:block; background:transparent url('../../../fileadmin/www.malakoff.fr/templates/img/picto_checkbox.png') no-repeat left 1px; position:relative; border:0; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; /**/ margin:0; text-align:left;}

#col_left label.ui-button.ui-state-default.ui-state-active {background:transparent url('../../../fileadmin/www.malakoff.fr/templates/img/picto_checkbox_checked.png') no-repeat left 1px; color:#363333;}

#col_left .ui-button-text-only .ui-button-text {padding:0;}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Assets/Fancybox/source/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../../fileadmin/www.malakoff.fr/templates/Assets/Fancybox/source/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../../fileadmin/www.malakoff.fr/templates/Assets/Fancybox/source/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    /*overflow: hidden !important;*/
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../../fileadmin/www.malakoff.fr/templates/Assets/Fancybox/source/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../../../fileadmin/www.malakoff.fr/templates/Assets/Fancybox/source/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../../../fileadmin/www.malakoff.fr/templates/Assets/Fancybox/source/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/**
 * Copyright (c) 2012 Anders Ekdahl (http://coffeescripter.com/)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Version: 1.2.7
 *
 * Demo and documentation: http://coffeescripter.com/code/ad-gallery/
 */
.ad-gallery {
  /*width: 600px;*/
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}

  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
    background-color:#000000;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 200;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url('../../../fileadmin/www.malakoff.fr/templates/img/trans.gif');
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url('../../../fileadmin/www.malakoff.fr/templates/img/ad_prev.png');
        width: 27px;
        height: 41px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url('../../../fileadmin/www.malakoff.fr/templates/img/ad_next.png');
        width: 27px;
        height: 41px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url('../../../fileadmin/www.malakoff.fr/templates/img/opa75.png');
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../img/opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
    display:none;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: -23px;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: 0;
      width: 20px;
      height:55px;
      display: block;
      /*background: url('../../../fileadmin/www.malakoff.fr/templates/img/ad_scroll_back.png') 0px 22px no-repeat;*/
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: 0;
      width: 20px;
      height:55px;
      /*background: url('../../../fileadmin/www.malakoff.fr/templates/img/ad_scroll_forward.png') 0px 22px no-repeat;*/
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 10px;
          text-align:center;
        }
          .ad-gallery .ad-thumbs li a {
            display: inline-block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 1px solid #745a32;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 1px solid #745a32;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

.ad-image {
  cursor: pointer;
}

#cim_gallery_save{position:relative;top:20px;width:22px;height:19px;}
div.jHtmlArea { display: inline block; border:none!important;}
div.jHtmlArea iframe {border: 1px solid #666666!important;}
div.jHtmlArea iframe body p {border:1px dashed #339900!important;}

div.jHtmlArea div {padding:0px!important; margin:0px!important;}
div.jHtmlArea .ToolBar ul { border: solid 1px #ccc!important; margin:1px!important; padding:1px!important; float: left!important; background: #fff url('../../../fileadmin/www.malakoff.fr/templates/Assets/jHtmlArea/jHtmlArea_Toolbar_Group_BG.png') repeat-x!important;}
div.jHtmlArea .ToolBar ul li { list-style-type: none!important; float: left!important; border: none!important; padding:1px!important; margin:1px!important; list-style-image: none!important;}
div.jHtmlArea .ToolBar ul li:hover { border: solid 1px #ccc; background: #ddd url('../../../fileadmin/www.malakoff.fr/templates/Assets/jHtmlArea/jHtmlArea_Toolbar_Group__Btn_Select_BG.png')!important; padding: 0!important; }
div.jHtmlArea .ToolBar ul li a { display: block!important; width: 16px!important; height: 16px!important; background: url('../../../fileadmin/www.malakoff.fr/templates/Assets/jHtmlArea/jHtmlArea.png') no-repeat -16px -500px!important; border: none!important; cursor: pointer!important; padding: 0px!important; }
div.jHtmlArea .ToolBar ul li a.highlighted { border: solid 1px #aaa!important; background-color: #bbb!important; padding: 0!important; }
div.jHtmlArea .ToolBar ul li.separator {height: 16px!important; margin: 0 2px 0 3px!important; border-left: 1px solid #ccc!important;}
div.jHtmlArea .ToolBar ul li.separator:hover { padding: 1px!important; background-color: #fff!important; border-top:none!important; border-bottom:none!important; border-right:none!important;}

div.jHtmlArea .ToolBar ul li a:hover { }
div.jHtmlArea .ToolBar ul li a.bold { background-position: 0 0!important; }
div.jHtmlArea .ToolBar ul li a.italic { background-position: -16px 0!important; }
div.jHtmlArea .ToolBar ul li a.underline { background-position: -32px 0!important; }
div.jHtmlArea .ToolBar ul li a.strikethrough { background-position: -48px 0!important; }
div.jHtmlArea .ToolBar ul li a.link { background-position: -64px 0!important; }
div.jHtmlArea .ToolBar ul li a.unlink { background-position: -80px 0!important; }
div.jHtmlArea .ToolBar ul li a.orderedlist { background-position: -96px 0!important; }
div.jHtmlArea .ToolBar ul li a.unorderedlist { background-position: -112px 0!important; }
div.jHtmlArea .ToolBar ul li a.image { background-position: -128px 0!important; }
div.jHtmlArea .ToolBar ul li a.cut { background-position: -144px 0!important; }
div.jHtmlArea .ToolBar ul li a.copy { background-position: -160px 0!important; }
div.jHtmlArea .ToolBar ul li a.paste { background-position: -176px 0!important; }

div.jHtmlArea .ToolBar ul li a.html { background-position: -192px 0!important; opacity:0.6!important; filter:alpha(opacity=60)!important;}
div.jHtmlArea .ToolBar ul li a.html.highlighted { opacity:1.0; filter:alpha(opacity=100)!important;}

div.jHtmlArea .ToolBar ul li a.h1 { background-position: 0 -16px!important;}
div.jHtmlArea .ToolBar ul li a.h2 { background-position: -16px -16px!important;}
div.jHtmlArea .ToolBar ul li a.h3 { background-position: -32px -16px!important;}
div.jHtmlArea .ToolBar ul li a.h4 { background-position: -48px -16px!important;}
div.jHtmlArea .ToolBar ul li a.h5 { background-position: -64px -16px!important;}
div.jHtmlArea .ToolBar ul li a.h6 { background-position: -80px -16px!important;}
div.jHtmlArea .ToolBar ul li a.subscript   { background-position: -96px -16px!important;}
div.jHtmlArea .ToolBar ul li a.superscript { background-position: -112px -16px!important;}
div.jHtmlArea .ToolBar ul li a.indent { background-position: -128px -16px!important;}
div.jHtmlArea .ToolBar ul li a.outdent { background-position: -144px -16px!important;}
div.jHtmlArea .ToolBar ul li a.horizontalrule { background-position: -160px -16px!important;}


div.jHtmlArea .ToolBar ul li a.justifyleft { background-position: 0 -32px!important;}
div.jHtmlArea .ToolBar ul li a.justifycenter { background-position: -16px -32px!important;}
div.jHtmlArea .ToolBar ul li a.justifyright { background-position: -32px -32px!important;}
div.jHtmlArea .ToolBar ul li a.increasefontsize { background-position: -48px -32px!important;}
div.jHtmlArea .ToolBar ul li a.decreasefontsize { background-position: -64px -32px!important;}
div.jHtmlArea .ToolBar ul li a.forecolor { background-position: -80px -32px!important;}
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer {
	max-width: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url('../../../fileadmin/www.malakoff.fr/templates/Assets/Leaflet/#default#VML');
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}


/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-control-zoom-out {
	font-size: 20px;
	}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px;
	}
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Assets/Leaflet/images/layers.png');
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Assets/Leaflet/images/layers-2x.png');
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url('../../../fileadmin/www.malakoff.fr/templates/Assets/Leaflet/images/marker-icon.png');
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* CSS Cookie Consent Artifica */

/******** SOMMAIRE ************/
/*
/* 01 = COOKIE CONSENT
/* 02 = VIDEO
/*
/******************************/


/* 01 = COOKIE CONSENT */
.modal-cookie-consent-scroll-visible {
    overflow: hidden;
}
    .modal-cookie-consent {
        position: fixed;
        left :0;
        top: 0;
        z-index: 2000;
        display: block;
        height:100%;
        width: 100%;
        background-color: rgba(0,0,0,.7);
        font-size: 16px;
        overflow: hidden;
    }
        .modal-cookie-consent-content {
            position: absolute; 
            bottom: 0; 
            left: calc(50% - 384px); 
            right: 0;
            height:auto;
            padding: 0; 
            max-width: 768px;
            background-color: #fff;
        }
            .modal-cookie-consent-part1 {
                display: flex;
                flex-direction: column;
                max-height: 75vh;
            }
                /* Titre et logo quand présents */
                .modal-cookie-consent-part1 .modal-cookie-consent-header {/* HEADER */
                    position: relative;
                    display: flex;
                    align-items: center;
                    padding: 50px 40px 20px;
                }
                    .modal-cookie-consent-btn-continue-without-accepting {
                        position: absolute;
                        right: 20px;
                        top: 15px;
                        border: 0;
                        background-color: transparent;
                        font-size: .875em;
                        line-height: 1;
                        text-decoration: underline;
                    }
                    .modal-cookie-consent-btn-continue-without-accepting:hover,
                    .modal-cookie-consent-btn-continue-without-accepting:focus,
                    .modal-cookie-consent-btn-continue-without-accepting:active {
                        text-decoration: none;
                    }
                    .modal-cookie-consent-header .modal-cookie-consent-logo {
                        display: flex;
                        height: 100px;
                        max-height: 100px;
                        margin-bottom: 20px;
                        margin-right: 20px;
                        max-width: 200px;
                    }
                    .modal-cookie-consent-logo img {
                        height: 100%;
                    }
                    .modal-cookie-consent-header .modal-cookie-consent-title {
                        display: block;
                        margin-bottom: 0;
                        color: #333; 
                        font-size: 24px; 
                        font-weight: bold; 
                    }
            .modal-cookie-consent-part2 {
                display: none;
                flex-direction: column;
            }
                .modal-cookie-consent-part2 .modal-cookie-consent-header {/* HEADER */

                }
                    .modal-cookie-consent-part2 .modal-cookie-consent-title {
                        padding: 20px 40px;
                    }
                    .modal-cookie-consent-header p {
                        margin-bottom: 0;
                        padding: 20px 40px;
                        color: #333; 
                        font-size: 24px; 
                        font-weight: bold; 
                    }

                .modal-cookie-consent-body {/* BODY */
                  overflow: hidden auto;
                } 
                .modal-cookie-consent-part2 .modal-cookie-consent-body {
                    max-height: calc(75vh - 150px);
                }
                    .modal-cookie-consent-part2 .modal-cookie-consent-infos .modal-cookie-consent-subtitle {
                        display: flex;
                        border-top: 1px solid #e0e0e0;
                        margin-top: 20px;
                        padding-top: 20px;
                        font-size: 1.125em;
                    }
                        .modal-cookie-consent-part2 .modal-cookie-consent-infos .modal-cookie-consent-subtitle span {
                            margin-left: auto;
                            color: #737373;
                            font-size: .889em;
                            font-weight: 400;
                        }
                    .modal-cookie-consent-body p {
                        margin: 0 0 10px;
                        padding: 0 40px;
                    }
                    #atfc-form-choices {

                    }
                        .atfc-cookie-consent-item {
                            border-bottom: 1px solid #e0e0e0;
                            margin: 0 40px 20px;
                        }
                        .atfc-cookie-consent-item-services {
                            border-bottom: 1px solid #e0e0e0;
                            border-top: 1px solid #e0e0e0;
                            margin: 0 0 20px;
                            padding: 20px 40px 0;                            
                        }
                        .atfc-cookie-consent-item:last-child {
                            border-bottom: 0;
                        }      
                            .modal-cookie-consent-body .atfc-cookie-consent-item p {
                                margin-bottom: 20px;
                                padding: 0;
                            }
                            .modal-cookie-consent-body .atfc-cookie-consent-services {
                                font-size: 1.125em;
                                font-weight: 700;
                            }
                                .modal-cookie-consent-body .atfc-cookie-consent-services .atfc-cookie-consent-choice-link {
                                    font-size: .889em;
                                }
                            .modal-cookie-consent-body .modal-cookie-consent-subtitle {
                                font-size: 1em;
                                font-weight: 700;
                            }
                            .modal-cookie-consent-body p:last-child {
                                margin-bottom: 20px;
                            }
                            .plugin-cookie-consent #atfc-form-choices p {/* Correction plugin */
                                padding: 0 0 1em;
                            }
                                .modal-cookie-consent-body p a {
                                    font-weight: bold;
                                }
                            /* Formulaire partie 2 */
                            .atfc-cookie-consent-item .atfc-cookie-consent-services,
                            .atfc-cookie-consent-item .modal-cookie-consent-subtitle,
                            #atfc-form-choices .label-title {
                                display: flex;
                                flex-wrap: wrap;
                                margin-bottom: 20px;
                            }
                            .atfc-cookie-consent-item .atfc-cookie-consent-choice {
                                display: flex;
                                flex-wrap: wrap;
                            }
                                .atfc-cookie-consent-choice .checkbox-text {

                                }
                                .atfc-cookie-consent-item .atfc-cookie-consent-choice-link {
                                    border: 0;
                                    background: none;
                                    cursor: pointer;
                                    outline: none;
                                }
                                .atfc-cookie-consent-item .atfc-cookie-consent-choice-link:nth-child(2) {
                                    margin-left: auto;
                                }
                                .atfc-cookie-consent-item .atfc-cookie-consent-choice-link:nth-child(3) {
                                    padding-right: 0;
                                }
                                .atfc-cookie-consent-choice .atfc-cookie-consent-choice-button {
                                    border: 0;
                                    border-radius: 3px;
                                    margin-left: 10px;
                                    padding: 6px 12px;
                                    background-color: #f1f1f1;
                                    font-size: .875em;
                                    cursor: pointer;
                                    outline: none;
                                }
                                .atfc-cookie-consent-choice .atfc-cookie-consent-choice-action-refuse {
                                    margin-left: auto;
                                }
                                .atfc-cookie-consent-choice .atfc-cookie-consent-choice-button.active {
                                    color: #fff;
                                }
                                .atfc-cookie-consent-choice .atfc-cookie-consent-choice-action-refuse.active {
                                    background-color: #db0000;
                                }
                                .atfc-cookie-consent-choice .atfc-cookie-consent-choice-action-accept.active {
                                    background-color: #008300;
                                }
                                .atfc-cookie-consent-choice .checkbox-label {
                                    width: 100%;
                                }
                                #atfc-form-choices .info-link {
                                    display: block;
                                    padding: 0;
                                    font-size: .875em;
                                    font-weight: 400;
                                }

                .modal-cookie-consent-footer {/* FOOTER */
                    display: flex;
                    flex-direction: row-reverse;
                    justify-content: center;
                    padding: 20px 40px;  
                }
                    .modal-cookie-consent button {
                        cursor: pointer;
                    }
                    .modal-cookie-consent-part1 .modal-cookie-consent-footer button {
                        margin: 0 5px;
                    }
                    .modal-cookie-consent-part2 .modal-cookie-consent-footer button {
                        margin: 0 5px;
                    }
                    .modal-cookie-consent-content .modal-cookie-consent-btn-params,
                    .modal-cookie-consent-part2 .modal-cookie-consent-footer button:disabled {
                        background-color: #f1f1f1;
                        color: #737373;
                        cursor: not-allowed;
                        text-decoration: none;
                    }    
                    .modal-cookie-consent-content .modal-cookie-consent-btn-params {
                        text-decoration: underline;
                        cursor: pointer;
                    }
                    .modal-cookie-consent-content .modal-cookie-consent-btn-params:hover,
                    .modal-cookie-consent-content .modal-cookie-consent-btn-params:focus,
                    .modal-cookie-consent-content .modal-cookie-consent-btn-params:active {
                        text-decoration: none;
                    }
                    .modal-cookie-consent-btn-accept,
                    .modal-cookie-consent-btn-reject,
                    .modal-cookie-consent-btn-params {
                        display: inline-flex;
                        align-items: center;
                        justify-content: center;
                        border: 0;
                        border-radius: 5px;
                        height: 60px;
                        width: 200px;
                        font-size: 18px; 
                        font-weight: bold;
                    }
                    .modal-cookie-consent-btn-accept {
                        margin-bottom: 10px;
                    }
                    .modal-cookie-consent-btn-accept:hover {
                        text-decoration: underline;
                    }
                    .modal-cookie-consent-btn-reject {
                        margin-bottom: 10px;
                    }
                    .modal-cookie-consent-btn-reject:hover {
                        text-decoration: underline;
                    }
                    .modal-cookie-consent-btn-params {
                        background-color: #f1f1f1;
                        font-weight: 400;
                        text-decoration: underline;
                    }
                    .modal-cookie-consent-btn-params:hover {
                        text-decoration: none;
                    }
                    .plugin-cookie-consent .modal-cookie-consent-btn-accept {
                        border-radius: 20px; 
                        height: 40px; 
                        margin: 1em auto; 
                        padding: 0 20px;
                        line-height: 1; 
                    }


/* 02 = VIDEO */
.atfc-cookie-consent-visible {
    display: flex!important;
}
.atfc-cookie-consent-hidden {
    display: none!important;
}
.embed-responsive .container-player-video {
    position: absolute;  
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 0;
    background-color: #ccc;
}
    .container-player-video .atfc-cookie-consent-player {
        position: absolute;
        bottom: auto;
        left: 0;
        right: 0;
        top: 10px;
        z-index: 9;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        background-color: rgba(0,0,0,.75);
        color: #fff;
    }
        .container-player-video .atfc-cookie-consent-player p {
            margin: 0 5px;
            font-size: 1em;
            text-align: center;
            color: #fff !important;
        }
        .atfc-cookie-consent-player button.atfc-cookie-consent-player-button {
            display: flex;
            align-items: center;
            justify-content: center;
            border: 0;
            border-radius: 16px;
            height: 30px;
            margin: -2px 10px;
            padding: 6px 12px;
            font-weight: 600;
            color: #000;
        }
        .container-player-video .atfc-cookie-consent-player-content {

        }
        .container-player-video .atfc-cookie-consent-player-content img {
            height: 100%;
            width: 100%;
            object-fit: cover;
        }
        .container-player-video button.container-player-play {
            position: absolute;
            left: 50%;
            top: 50%;
            content: "";
            border: 0;
            border-radius: 50%;
            height: 90px;
            width: 90px;
            background-color: rgba(0,0,0,.5);
            background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJwbGF5IiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtcGxheSBmYS13LTE0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00MjQuNCAyMTQuN0w3Mi40IDYuNkM0My44LTEwLjMgMCA2LjEgMCA0Ny45VjQ2NGMwIDM3LjUgNDAuNyA2MC4xIDcyLjQgNDEuM2wzNTItMjA4YzMxLjQtMTguNSAzMS41LTY0LjEgMC04Mi42eiI+PC9wYXRoPjwvc3ZnPg==);
            background-position: 58% center;
            background-repeat: no-repeat;
            background-size: 40px;
            cursor: pointer;
            overflow: hidden;
            text-indent: 200%;
            white-space: nowrap;
            transform: translateX(-50%) translateY(-50%);
        }


/* RESPONSIVE ************************************************ */

/* MOBILE = Tous */
@media screen and (max-width:767px) {

/* 01 = COOKIE CONSENT */
.modal-cookie-consent {
    bottom: 0;
}
    .modal-cookie-consent-content {
        left: 0;
        max-height: 80vh;
    }
        .modal-cookie-consent-part1 {
            flex-direction: column;
        } 
        .modal-cookie-consent-part2 {
            max-height: 75vh;
        }
            .modal-cookie-consent-header p {
                padding: 20px;
            }
            #atfc-form-choices {
                max-height: inherit;
                overflow: visible;
            }
                .atfc-cookie-consent-item {
                    margin: 0 20px 20px;
                }
                .atfc-cookie-consent-item-services {
                    margin: 0 0 20px;
                    padding: 0 20px;
                }
                    #atfc-form-choices .atfc-cookie-consent-item-services .atfc-cookie-consent-services {
                        margin-bottom: 10px;
                    }
            .modal-cookie-consent-body p {
                padding: 0 20px;
            }
            .modal-cookie-consent-body p:last-child {
                margin-bottom: 20px;
            }
                .atfc-cookie-consent-choice .checkbox-text {
                    margin-bottom: 10px;
                    width: 100%;
                }
                #atfc-form-choices label {
                    display: flex;
                }
                #atfc-form-choices .label-title {
                    flex-wrap: wrap;
                    margin-bottom: 10px;
                }
                    #atfc-form-choices label strong,
                    .atfc-cookie-consent-services strong {
                        width: 100%;
                    }
                        #atfc-form-choices label strong span {
                            display: block;
                            font-style: italic;
                            font-weight: normal;
                        }
            .modal-cookie-consent-footer {
                padding: 10px 0 0;
                background-color: #fff;
            }
                .modal-cookie-consent-part1 .modal-cookie-consent-footer button {
                    font-size: .875em;
                }
                .modal-cookie-consent-btn-params,
                .modal-cookie-consent-btn-accept {
                    font-size: .875em;
                }
                .modal-cookie-consent-btn-accept {
                    margin-bottom:0;
                }
}


@media (max-width: 575px) { /* Alignement boutons mobile */

    /* 01 = COOKIE CONSENT */
    .modal-cookie-consent-footer,
    .modal-cookie-consent-footer {
        align-items: center;
        flex-direction: column;
        padding-top: 10px;
    }
        .modal-cookie-consent-content .modal-cookie-consent-footer button {
            margin: 0 5px 10px;
            min-width: 80%;
        }

}

/* à effacer si inutile ! 


                  .atfc-cookie-consent-choice .checkbox-text {
                    max-width: calc(100% - 150px);
                  }
                #atfc-form-choices .info-text {
                  font-size: .875em;
                }

@media screen and (max-width:767px) {
      .modal-cookie-consent-part1 .modal-cookie-consent-header {
        padding: 50px 20px 20px;
      }
        .modal-cookie-consent-header .modal-cookie-consent-logo {
          height: 70px;
          max-height: 70px;
          margin-bottom: 0;
          max-width: 120px;
        }
        .modal-cookie-consent-header .modal-cookie-consent-title {
          padding: 0;
          font-size: 18px;
          line-height: 1.2;
        }
      .modal-cookie-consent-part2 .modal-cookie-consent-title {
        padding: 20px;
      }
}
*/
.bloc_newsletter input[type="text"], .bloc_newsletter input[type="email"] {
    line-height: 16px;
    padding: 17px 3%;
}

.hidden {
    display: none;
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.alert {
    position:relative;
    padding:0.75rem 1.25rem;
    margin-bottom:1rem;
    border:1px solid transparent;
    font-family: 'raleway_semibold',Arial,Verdana,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.5em;
}
.alert-heading {
 color:inherit
}
.alert-link {
 font-weight:700
}
.alert-dismissible {
 padding-right:4rem
}
.alert-dismissible .close {
 position:absolute;
 top:0;
 right:0;
 padding:0.75rem 1.25rem;
 color:inherit
}
.alert-primary {
 color:#295b4f;
 background-color:#dcefea;
 border-color:#cee9e2
}
.alert-primary hr {
 border-top-color:#bce1d8
}
.alert-primary .alert-link {
 color:#193831
}
.alert-secondary {
 color:#852100;
 background-color:#ffd9cc;
 border-color:#ffc9b8
}
.alert-secondary hr {
 border-top-color:#ffb69e
}
.alert-secondary .alert-link {
 color:#521400
}
.alert-success {
 color:#155724;
 background-color:#d4edda;
 border-color:#c3e6cb
}
.alert-success hr {
 border-top-color:#b1dfbb
}

#page .alert-success p, #page .alert-success p {
    color: #155724;
    font-size: 1em;
}

.alert-success .alert-link {
 color:#0b2e13
}
.alert-info {
 color:#0c5460;
 background-color:#d1ecf1;
 border-color:#bee5eb
}
.alert-info hr {
 border-top-color:#abdde5
}
.alert-info .alert-link {
 color:#062c32
}
.alert-warning {
 color:#856404;
 background-color:#fff3cd;
 border-color:#ffeeba
}
.alert-warning hr {
 border-top-color:#ffe7a0
}
.alert-warning .alert-link {
 color:#533f02
}
.alert-danger {
 color:#721c24;
 background-color:#f8d7da;
 border-color:#f5c6cb
}
.alert-danger hr {
 border-top-color:#f1b1b7
}
.alert-danger .alert-link {
 color:#491217
}
.alert-light {
 color:#818182;
 background-color:#fefefe;
 border-color:#fdfdfe
}
.alert-light hr {
 border-top-color:#f1f1f1
}
.alert-light .alert-link {
 color:#686868
}
.alert-dark {
 color:#161616;
 background-color:#d5d5d5;
 border-color:#c4c4c4
}
.alert-dark hr {
 border-top-color:#b7b7b7
}
.alert-dark .alert-link {
 color:#000
}


.embed-responsive {
 position:relative;
 display:block;
 height:100%;
 padding:0;
 overflow:hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 border:0
}
.embed-responsive-16by9 {
 padding-bottom:56.25%
}
.embed-responsive-4by3 {
 padding-bottom:75%
}

#content_coordonnees .map_infos {
    margin: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

#page .form-horizontal {}
#page .form-horizontal .obligatoires {
    /*display:none;*/
    color: #dc3545;
}
.text-right {
    text-align: right;
}
#page .form-horizontal .mandatory {
    color: var(--secondary);
    font-family: 'raleway_bold',Arial,Verdana,Helvetica,sans-serif;
    font-size: 18px;
    padding: 0 8px;
}
#page .form-horizontal .form-group {
    margin: 0 0 16px 0;
    display: inline-block;
    width: 100%;
}
#page .form-horizontal .form-group.has-error {
    max-width: calc(100% - 13px);
    padding-left: 8px;
    border-left: 5px solid #dc3545;
}
#page .form-horizontal .form-group-comment p {
    margin: 16px 0;
    color: #363333;
    font-family: 'raleway_light',Arial,Verdana,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 1.3em;
    line-height: 1.3em;
}
#page .form-horizontal .form-group-comment em {
    font-style: inherit;
    font-family: inherit;
}

#page .form-horizontal .form-group-radio .radio {
    margin: 0 0 10px 0;
    float: left;
    clear: both;    
}

#page .form-horizontal .form-group-radio .radio label {
    display: inline;
    width: auto;
    float: none;
    margin: 0;
    color: #475055;
    text-transform: none;
    font-family: 'raleway_semibold',Arial,Verdana,Helvetica,sans-serif;
    font-size: 1.3em;
    line-height: 1.3em;
}

#page .form-horizontal .form-group input[type="checkbox"], #page .form-horizontal .form-group input[type="radio"], #page .form-horizontal .form-group input[type="checkbox"] {
    float: left;
    width: auto;
}


#page .form-horizontal input[type="submit"], #page .form-horizontal input[type="button"], #page .form-horizontal button[type="submit"], .pagination .btn-plus {
    text-transform:uppercase;
    background:#641d55;
    border:1px solid #641d55;
    color:#ffffff;
    font-family:'dosis_semibold',Arial,Verdana,sans-serif;
    font-size:1.4em;
    line-height:1.2em!important;
    font-style:normal;
    font-weight:normal;
    cursor:pointer;
    padding:10px 20px;
    width:auto;
    height:auto;
}
.pagination .btn-plus {
    font-family: 'raleway_light',Arial,Verdana,Helvetica,sans-serif;
    font-size: 1.1em;
}

#page .form-horizontal input[type="submit"]:hover, #page input[type="submit"]:focus, #page input[type="button"]:hover, #page input[type="button"]:focus, #page button[type="submit"]:hover, #page button[type="submit"]:focus, .pagination .btn-plus:is(:focus-visible,:focus,:hover,:active) {
    background:none;
    color:#641d55;
    -webkit-transition-property:all;
    -webkit-transition-duration:500ms;
    -moz-transition-property:all;
    -moz-transition-duration:500ms;
    transition-property:all;
    transition-duration:500ms;
}



#page .captcha strong {
    font-weight:600;
}
#page .captcha ul {
    padding:0 !important;
}

#page .captcha .todo {
    margin-bottom:2em;
    font-size:1.25em;
}
#page .captcha .serie {
}
#page .captcha .serie li {
    position:relative;
    overflow:hidden;
    display: inline-block;
    margin-right: 0.5rem;
}

#page .captcha .serie .control-label {
    border:2px dashed #b5b7ba;
    border-radius:5px;
    padding-top:0;
    width:40px;
    background-color:#fff;
    color:#333;
    font-size:25px;
    line-height:40px;
    text-align:center;
    cursor:pointer;
}
#page .captcha .serie input:checked ~ label,
#page .captcha .serie input:focus-visible ~ label {
    border:2px solid #333;
}
#page .captcha .serie input {
    position:absolute;
    left:-20px;
    top:-20px;
}
#page .captcha .serie input:checked {
    height:40px;
}
#page .captcha .serie .control-label {
    display:flex;
    align-items:center;
    justify-content:center;
    border-color:#d2d2d2;
    height:50px;
    padding-top:5px;
    width:50px;
    font-size:18px;
    line-height:1;
}
#page .captcha .serie input:checked + .control-label {
    font-weight:bold;
}


#page .has-error .help-block,
#page .has-error .control-label,
#page .has-error .radio,
#page .has-error .checkbox,
#page .has-error .radio-inline,
#page .has-error .checkbox-inline,
#page .has-error.radio label,
#page .has-error.checkbox label,
#page .has-error.radio-inline label,
#page .has-error.checkbox-inline label {
   
    

}
#page .has-error .help-block.error {
    font-family: 'raleway_semibold',Arial,Verdana,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 1.5em;
    line-height: 1.5em;
    color: #dc3545/*#f00*/;
    margin:0;
}


#content_page figure.image{
    font-size: 1.3em;
}

#content_page figure.image a {
    border:0;
    padding:0;
}


/* 25 = COOKIE CONSENT */
.modal-cookie-consent-body label {
    float: none;
    width:auto;
    font-size: 16px;
}
.modal-cookie-consent-body input {
    margin:0;
}

.modal-cookie-consent-body p {
    line-height: 1.2;
}
.modal-cookie-consent-body p a {
    color: #641d55;
}
.modal-cookie-consent-btn-params,
.modal-cookie-consent-btn-params:hover,
.modal-cookie-consent-body p a, .modal-cookie-consent-header .modal-cookie-consent-title, .atfc-cookie-consent-item .atfc-cookie-consent-choice-link, .modal-cookie-consent-btn-continue-without-accepting, .modal-cookie-consent-content .modal-cookie-consent-btn-params, .modal-cookie-consent-infos .modal-cookie-consent-subtitle, .modal-cookie-consent-body .atfc-cookie-consent-services {
    color: #641d55;
}
.modal-cookie-consent-btn-accept,
.modal-cookie-consent-btn-accept:hover {
    background-color: #641d55; 
    color: #fff;
}
.modal-cookie-consent-part1 .modal-cookie-consent-header {
    margin-bottom: 20px;
}
    .modal-cookie-consent-header .modal-cookie-consent-logo {
        height: 24px;
        margin-bottom: 0;
        min-width: 150px;
    }
.modal-cookie-consent-header .modal-cookie-consent-title {
    line-height: 1;
}

@media screen and (max-width: 768px) {
    .modal-cookie-consent-part1 .modal-cookie-consent-header {
        padding: 50px 20px 20px;
    }
    .modal-cookie-consent-body p {
        font-size: 1em;
    }
}


/* ad-gallery */
#page .ad-gallery {margin:0 auto;}
#page .ad-gallery .ad-image-wrapper {margin:0;}
#page .ad-gallery .ad-image-wrapper a {border:0; padding:0;}
#page .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image {background:url(/fileadmin/www.malakoff.fr/templates/Img/big_arrow_blue_prev.png) no-repeat center center;}
#page .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background:url(/fileadmin/www.malakoff.fr/templates/Img/big_arrow_blue_next.png) no-repeat center center;}
#page #zone_img .ad-nav ul  {padding:0; margin:0;}
#page .ad-nav ul li {list-style-type:none; list-style-image:none; display:block; float:left; width:55px; height:55px; overflow:hidden; padding:0; margin:0; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; cursor:pointer; -webkit-transition-property:all; -webkit-transition-duration:500ms; -moz-transition-property:all; -moz-transition-duration:500ms; transition-property:all; transition-duration:500ms;}
#page .ad-gallery .ad-nav {border-right:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-left:1px solid #d8d8d8; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#page .ad-gallery .ad-thumbs {max-width:646px; padding:20px 0px; margin:0 52px;}
#page  #zone_img .ad-thumbs li:hover {border:0;}
#page .ad-gallery .ad-thumbs li a {border:0; padding:0;}
#content_page .ad-gallery .ad-thumbs li a:hover, #content_page .ad-gallery .ad-thumbs li a:focus {border:0; background:none; -webkit-transition-property:none; -moz-transition-property:none; transition-property:none;}
#page .ad-gallery .ad-thumbs li a img {border:2px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#page .ad-gallery .ad-thumbs li a.ad-active img {border:3px solid var(--secondary);}
#page .ad-gallery .ad-back {background:url(/fileadmin/www.malakoff.fr/templates/Img/big_arrow_blue_prev.png) no-repeat center center; top:36px; left:20px; width:15px;  height:24px;}
#page .ad-gallery .ad-forward {background:url(/fileadmin/www.malakoff.fr/templates/Img/big_arrow_blue_next.png) no-repeat center center; top:36px; right:20px; width:15px;  height:24px;}
.ad-preloads {width:1px;}


 /* 19 = PAGINATION */
#content_page .pagination .btn-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;    
    margin: 2em 0;
    padding-left: 0;
    list-style: none;
}
    #content_page .pagination .btn-group li {
        list-style-image: none;
    }
        #content_page .pagination .btn-light {
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 25px;
            height: 34px;
            padding: 0;
            width: 34px;
            font-size: 1.125em;
            box-shadow: none;
            transition: all .3s;
            background-color: var(--secondary)!important;
            color: #ffffff!important;
            border-color:var(--secondary);
            font-size: 14px;
            float: left;            
            margin-right: 5px;
            box-sizing: border-box;
        }
        #content_page .pagination .current {
            font-weight: bold;
        }