/*
    ALLIANZ TEMPLATE CSS

    File: grid.css
    Templates: H1, M1, M2, M3, M4, M5, C1a, C1b, C2, C3, C4, C5, L1, U1, U2, U3, F1, F2, F3, F4
    Date: 20 October 2010
	Author:	Jerome MOREELS 2013(ORBO M&H) adapted for responsive design
*/

/***** RESPONSIVE PRE PROCESS *****/
img, embed, video {
	max-width: 100%;
}
object { /* fix for flash files  */
	max-width: 600%;
}

/*
	Propriétés de grille fluide
	---------------------------
	dw-num-cols-mobile:		2;
	dw-num-cols-tablet:		3;
	dw-num-cols-desktop:	6;
	*/

/*******************************************************************************************************/
/*******************************************************************************************************/
/* Disposition MOBILE                                                                                  */
/* 2 colonnes, disposition par défaut                                                                  */
/*******************************************************************************************************/
/*******************************************************************************************************/
	/****** TYPE ******/
body {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.5em;
}
#main-nav li, #sidebar-nav {
	font-size: 1.8em;
}
/****** TOP NAV ******/
#top-wrapper {
	margin: 0;
	width: 100%;
}
/**** navigation top-nav ****/
#top-nav-float {
	width: 100%;
	display: none;
}
#top-nav li.toplink-home {
	display: none;
}
#top-nav li.toplink-contact {
	display: none;
}
#top-nav li.toplink-websites {
	display: none;
}
#top-nav li.toplink-sitemap {
	display: none;
}
/****** HEADER ******/
#header {
	padding: 0 0 0 0;
}
#head-wrapper {
	background: none;
	height: auto;
}
#logo {
	width: 30%;
	height: auto;
	margin: 1.097804391217565% 0 0 0px;
}
/**** MAIN NAVIGATION ****/
#main-nav {
	z-index: 1;
	float: left;
	width: 100%;
	margin: 1.097804391217565% 0 0 0;
}
#main-nav li {
	float: left;
	background-color: #FFFFFF;
	background: -webkit-gradient(  linear,  left top, left bottom,  from(#ffffff),  to(#E3E3E4),  color-stop(0.5, #FFFFFF)  );
	background: -webkit-linear-gradient(  top,  #ffffff,  #FFFFFF 50%,  #E3E3E4  );
	background: -moz-linear-gradient(  top,  #ffffff,  #FFFFFF 50%,  #E3E3E4  );
	background: -o-linear-gradient(  top,  #ffffff,  #FFFFFF 50%,  #E3E3E4  );
	background: linear-gradient(  top,  #ffffff,  #FFFFFF 50%,  #E3E3E4  );
	-webkit-box-shadow: 0.1em 0.1em 0.05em 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0.1em 0.1em 0.05em 0 rgba(0,0,0,0.2);
	-o-box-shadow: 0.1em 0.1em 0.05em 0 rgba(0,0,0,0.2);
	box-shadow: 0.1em 0.1em 0.05em 0 rgba(0,0,0,0.2);
	cursor: pointer;
	padding: 0 0 0 0;
	margin: 1px 0 1px 0;
	min-width: 100%;
}
#main-nav li a {
	display: block;
	padding-bottom: 10px;
	padding-left: 11px;
	padding-right: 10px;
	padding-top: 16px;
}
#main-nav li a.ma_active {
	color: #009ee0;
}
 #main-nav li a, x:-moz-any-link { /* FIREFOX ONLY */
 padding: 5px 10px 9px 11px;
}
#main-nav li ul {
	display: none;
}
#main-nav a:hover, #main-nav li.over a {
	text-decoration: none;
}
#main-nav li ul li {
	list-style: none;
}
#main-nav li:hover ul li a {
	padding: 8px 10px 8px 11px;
}
/****** MAIN MENU MOBILE VIEW ******/
#mm0.mnav {
	width:69%;
	float:right;
	font-size: 1.6em;
	color: #4d4d4d;
}
#mm0.mnav option {
}
/**** FIN MAIN NAVIGATION ****/
#header .portal {
	display: none;
}
#search-box {
	width: 100%;
	margin-top: 1%;
	margin-right: 0%;
	margin-bottom: 0;
	margin-left: 0;
}
#search-box input#search-field {
	width: 67.9%;
	max-width: 67.9%;
}
#search-box label {
}
/****** FIN HEADER ******/
  
	  /****** LEFT MENU ******/	
#sidebar {
	width: 80%; /* span1 + padding left + padding right */
	margin: 0 0 0 20%;
}
/****** FIN LEFT MENU ******/
  
	  /******* CONTENT *******/
		  
		  /**** MAIN GRID ****/
.span-1 {
	width: 48.17444219066937%;
}
.span-2 {
	width: 98.17444219066937%;
}
.span-3 {
	width: 98.17444219066937%;
}
.span-4 {
	width: 98.17444219066937%;
}
.span-5 {
	width: 98.17444219066937%;
}
.span-6 {
	width: 98.17444219066937%;
}
/**** FIN MAIN GRID ****/
		  
		  /**** SUB GRID ****/
		  /* redéfinition du référentiel pour les colonnes(span)         */
		  /* et les marges (teaser)                                      */
		  /* La référence est le div content au lieu du div content-home */
#content .span-1 {
	/* width: 46.49805447470817%; */
	width: 96.49805447470817%; /* force l'affichage pleine largeur pour éviter les zones vides */
}
#content .span-2 {
	width: 96.49805447470817%;
}
#content .span-3 {
	width: 96.49805447470817%;
}
#content .span-4 {
	width: 96.49805447470817%;
}
#content .span-5 {
	width: 96.49805447470817%;
}
#content .teaser {
	padding: 1.361867704280156%;
	margin: 0.3891050583657588% 0 0 0.3891050583657588%;
}
/**** FIN SUB GRID ****/
		  
			/* Half measure used on C6 template only */
.span-1-and-half {
	width: 237px;
}
.span-3-and-half {
	width: 546px;
	margin-left: 14px !important;
}
.span-1.text {
	padding: 0px;
	width: 48.17444219066937%;
	background: none;
}
.span-2.text {
	padding: 7px 0px;
	/*	padding: 0px;*/
	width: 98.17444219066937%;
}
.m1 .span-2.text {
	padding: 0px;
	width: 326px;
}
.m1 .span-3.text {
	padding: 0px;
	width: 490px;
}
.span-1.text .teaser-inner {
	background: #FFFFFF;
}
.column148 {
	float: left;
	width: 148px;
	margin: 0 7px;
}
/**** TEASERS common css ****/
.teaser {
	height: 150px;
	overflow: hidden;
	float: left;
	padding: 0.7099391480730223%;
	margin: 0.2028397565922921% 0 0 0.2028397565922921%;
	background-color: #fff;
}
.teaser-inner {
	min-height: 136px;
	height: 100%;
	position: relative;
	overflow: hidden;
}
div.teaser-inner img {
	width: 100%;
	position: absolute;
	bottom: 0;
}
div.teaser-inner img.rss {
	width: auto;
	position: relative;
}
.teaser-box-link {
	display: block;
	/* width: 120px; */
	width:80% /*74.074%*/ ;
	max-width: 120px;
	/* padding: 7px; */
	padding:4.32%;
	font-size: 0.9em;
	position: absolute;
	top: 7px;
	left: 7px;
	background: url(../images/white-tab-bg-2.png) no-repeat bottom;/*letter-spacing: -0.8pt;*/
}
#foot-nav, #foot-nav a {
	font-size: 130%;
}

/***** FIN TEASER common css *****/
		/***** CONTENT DIV DEFINITION common css *****/
#content {
	width: 100%;
}
#content.full{ 
	max-width: 986px;
	width: 100%;
	margin: 0;
}
.content-box{
	padding:0px;
	margin: 0 0.2028397565922921% 0 0.2028397565922921%;
}
.content-text {
	margin-left: 0.8557457212713936%;
	margin-right: 0.8557457212713936%;
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 1.65em;
	line-height: 1.8;
}
.content-text .date, .content-text .meta {
	font-size: 1.2em;
}
.content-text .caption, .content-text .image-note {
	font-size: 1.2em;
}
.content-text h1 {
	font-size: 1.76em;
	line-height: 1.8em;
}
.content-text h2 {
	font-size: 1.6em;
	line-height: 2em;
}
.content-text h3 {
	font-size: 1.4em;
	line-height: 1.8em;
}
.content-text h4 {
	font-size: 1.5em;
	line-height: 1.6em;
}
.content-bar .tools {
	display: none!important;
}
#content #flash {
	width: 99.51338199513382%;
	margin: 0 0 0 0.24330900243309%;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	float: left;
}
#content #flash img {
	max-width: 600%;
	width: auto;
	margin-left: 0;
	height:200px;/* margin-left: 0.8515815085158151%; */
}
#content #flash.sub-page-text img {
	width: 100%;
	height: auto;
}
#content #flash.sub-page-text #flash-text {
    bottom: 0%;
    left: 2%;
    line-height: 2.0em;
    font-size: 2.0em;
}
#content #flash.sub-page-text {
	height: auto;
	min-height: 0;
}
.content-bar, .base-content-bar {
	margin-top: 0;
	margin-right: 0.24330900243309%;
	margin-bottom: 0;
	margin-left: 0.24330900243309%;
	padding-top: 1.202749140893471%;
	padding-right: 0.851582%;
	padding-bottom: 0;
	padding-left: 0.851582%;
}
.base-content-bar{
	border: 0.7128309572301426% solid #fff;
}
#content.full .base-content-bar {
	width: 97.14867617107943%!important; /* 954px */
}
.bread-nav {
	padding: 0.5839416058394161% 0px 0px 0.2444987775061125%;
	width: 75%;
	height: 16px;
	display: block;
	overflow: hidden;
}
/***** FIN CONTENT DIV DEFINITION common css *****/
  
		/***** --- TEMPLATES --- *****/
#content #flash #flash-text span {
	color: #003781;
}
/***** H2 template *****/
.teaser-box-link h2 {/*.teaser-box-link strong, #grid.m2 .teaser-inner strong, */
	font-size: 1.3em;
	color: #003781;
	padding-left: 10px;
	line-height: 1.2em;
	display: block;
	margin-bottom: 7px;
	word-wrap: break-word;
}
.teaser-box-link {
	z-index: 2;
}
/***** M1 template *****/
#content #flash.m1 img {
	display: none;
}
#content #flash.m1 #flash-text {
	top: 2%;
	left: 1%;
	background: none;
	height: auto;
	min-width: 260px;
	width: 99%;
	padding-top: 2%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
	position: relative;
}
#content #flash #flash-text h1, #content-box #flash #flash-text {
	color: #003781;
}
@media only screen and (max-width: 481px) {
.m1 .teaser {
	height:auto;
}
.m1 .teaser-inner {
min-height: 20px;
}
.m1 .teaser-inner img {
	display: none!important;
}
.m1 .teaser-box-link {
	background-image: none!important;
	position: relative;
	max-width: 100%;
	width:100%;
}
.m1 .blue .teaser-box-link strong, .m1 .green .teaser-box-link strong, .m1 .grey .teaser-box-link strong, .m1 .light-green .teaser-box-link strong, .m1 .orange .teaser-box-link strong, .m1 .pink .teaser-box-link strong, .m1 .purple .teaser-box-link strong, .m1 .red .teaser-box-link strong, .m1 .teal .teaser-box-link strong, .m1 .blue .teaser-box-link h2, .m1 .green .teaser-box-link h2, .m1 .green2 .teaser-box-link h2, .m1 .grey .teaser-box-link h2, .m1 .light-green .teaser-box-link h2, .m1 .orange .teaser-box-link h2, .m1 .pink .teaser-box-link h2, .m1 .purple .teaser-box-link h2, .m1 .red .teaser-box-link h2, .m1 .bright_blue .teaser-box-link h2, .m1 .AGA_blue .teaser-box-link h2, .m1 .AGA_red .teaser-box-link h2, .m1 .plum .teaser-box-link h2, .m1 .magenta .teaser-box-link h2, .m1 .olive .teaser-box-link h2, .m1 .gray_blue .teaser-box-link h2, .m1 .yellow .teaser-box-link h2, .m1 .teal .teaser-box-link h2 {
	color: #003781;
	background: url(../images/linkicons.gif) 0px -54px no-repeat;
}
.m1 .blue .teaser-box-link h2 a, .m1 .green .teaser-box-link h2 a, .m1 .green2 .teaser-box-link h2 a, .m1 .grey .teaser-box-link h2 a, .m1 .light-green .teaser-box-link h2 a, .m1 .orange .teaser-box-link h2 a, .m1 .pink .teaser-box-link h2 a, .m1 .purple .teaser-box-link h2 a, .m1 .red .teaser-box-link h2 a, .m1 .bright_blue .teaser-box-link h2 a, .m1 .AGA_blue .teaser-box-link h2 a, .m1 .AGA_red .teaser-box-link h2 a, .m1 .plum .teaser-box-link h2 a, .m1 .magenta .teaser-box-link h2 a, .m1 .olive .teaser-box-link h2 a, .m1 .gray_blue .teaser-box-link h2 a, .m1 .yellow .teaser-box-link h2 a, .m1 .teal .teaser-box-link h2 a {
	color: #003781;
}
m1 .blue .teaser-box-link span, .m1 .green .teaser-box-link span, .m1 .green2 .teaser-box-link span, .m1 .grey .teaser-box-link span, .m1 .light-green .teaser-box-link span, .m1 .orange .teaser-box-link span, .m1 .pink .teaser-box-link span, .m1 .purple .teaser-box-link span, .m1 .red .teaser-box-link span, .m1 .bright_blue .teaser-box-link span, .m1 .AGA_blue .teaser-box-link span, .m1 .AGA_red .teaser-box-link span, .m1 .plum .teaser-box-link span, .m1 .magenta .teaser-box-link span, .m1 .olive .teaser-box-link span, .m1 .gray_blue .teaser-box-link span, .m1 .yellow .teaser-box-link span, .m1 .teal .teaser-box-link span {
	color: #003781;
}

}
/* Coloured Tabs */

#grid.m1 .text {
	height: 164px;
	min-height: 164px;
}
#grid.m1 .text .teaser-inner {
	height: 164px;
	min-height: 164px;
}
/***** M2 template *****/
#content #grid.m2 .teaser.span-1 {
	display: none; /* cache l'image du centre pour mobile et tablet */
}
#content #grid.m2 .teaser { /* M2 template */
	height: auto;
	min-height: auto;
}
#content #grid.m2 .teaser-inner {
	padding: 2.147239263803681%;
	height: auto;
	min-height: 106px;
}
#grid.m2 .teaser-inner h2 {
	font-size: 1.2em;
	color: #003781;
	padding-left: 10px;
	padding-top: 4px;
	line-height: 1.2em;
	display: block;
	margin-bottom: 7px;
}
.text .teaser-inner p, .text .teaser-inner h2 {
	margin: 0 0 10px 0;
	padding: 7px 7px 0px;
	margin: 0px 7px;
	color: #000000;
	line-height: 1.4;
}
#grid.m2 .teaser-inner h2 a {
	color: #003781;
	line-height: 1.2em;
	display: block;
}
/***** M3 template *****/
#grid.m3 .title {
	padding: 0 0 0 10px;
	background: url(../images/linkiconswhite.png) 0px -56px no-repeat;
}
#grid.m3 .teaser {
	min-height: 230px;
}
#grid.m3 .teaser-inner {
	height: auto;
}
.m3 .teaser-inner ul {
	width: 30.25210084033613%; /* Worldwide presence countries by regions */
	padding: 1.470588235294118%;
	margin: 0px;
}
/***** M4 template *****/
#grid.m4 .teaser {
	min-height: 156px;
}
/***** M5 template *****/
#grid.m5 .teaser-box-link h2 {
	background: none;
	padding-left: 0px;
}
#grid.m5 .teaser li {
	padding: 2px 0px 2px 10px;
	background: url(../images/linkicons.gif) 0px -53px no-repeat;
}
#grid.m5 .teaser, #grid.m5 .teaser-inner {
	height: 175px;
}
#grid.m5 .teaser-box-link {
	max-width: none;
	background-image: url("../images/white-tab-bg-medium.png");
	width: 188px;
	/* height: 107px; */
}
#grid.m5 img {
	max-width: 600%;
	height: auto;
}
/***** --- FIN TEMPLATES --- *****/
		/***** FOOTER *****/
ul#foot-nav.nav li {
	clear: both;
	background-image: none;
}
#social p {
	float: left;
	line-height: 2em;
	font-weight: bold;
}
#social img {
	margin: 0em 1.4em;
	line-height: 2em;
}
.tools li {
	/* margin: 1em 2em; */
}
.tools li a {
	width: 22px;
	height: 22px;
	background-color: yellow;
	display: block;
	background: url('../images/tools-icons-dark.gif') no-repeat 0px 0px;
	text-decoration: none;
	margin: 1em 2em;
}
.tools li a.print,
 .tools li a.friend,
 .tools li a.feedback{
	display: none;
}
/****** FIN CONTENT ******/
	
	/****** FORMS ******/
.content-text .content-form {
	list-style: none;
	margin: 0px;
	/* padding: 7px; */
	padding: 1.476793248945148%;
}
.content-text .content-form li {
	list-style-image: none;
	clear: both;
	padding: 5px 0px;
	margin: 0px;
	display: block;
	min-height: 23px;
	width:auto;
}
.content-text .content-form label {
	float: left;
	/* width: 127px; */
	width: 27.60869565217391%;
	display: block;
	/* margin: 0 5px 0 0; */
	margin: 0 1.08695652173913% 0 0;
	/* padding-left: 5px;
	   padding-top: 6px;
	   padding-right: 7px; */
	padding-left: 1.08695652173913%;
	padding-top: 6px;
	padding-right: 1.521739130434783%;
	position: relative;
	font-size: 0.9em;
}
.content-text .content-form .text-input, 
.content-text .content-form textarea,
.content-text .content-form .selectmenu {
	float: left;
	display: block;
	/* width: 301px; */
	width: 65.43478260869565%;
	color: #666;
	font-size: 0.9em;
	/* padding:2px 5px; */
	padding: 2px 1.08695652173913%;
	border: 1px solid #ccc;
	background: none;
	height: 1.7em;
}
.content-text .content-form label.captcha {
	margin-right: 0;
}
#recaptcha_area, #recaptcha_table {
	padding: 0;
	margin: 0;
	height: 100%;
}



/*******************************************************************************************************/
/* FIN DE LA PARTIE MOBILE - C'est le CSS qui s'applique par défaut                                    */
/*******************************************************************************************************/

/*******************************************************************************************************/
/*******************************************************************************************************/
/* Disposition TABLETTE : 481px sur 768px. Hérite des styles de : Disposition mobile                   */
/* 3 colonnes                                                                                          */
/*******************************************************************************************************/
/*******************************************************************************************************/
@media only screen and (min-width: 481px) {
/****** Type ******/
#main-nav li, #sidebar-nav {
	font-size: 1.3em;
}
/****** TOP NAV ******/
#top-wrapper {
	display: none;
}
#logo {
	width: 25%;
}
/******* FIN TOP NAV ******/
	  
	  /****** HEADER ******/
		  /***** MAIN NAVIGATION *****/
#main-nav {
	width: 75%;
	margin: 1.097804391217565% 0 0 0;
}
#main-nav li {
	margin-left: 0.3%;
	min-width: 49.7%;
}
/***** FIN MAIN NAVIGATION *****/
#search-box {
	width: 316px;
}
#search-box input#search-field {
	width: 248px;
	max-width: 75%;
}
#search-box label {
	display: block;
}
/****** FIN HEADER ******/
  
	  /****** CONTENT *******/
		  /***** MAIN GRID *****/
.span-1 {
	width: 31.7077755240027%;
}
.span-2 {
	width: 64.99110885733604%;
}
.span-3 {
	width: 98.37444219066937%;
}
.span-4 {
	width: 98.17444219066937%;
}
.span-5 {
	width: 98.17444219066937%;
}
.span-6 {
	width: 98.17444219066937%;
}
/* Half measure used on C6 template only */
.span-1-and-half {
	width: 237px;
}
.span-3-and-half {
	width: 546px;
	margin-left: 14px !important;
}
.span-1.text {
	padding: 0px;
	width: 33.186%;
	background: none;
}
.span-2.text {
	padding: 7px 0px;
	/*	padding: 0px;*/
	width: 64.99110885733604%;
}
.column148 {
	float: left;
	width: 148px;
	margin: 0 7px;
}
/***** FIN MAIN GRID *****/
		  
		  /***** SUB GRID                                            *****/
		  /* redéfinition du référentiel pour les colonnes(span)         */
		  /* et les marges (teaser)                                      */
		  /* La référence est le div content au lieu du div content-home */
#content .span-1 {
	/* width: 46.49805447470817%; */
	width: 46.69805447470817%;
	/* width: 96.49805447470817%; */
}
#content .span-2 {
	width: 96.49805447470817%;
}
#content .span-3 {
	width: 96.49805447470817%;
}
#content .span-4 {
	width: 96.49805447470817%;
}
#content .span-5 {
	width: 96.49805447470817%;
}
/***** FIN SUB GRID *****/

		/***** links *****/
.text-box-link a, .text-box-link a:link, .text-box-link a:visited, .text-box-link a:active {
	padding: 2px 10px 2px 18px;
	color: #fff;
	display: block;
	font-weight: bold;
	background: url(../images/linkiconswhite.png) 5px -52px no-repeat;
}
/***** TEASER common css *****/	
.teaser {
	min-height: 150px;
	overflow: hidden;
	float: left;
	padding: 0.7099391480730223%;
	margin: 0.2028397565922921% 0 0 0.2028397565922921%;
	background-color: #fff;
}
.teaser-inner {
	min-height: 136px;
}
div.teaser-inner img {
	width: 100%;
}
/***** FIN TEASER common css *****/
		  
#sidebar {
	width: 19.73958333333333%;
	margin: 0 0 0 0.2604166666666667%;
}
/***** CONTENT Common css *****/
#content {
	width: 80%;
}
.content-text {
	font-size: 1.45em;
	line-height: 1.6;
}
.content-text .date, .content-text .meta {
	font-size: 1em;
}
.content-text .caption, .content-text .image-note {
	font-size: 1em;
}
.content-text h1 {
	font-size: 1.56em;
	line-height: 1.6em;
}
.content-text h2 {
	font-size: 1.4em;
	line-height: 1.8em;
}
.content-text h3 {
	font-size: 1.2em;
	line-height: 1.6em;
}
.content-text h4 {
	font-size: 1.3em;
	line-height: 1.4em;
}
#content #flash {
	max-width: 99.22178988326848%;
	overflow: hidden;
	min-height: 175px;
	max-height: 280px;
	height: auto;
	margin-top: 0;
	margin-right: 0.3891050583657588%;
	margin-bottom: 0;
	margin-left: 0.3891050583657588%;
}
.content-bar, .base-content-bar {
	margin-top: 0;
	margin-right: 0.2028397565922921%;
	margin-bottom: 0;
	margin-left: 0.2028397565922921%;
	padding-top: 1.202749140893471%;
	padding-right: 0.851582%;
	padding-bottom: 0;
	padding-left: 0.851582%;
}
.bread-nav {
	padding: 0.5839416058394161% 0px 0px 0.2444987775061125%;
	width: 75%;
	height: 16px;
	display: block;
	overflow: hidden;
}
#content .teaser {
	padding: 1.361867704280156%;
	margin: 0.3891050583657588% 0 0 0.3891050583657588%;
}
.span-1.text .teaser-inner {
	background: #FFFFFF;
}
#foot-nav, #foot-nav a {
	font-size: 100%;
}
/***** FIN CONTENT Common css *****/
		  /***** --- TEMPLATES --- *****/
			  /***** H1 template *****/
div#grid.h1 {
	height: 50%;
}
#content #flash #flash-text span {
	color: #FFF;
}
/****** M1 template *****/
#content #flash.m1 img {
	display: block;
}
#content #flash.m1 #flash-text {
	top: 15.14285714285714%;
	left: 3.9119804400978%;
	background: url(../images/red-tab-bg-large.png) bottom right;
	height: auto;
	min-width: 260px;
	width: 31.7848%;
	padding-top: 2%;
	padding-right: 1%;
	padding-bottom: 1%;
	padding-left: 1%;
	position: absolute
}
#content #flash #flash-text h1, #content-box #flash #flash-text {
	color: #FFF;
}
.m1 .teaser-inner img {
	display: block;
}
/* Coloured Tabs */
.m1 .blue .teaser-box-link strong,  .m1 .green .teaser-box-link strong,  .m1 .grey .teaser-box-link strong,  .m1 .light-green .teaser-box-link strong,  .m1 .orange .teaser-box-link strong,  .m1 .pink .teaser-box-link strong,  .m1 .purple .teaser-box-link strong,  .m1 .red .teaser-box-link strong,  .m1 .teal .teaser-box-link strong,  .m1 .blue .teaser-box-link h2,  .m1 .green .teaser-box-link h2,  .m1 .green2 .teaser-box-link h2,  .m1 .grey .teaser-box-link h2,  .m1 .light-green .teaser-box-link h2,  .m1 .orange .teaser-box-link h2,  .m1 .pink .teaser-box-link h2,  .m1 .purple .teaser-box-link h2,  .m1 .red .teaser-box-link h2,  .m1 .bright_blue .teaser-box-link h2,  .m1 .AGA_blue .teaser-box-link h2,  .m1 .AGA_red .teaser-box-link h2,  .m1 .plum .teaser-box-link h2,  .m1 .magenta .teaser-box-link h2,  .m1 .olive .teaser-box-link h2,  .m1 .gray_blue .teaser-box-link h2,  .m1 .yellow .teaser-box-link h2,  .m1 .teal .teaser-box-link h2 {
	color: #FFF;
}
.m1 .blue .teaser-box-link h2 a, .m1 .green .teaser-box-link h2 a, .m1 .green2 .teaser-box-link h2 a, .m1 .grey .teaser-box-link h2 a, .m1 .light-green .teaser-box-link h2 a, .m1 .orange .teaser-box-link h2 a, .m1 .pink .teaser-box-link h2 a, .m1 .purple .teaser-box-link h2 a, .m1 .red .teaser-box-link h2 a, .m1 .bright_blue .teaser-box-link h2 a, .m1 .AGA_blue .teaser-box-link h2 a, .m1 .AGA_red .teaser-box-link h2 a, .m1 .plum .teaser-box-link h2 a, .m1 .magenta .teaser-box-link h2 a, .m1 .olive .teaser-box-link h2 a, .m1 .gray_blue .teaser-box-link h2 a, .m1 .yellow .teaser-box-link h2 a, .m1 .teal .teaser-box-link h2 a {
	color: #FFF;
}
.m1 .blue .teaser-box-link span, .m1 .green .teaser-box-link span, .m1 .green2 .teaser-box-link span, .m1 .grey .teaser-box-link span, .m1 .light-green .teaser-box-link span, .m1 .orange .teaser-box-link span, .m1 .pink .teaser-box-link span, .m1 .purple .teaser-box-link span, .m1 .red .teaser-box-link span, .m1 .bright_blue .teaser-box-link span, .m1 .AGA_blue .teaser-box-link span, .m1 .AGA_red .teaser-box-link span, .m1 .plum .teaser-box-link span, .m1 .magenta .teaser-box-link span, .m1 .olive .teaser-box-link span, .m1 .gray_blue .teaser-box-link span, .m1 .yellow .teaser-box-link span, .m1 .teal .teaser-box-link span {
	color: #FFF;
}
.m1 .teaser-box-link {
	background-image: inherit;
}
.m1 .span-2.text {
	padding: 0px;
	width: 326px;
}
.m1 .span-3.text {
	padding: 0px;
	width: 490px;
}
/***** --- FIN TEMPLATES --- *****/
}/*******************************************************************************************************/
/* END screen and (min-width: 481px) 																   */	/*******************************************************************************************************/

/*******************************************************************************************************/
/*******************************************************************************************************/
/* Disposition BUREAU : 851px et +.  Hérite des styles de : Disposition mobile et disposition tablette */
/* 6 colonnes                                                                                          */
/*******************************************************************************************************/
/*******************************************************************************************************/
@media only screen and (min-width: 769px) {
/****** TYPE ******/
#main-nav li, #sidebar-nav {
	font-size: 1.1em;
}

/****** TOP NAV ******/
#top-wrapper {
	margin: auto;
	width: 100%;
	display: block;
	position: relative;
	z-index: 9;
}
#top-nav-float {
	width: auto;
	display: block;
}
#top-nav li.toplink-home {
	display: block;
	background-color: transparent;
	padding: 0;
	-webkit-border-radius: 0em;
	-moz-border-radius: 0em;
	-o-border-radius: 0em;
	-webkit-box-shadow: 0em 0em 0em 0 rgba(0,0,0,0);
	-moz-box-shadow: 0em 0em 0em 0 rgba(0,0,0,0);
	-o-box-shadow: 0em 0em 0em 0 rgba(0,0,0,0);
	box-shadow: 0em 0em 0em 0 rgba(0,0,0,0);
	border-radius: 0em;
	cursor: pointer;
	margin: 0em;
	width: auto;
	background-image: none;
}
#top-nav li.toplink-contact {
	display: block;
}
#top-nav li.toplink-websites {
	display: block;
}
#top-nav li.toplink-sitemap {
	display: block;
}
/****** FIN TOP NAV ******/
	
@media only screen and (min-width:960px){
/* styles for browsers larger than 960px; */
#logo { margin-left:10px; width: 30%; height: auto; }
}	

	/****** HEADER ******/
#header {
	padding: 0 10px 0 0px;
}
#head-wrapper {
	background: url("head-bg-2.png") repeat-x top;
	min-height: 125px;
	background: -webkit-gradient( linear, left top, left bottom, from(rgba(207,208,210,1)), to(rgba(204,205,207,0)), color-stop(0.02, rgba(255,255,255,1)), color-stop(0.33, rgba(255,255,255,1)), color-stop(0.47, rgba(230,230,230,1)), color-stop(0.48, rgba(172,173,175,0.8)), color-stop(0.61, rgba(204,205,207,0)) );
	background: -webkit-linear-gradient( top, rgba(207,208,210,1), rgba(255,255,255,1) 2%, rgba(255,255,255,1) 33%, rgba(230,230,230,1) 47%, rgba(172,173,175,0.8) 48%, rgba(204,205,207,0) 61%, rgba(204,205,207,0) );
	background: -moz-linear-gradient( top, rgba(207,208,210,1), rgba(255,255,255,1) 2%, rgba(255,255,255,1) 33%, rgba(230,230,230,1) 47%, rgba(172,173,175,0.8) 48%, rgba(204,205,207,0) 61%, rgba(204,205,207,0) );
	background: -o-linear-gradient( top, rgba(207,208,210,1), rgba(255,255,255,1) 2%, rgba(255,255,255,1) 33%, rgba(230,230,230,1) 47%, rgba(172,173,175,0.8) 48%, rgba(204,205,207,0) 61%, rgba(204,205,207,0) );
	background: linear-gradient( top, rgba(207,208,210,1), rgba(255,255,255,1) 2%, rgba(255,255,255,1) 33%, rgba(230,230,230,1) 47%, rgba(172,173,175,0.8) 48%, rgba(204,205,207,0) 61%, rgba(204,205,207,0) );
	overflow: hidden;
}
#logo {
	width: 19.46107784431138%;
	height: auto;
	position: relative;
    z-index: 9999 !important;
}
/***** MAIN NAVIGATION *****/
#main-nav {
	margin: 0 0 0 /* 182px */ 18.14556331006979%;
	padding: 0 0 0 32px;
	position: relative;
	z-index: 1;
	width: 76.85443668993021%;
	float: none;
}
#main-nav li {
	background: none;
	padding: 0;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-o-border-radius: none;
	box-shadow: none;
	border-radius: none;
	cursor: pointer;
	margin: 0;
	min-width: 0;
}
#main-nav li a {
	display: block;
	padding: 5px 10px 10px 11px;
}
 #main-nav li a, x:-moz-any-link { /* FIREFOX ONLY */
 padding: 5px 10px 9px 11px;
}
#main-nav li ul {
	display: none;
}
#main-nav a:hover, #main-nav li.over a {
	text-decoration: none;
	background-color: #fff;
}
#main-nav li:hover ul, #main-nav li.over ul {
	display: block;
	position: absolute;
	width: 778px;
	background-color: #FFF;
	height: 30px;
	top: 26px;
	left: -42px;
	padding: 0 0 0 30px;
	z-index: 1;
	font-size: 0.9em;
}
#main-nav li ul li {
	list-style: none;
}
#main-nav li:hover ul li a {
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 11px;
}
/***** FIN MAIN NAV *****/
#header .portal {
	display: block;
}
#search-box {
	margin-top: 1.5em;
	margin-right: 0;
}
/****** FIN HEADER ******/
	
	/****** GRID ******/
		/***** MAIN GRID *****/
.span-1 {
	width: 15.01014198782961%;
}
.span-2 {
	width: 31.64300202839757%;
}
.span-3 {
	width: 48.27586206896552%;
}
.span-4 {
	width: 64.90872210953347%;
}
.span-5 {
	width: 81.54158215010142%;
}
.span-6 {
	width: 98.17444219066937%;
}
/* Half measure used on C6 template only */
.span-1-and-half {
	width: 237px;
}
.span-3-and-half {
	width: 546px;
	margin-left: 14px !important;
}
.span-1.text {
	padding: 0px;
	width: 16.48%;
	background: none;
}
.span-2.text {
	padding: 0.7099391480730223% 0; /* 7px */
	/*	padding: 0px;*/
	width: 33.06288032454361%; /* 326px */
}
#foot-nav, #foot-nav a {
	font-size: 100%;
}
/***** FIN MAIN GRID *****/
		
		/***** SUB GRID *****/
		/* redéfinition du référentiel pour les colonnes(span)         */
		/* et les marges (teaser)                                      */
		/* La référence est le div content au lieu du div content-home */
#content .span-1 {
	width: 18.00486618004866%;
}
#content .span-2 {
	width: 37.95620437956204%;
}
#content .span-3 {
	width: 57.90754257907543%; /* 57.90754257907543% */;
}
/* specific fiche contact */
#content.full .span-3 {
	width: 48.47250509164969%;
}
#content.full .content-text {
	margin-top: 7px;
	margin-right: 0.7128309572301426%;
	margin-bottom: 7px;
	margin-left: 0.7128309572301426%;
}
#content .span-4 {
	width: 77.85888077858881%;
}
#content .span-5 {
	width: 97.81021897810219%;
}
.column148 {
	float: left;
	width: 148px;
	margin: 0 7px;
}

/***** FIN SUB GRID *****/
	/****** FIN GRID ******/
			
	/****** CONTENT ******/
 		/***** CONTENT Common css *****/
#sidebar {
	width: 16.43002028397566%; /* span1 + padding left + padding right */
	margin: 0 0 0 0.2028397565922921%;
}
#content {
	width: 83.36713995943205%;
}
		/***** FORM *****/
.content-text {
	font-size: 1.25em;
	line-height: 1.4;
}
.content-text .date, .content-text .meta {
	font-size: 0.8em;
}
.content-text .caption, .content-text .image-note {
	font-size: 0.8em;
}
.content-text h1 {
	font-size: 1.36em;
	line-height: 1.4em;
}
.content-text h2 {
	font-size: 1.2em;
	line-height: 1.6em;
}
.content-text h3 {
	font-size: 1em;
	line-height: 1.4em;
}
.content-text h4 {
	font-size: 1.1em;
	line-height: 1.2em;
}
.content-bar, .base-content-bar {
	margin-top: 0;
	margin-right: 0.2036659877800407%; /* 0.24330900243309%; */
	margin-bottom: 0;
	margin-left: 0.2036659877800407%; /* 0.24330900243309%; */
	padding-top: 1.202749140893471%;
	padding-right: 0.7128309572301426%; /* 0.851582%; */
	padding-bottom: 0;
	padding-left: 0.7128309572301426%; /* 0.851582%; */
}
.bread-nav {
	padding: 0.5839416058394161% 0px 0px 0.2444987775061125%;
	width: 75%;
	height: 16px;
	display: block;
	overflow: hidden;
}
.content-bar .tools {
	display: block!important;
}
#content #flash {
	width: 99.51338199513382%;
	max-width: 100%;
	margin: 0 0 0 0.24330900243309%;
	overflow: hidden;
}
#content #flash img {
	width: 98.5%!important;
	height: auto;
	margin: 0.851582%;
}
#content #flash.sub-page-text #flash-text {
    bottom: 5%;
    left: 3%;
    font-size: 2.5em;
    line-height: 2em;
}
/***** TEASER *****/
#content .teaser {
	padding: 0.8515815085158151%;
	margin: 0.24330900243309% 0 0 0.24330900243309%;
}
.teaser {
	min-height: 150px;
	overflow: hidden;
	float: left;
	padding: 0.7099391480730223%;
	margin: 0.2028397565922921% 0 0 0.2028397565922921%;
	background-color: #fff;
}
.span-1.text .teaser-inner {
	background: #FFFFFF;
}
div.teaser-inner img {
	width: auto;
	max-width: 600%;
	height: 100%;
}
div.teaser-inner img.rss {
	width: auto;
	height: auto;
	position: relative;
}
/***** FIN TEASER *****/
	/****** Footer ******/
#social p {
	float: left;
	line-height: 2em;
	font-weight: bold;
}
#social img {
	line-height: 2em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
.tools li {
	/* margin: 0; */
}
.tools li a {
	width: 22px;
	height: 22px;
	background-color: yellow;
	display: block;
	background: url('../images/tools-icons-dark.gif') no-repeat 0px 0px;
	text-decoration: none;
	margin: 0;
}
.tools li a.print,
 .tools li a.friend,
 .tools li a.feedback {
	display: block;
 }
/****** --- TEMPLATES --- ******/
		/***** H1 template *****/
#grid.h1 .teaser-inner, #grid.m1 .teaser-inner {
	height: 150px;
	overflow: hidden;
}
#grid.h1 .text .teaser-inner, #grid.m1 .text .teaser-inner {
	height: 164px;
}
/* fix height bug when the text block is in 2 columns */
#grid.h1 .span-2 .teaser-inner, #grid.m1 .span-2 .teaser-inner {
/* height: auto; */
}
#grid.h1 .span-2.news .teaser-inner {
	height: 150px;
}
#content #flash #flash-text span {
	color: #FFF;
}
/***** M1 TEMPLATES *****/
#content #flash.m1 img {
	display: block;
}
#content #flash.m1 #flash-text {
	top: 15.14285714285714%;
	left: 3.9119804400978%;
	background: url(../images/red-tab-bg-large.png) bottom right;
	height: 150px;
	min-width: 260px;
	width: 31.7848%;
	padding-top: 2%;
	padding-right: 2.2%;
	padding-bottom: 1%;
	padding-left: 2.2%;
	position: absolute;
}
#content #flash #flash-text h1, #content-box #flash #flash-text {
	color: #FFF;
}
.m1 .teaser-inner img {
	display: block;
}
.m1 .span-2.text {
	padding: 0px;
	width: 326px;
}
.m1 .span-3.text {
	padding: 0px;
	width: 490px;
}
/***** M2 template *****/
#content #grid.m2 .teaser.span-1 {
	display: block; /* cache l'image du centre pour mobile et tablet */
}
#content #grid.m2 .teaser {
	height: 150px;
	min-height: 150px;
}
#grid.m2 .teaser-inner {
	height: 106px;/* min-height: 106px; */
}
/****** --- FIN TEMPLATES --- ******/
	/****** footer ******/
ul#foot-nav.nav li {
	clear: none;
}
li.arrow-or-pipe {
	background: url(../images/icons-2.gif) 0 -95px no-repeat!important;
}

}/******************************************************************************************************/
/* end screen and (min-width: 769px)                                                                   */
/*******************************************************************************************************/

/* News Teaser */
.news .teaser-inner {
	padding: 0px;
	line-height: 1.2em;
}
.teaser-title {
	background-color: #003781;
	padding: 4px 7px 4px 7px;
	color: #FFFFFF;
}
.news h2.title {
	float: left;
	font-size: 1.2em;
	line-height: 1.4;
}
.news .rss {
	float: left;
	margin-left: 7px;
}
.news .more-news-btn {
	font-size: 1.1em;
	float: right;
	line-height: 1.6;
	width: 80px;
	text-align: right;
}
.news .more-news-btn a {
	color: #FFFFFF;
	padding: 0 0 0 14px;
	background: url(../images/linkiconswhite.png) 0px -55px no-repeat;
}
.teaser-inner .more-news-btn a:hover {
	text-decoration: underline;
}
.news-item {
	padding: 7px 0px 7px 12px;
	height: 28px;
	font-size: 1.1em;
	border-top: 1px solid #d9d9d9;
	background: url(../images/linkicons.gif) 0px -48px no-repeat;
}
.news .teaser-inner p.news-item:first-child {
	border: none;
}
.m3 .teaser-inner ul {
	display: block;
	float: left;
	/* width: 144px; */ /* Worldwide presence countries by regions */
	list-style: none;
	/* padding: 7px; */
	margin: 0px;
}
.teaser-inner ul li {
	padding: 4px 0px;
}
.teaser-box-link ul {
	padding: 0;
	margin: 0;
}
/* Text teaser */


.text .teaser-inner {
	padding: 0px;
	height: 150px;
	font-size: 1.1em;
}
/*.text .teaser-inner strong, */
.text .teaser-inner h2 {
	color: #003781;
	font-size: 1.2em;
}
.text-box-link {
	display: block;
	height: 22px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	border-top: 2px #ccc solid;
	background: url(../images/text-link-bg.png) 0 0 #FFFFFF;
}
body.arrow .text-box-link.buy {
	background: url(../images/text-link-bg-red-al.png) 0 0 #FFFFFF;
}
body.arrow .text-box-link.buy a {
	color: #FFF;
}

body.pipe .text-box-link.buy {
	background: url(../images/text-link-bg-red-mon.png) 0 0 #FFFFFF;
}
/* @nwo Use for a second button on top */
body.arrow .text-box-link.buy-top {
	background: url(../images/text-link-bg.png) 0 0 #FFFFFF;
	bottom: 24px;
}
.text-box-link p {
	padding: 0px !important;
	margin: 0px !important;
}
.teaser-box-link h2, .teaser-box-link strong, .teaser-box-link img {
	margin: 0 0 5px 0;
}
#grid.m2 .teaser-inner h2 {
	font-size: 1.2em;
	font-weight: normal;
}
.teaser-box-link:hover, #flash-text:hover, .teaser-inner a:hover {
	text-decoration: none;
}
.teaser-inner h2 a:hover, .teaser-inner a:hover h2 {
	text-decoration: underline;
}
/* Page specific */
/*.teaser-box-link strong, #grid.m2 .teaser-inner strong, */
#grid.m2 .teaser-inner h2, .teaser-box-link h2 {
	background: url(../images/linkicons.gif) 0px -54px no-repeat;
}
.teaser-box-link span {
	color: #4d4d4d;
}
#grid.m2 .teaser-inner p {
	color: #666666;
	padding: 0;
	margin: 0;
}
#grid.m5 .teaser-inner.text h2 {
	font-size: 1.2em;
	font-weight: normal;
}
#grid.m5 .teaser-inner.text h2 a {
	color: #003781;
}
#grid.m5 .opaque .teaser-box-link {
	background-image: url("../images/white-tab-bg-medium-op.png");
}
#grid.m3 .teaser-title {
/* HIDE ALL FOR DEFAULT ALLIANZ BLUE */
/*blue				background:#1398d3;*/
/*green				background:#12765b;*/
/*grey				background:#858888;*/
/*light-green		background:#77af42;*/
/*orange			background:#dd7c27;*/ 
/*pink				background:#d11f41;*/
/*purple			background:#422e82;*/ 
/*red  				background:#c60000;*/
/*teal 				background:#0d6462;*/
/*yellow 			background:#f1b71c;*/
}
/* Default Allianz Blue Heading */
.opaque .teaser-box-link h2 a, .teaser-box-link h2 a {
	color: #003781;
}
/* Coloured Tabs */
.blue .teaser-box-link strong, .green .teaser-box-link strong, .grey .teaser-box-link strong, .light-green .teaser-box-link strong, .orange .teaser-box-link strong, .pink .teaser-box-link strong, .purple .teaser-box-link strong, .red .teaser-box-link strong, .teal .teaser-box-link strong, .blue .teaser-box-link h2, .green .teaser-box-link h2, .green2 .teaser-box-link h2, .grey .teaser-box-link h2, .light-green .teaser-box-link h2, .orange .teaser-box-link h2, .pink .teaser-box-link h2, .purple .teaser-box-link h2, .red .teaser-box-link h2, .bright_blue .teaser-box-link h2, .AGA_blue .teaser-box-link h2, .AGA_red .teaser-box-link h2, .plum .teaser-box-link h2, .magenta .teaser-box-link h2, .olive .teaser-box-link h2, .gray_blue .teaser-box-link h2, .yellow .teaser-box-link h2, .teal .teaser-box-link h2 {
	color: #fff;
	background: url(../images/linkiconswhite.png) 0px -54px no-repeat;
}
.blue .teaser-box-link h2 a, .green .teaser-box-link h2 a, .green2 .teaser-box-link h2 a, .grey .teaser-box-link h2 a, .light-green .teaser-box-link h2 a, .orange .teaser-box-link h2 a, .pink .teaser-box-link h2 a, .purple .teaser-box-link h2 a, .red .teaser-box-link h2 a, .bright_blue .teaser-box-link h2 a, .AGA_blue .teaser-box-link h2 a, .AGA_red .teaser-box-link h2 a, .plum .teaser-box-link h2 a, .magenta .teaser-box-link h2 a, .olive .teaser-box-link h2 a, .gray_blue .teaser-box-link h2 a, .yellow .teaser-box-link h2 a, .teal .teaser-box-link h2 a {
	color: #FFFFFF;
}
.blue .teaser-box-link span, .green .teaser-box-link span, .green2 .teaser-box-link span, .grey .teaser-box-link span, .light-green .teaser-box-link span, .orange .teaser-box-link span, .pink .teaser-box-link span, .purple .teaser-box-link span, .red .teaser-box-link span, .bright_blue .teaser-box-link span, .AGA_blue .teaser-box-link span, .AGA_red .teaser-box-link span, .plum .teaser-box-link span, .magenta .teaser-box-link span, .olive .teaser-box-link span, .gray_blue .teaser-box-link span, .yellow .teaser-box-link span, .teal .teaser-box-link span {
	color: #fff;
}
/****** Solid Boxes ******/
.teaser-box-link {
	z-index: 2;
}
.blue .teaser-box-link {
	background: url(../images/blue-tab-bg.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.green .teaser-box-link {
	background: url(../images/green-tab-bg.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.grey .teaser-box-link {
	background: url(../images/grey-tab-bg.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.light-green .teaser-box-link {
	background: url(../images/light-green-tab-bg.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.orange .teaser-box-link {
	background: url(../images/orange-tab-bg.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.pink .teaser-box-link {
	background: url(../images/pink-tab-bg.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.purple .teaser-box-link {
	background: url(../images/purple-tab-bg.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.red .teaser-box-link {
	background: url(../images/red-tab-bg.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.teal .teaser-box-link {
	background: url(../images/teal-tab-bg.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.yellow .teaser-box-link {
	background: url(../images/yellow-tab-bg.png) no-repeat bottom;
	background-repeat: no-repeat;
}
/****** Opaque Boxes ******/
.red.opaque .teaser-box-link {
	background: url(../images/red-tab-bg-op.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.green.opaque .teaser-box-link {
	background: url(../images/green-tab-bg-op.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.orange.opaque .teaser-box-link {
	background-image: url(../images/orange-tab-bg-op.png);
	background-repeat: no-repeat;
}
.pink.opaque .teaser-box-link {
	background: url(../images/pink-tab-bg-op.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.opaque .teaser-box-link {
	background: url(../images/white-tab-bg-2-op.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.white.opaque .teaser-box-link {
	background: url(../images/white-tab-bg-2-op.png) no-repeat bottom;
	background-repeat: no-repeat;
}
/* new @nwo */
.bright_blue.opaque .teaser-box-link {
	background: url(../images/small_tab_bright_blue.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.AGA_blue.opaque .teaser-box-link {
	background: url(../images/small_tab_AGA_blue.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.AGA_red.opaque .teaser-box-link {
	background: url(../images/small_tab_AGA_red.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.plum.opaque .teaser-box-link {
	background: url(../images/small_tab_AGA_plum.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.magenta.opaque .teaser-box-link {
	background: url(../images/small_tab_magenta.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.olive.opaque .teaser-box-link {
	background: url(../images/small_tab_olive.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.gray_blue.opaque .teaser-box-link {
	background: url(../images/small_tab_gray.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.teal.opaque .teaser-box-link {
	background: url(../images/small_tab_teal.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.green2.opaque .teaser-box-link {
	background: url(../images/small_tab_green2.png) no-repeat bottom;
	background-repeat: no-repeat;
}
/* old unused ones */
.grey.opaque .teaser-box-link {
	background: url(../images/grey-tab-bg-op.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.light-green.opaque .teaser-box-link {
	background: url(../images/light-green-tab-bg-op.png) no-repeat bottom;
	background-repeat: no-repeat;
}
.purple.opaque .teaser-box-link {
	background: url(../images/purple-tab-bg-op.png) no-repeat bottom;
	background-repeat: no-repeat;
}
/*.teal.opaque .teaser-box-link {background: url(../images/teal-tab-bg-op.png) no-repeat bottom;}*/
.yellow.opaque .teaser-box-link {
	background: url(../images/yellow-tab-bg-op.png) no-repeat bottom;
	background-repeat: no-repeat;
}
/* @nwo */
.links, .teaser-inner ul {
	/*float: none;
	clear: both;
	width: auto;*/
	padding: 0;
	margin: 0;
}
.links li {
	padding: 0;
	list-style: none;
	background: url("../images/linkicons.gif") no-repeat scroll 0 -50px transparent;
	margin-bottom: 2px;
	margin-left: 7px;
}
.links li a {
	color: #003781;
	display: block;
	line-height: 1.2em;
	padding-left: 10px;
	font-size: 1.1em;
	display: inline;
}
.links li a:hover {
	text-decoration: underline;
}
/* image buttons under the left menu */
.left-btns {
}
.left-btn {
	margin-top: 3px;
}
.m5 li {
	list-style: none;
}
/* cookie info bar */
.bloc-cookies {
    background-color: rgba(0, 83, 153, 0.9);
    color: #fff;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
.bloc-cookies.hide {
    display: none;
}
.bloc-cookies > div {
    margin: 0 auto;
    max-width: 850px;
    padding: 0 10px;
}
.bloc-cookies > div > div {
    display: table-cell;
}
.bloc-cookies .txt {
    width: 88%;
}
.bloc-cookies p {
    font-size: 11px;
    margin: 0;
}
.bloc-cookies p a {
    color: #50c8ed;
    text-decoration: underline;
}
.bloc-cookies p a:hover {
    text-decoration: none;
}
.cookies_btn {
    padding-left: 20px;
	padding-bottom: 3px;
    vertical-align: middle;
}
.cookies_btn input {
    background-color: #eee;
    border: 0 none;
    border-radius: 3px;
    color: #005399;
    font-weight: bold;
    margin-top: 3px;
    padding: 4px 12px;
    text-transform: uppercase;
}
.cookies_btn button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}