

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/OpenSans-Regular.ttf') format('truetype')
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/OpenSans-Italic.ttf') format('truetype')
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/OpenSans-SemiBold.ttf') format('truetype')
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/OpenSans-Bold.ttf') format('truetype')
}

@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/OpenSans-BoldItalic.ttf') format('truetype')
}


#rubrique{display:none}
body{
	font-size:1.22em;
	background:#9EA7B2;
	background:#e4e6e9;
	color:#26415d;
	font-family:'Open Sans',Roboto,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
}

h1{
	display:block;
	margin:0;
	font-weight:normal;
	font-size:1.85em;
	background:#faf9fa;
	color:#081C7B;
	border-top:1px #cecece solid;
	padding:15px 4px 5px 35px;
}
h2,h3,h4,h5,h6{
	margin:1.25em 0 .2em 25px;
	width:auto;
	max-width:640px;
	clear:left;
}
h2+h3,h3+h4,h4+h5,p{margin-top:.5em;}
h1 a{
	display:block;
	color:#081C7B;
	padding:0;
	font-weight:normal;
	border-bottom:2px dotted #dcdcdc;
	font-size:.9em;
}
h1 a:hover{
	color:#0050AB;
	text-decoration:none;
}
h2{
	padding-top:0.2em;
	font-size:1.6em;
	color:#940500;
	margin-bottom:4px;
	padding-bottom:0;
}
h2 a, h3 a, h4 a{
	border-bottom:1px dotted;
	color:inherit;
	font-weight:inherit;
	line-height:1.1em;
}
h2 a:hover, h3 a:hover, h4 a:hover{
	border-bottom:2px solid;
	text-decoration:none;
}
h3{
	color:#004494;
	font-weight:normal;
	font-size:1.4em;
}
h4{
	color:#003;
	font-size:1.1em;
	font-weight:500;
}
h5{
	font-size:1.1em;
	font-weight:500;
	display:list-item;
	list-style:square;
	margin-left:40px;
}
h6{
	font-size:1em;
	font-weight:500;
	text-decoration:underline;
}
p{
	line-height:1.5em;
	width:600px;
	font-size:1em;
	margin-left:25px;
	margin-right:25px;
/*	text-align:justify;  */
}

sup{
	font-size:80%;
	line-height:80%;
	font-style:normal;
}
small{line-height:120%;font-size:.8em;display:inline-block;color:#666}

a{font-weight:500;color:#004494;text-decoration:none;outline:none;transition: color .3s,background .3s,border .3s;}

a[hreflang]:after{ content: " [" attr(hreflang) "] ";}
#header a:after,#contenu .no_ext_icon a:after,#contenu a.no_ext_icon:after{content: none;}
a:hover,a:active, a:focus,.reftexte a:link,.reftexte a:visited{text-decoration:underline;}

img{border:0;}
.fleximage{max-width: 100%;height:auto}

hr{border-collapse:collapse;border:1px solid #ccc;height:1px;}
abbr,acronym{cursor:help}

ul,ol{
	line-height:1.4em;
	width:auto;
	max-width:600px;
	padding:0 1em 0 2em;
	margin:1.25em 25px;
}

li{margin-bottom:0.5em;}



a.pdf::before{content:url(images/css/icon_pdf.gif);}

dl{width:550px;margin-left:50px;}
dt{font-weight:bold;margin-top:30px;font-size:1.2em;color:#883a2a;}


/* HEADER -------- */

#header{
	color:#8C4F42;
	width:972px;
	margin:30px auto 0;
	padding:0;
	border-radius: 0 13px 0 0;
	background:#0057C0;
	box-shadow:1px 5px 4px 1px rgba(1, 1, 1, 0.2);
}

#logo{width:600px;display:inline-block}
#logo img{
	display:inline-block;
	background:#fff;
	padding:3px 15px;
	margin:-50px 0 -10px;
	border-radius: 13px 0 13px 0;
}
#logo::after{content:" Vous informer sur\A la protection sociale à l'international";white-space:pre;color:#FABC43;font-weight:100;font-style:italic;margin:10px 0 0 15px;font-size:15px;display:inline-block;line-height: 1em;}

#mainmenu{
	width:auto;
	overflow:hidden;
	padding:20px 0 0;
	margin:0 auto;
	text-align:center;
}

#mainmenu a{
	white-space:nowrap;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	font-weight:700;
	font-size:.7em;
	padding:9px 0;
	margin:0 2.9%;
	border-bottom:3px solid transparent;
}

#mainmenu a:hover{color:#fed264;}
#n #r_n,#p #r_p,#e #r_e,#i #r_i,#c #r_c,#doc #r_d,#a #r_a{
	border-bottom:3px solid #fed264;
	color:#fed264;
}
#n #mainmenu a{margin:0 2%;}

#cse-search-box{
	float:right;
	margin-top:-90px;
	margin-right:5px;
	padding:2px 4px;
}
#cse-search-button,#cse-search-box label{display:none;}
#query{
	border:0;
	/*! font:normal 11px/17px Tahoma,arial,Helvetica,sans-serif; */
	padding:4px 4px 4px 24px;
	color:#888;
	/*! height:17px; */
	margin:0;
	vertical-align: bottom;
	background:#fff url(images/btn-search.png) 3px no-repeat;
	border-radius:13px;
}
.valid{
	border:0;
	background:#F8F8F8;
	font:normal 11px/25px Tahoma,arial,Helvetica,sans-serif;
	color:transparent;
	height:25px;
	padding:4px;
	margin:0;
	vertical-align: bottom;
	display:none;
}
#breadcrumb {
	font-size: .9em;
	clear:both;
	margin:0;
	padding:6px 12px;
	color:#081C7B;
}

#breadcrumb a{font-weight:normal}

/* CONTENU -------------------- */

#contenu {
	clear:both;
	font-size:0.8em;
	background:#fff;
	text-align:left;
	width:970px;
	margin:0 auto;
	padding:0 0 10px 0;
	box-shadow:1px 5px 4px 1px rgba(1, 1, 1, 0.2);
	overflow: visible;
}
#corps:after{display:block;content:"";clear: both}
#corps{padding:0 15px;}
.chapo,p.chapo{
	margin:25px 20px;
	width:520px;
	color:#000;
	font-weight:500;
	
	line-height:1.4em;
}
.datemaj{
	font-size:0.8em;
	text-align:right;
	background:#fcfcfc;
	margin-bottom:15px;
	padding-right:8px;
}

p.chapo+p.chapo{margin-top:-10px;}
.chapo a{
	border-bottom:1px solid #ccc;
	color:inherit;
}
.chapo a:hover{
	text-decoration:none;
	border-bottom:2px solid #FFA500;
	color:#FFA500;
}

.commentaire{
	background:transparent;
	font-size:0.85em;
	line-height:1.2em;
	color:#636970;
	margin:.2em .5em .7em 4em;
	max-width:570px;
}

.maincol-wrap{float:left;background:#fff;margin-right:295px;width:auto;}
.rightcol{float:right;margin-left:-250px;width:250px;}

.side-refs{
	width:250px;
	float:right;
	clear:right;
	margin:3px 10px 0 10px;
	padding:16px;
	overflow:hidden;
	box-shadow:1px 2px 3px 1px #eee;
	background-color:#f7f7f7;
	background-image:linear-gradient(to bottom, #ffffff 0%,#f7f7f7 100%);
	color:#54576E;
	border:1px solid #d6d8e5;
	border-left:1px solid #bbbED4;
	border-radius:4px;
}

.side-refs li{text-align:left}
.side-refs *{margin:0.2em 0;width:auto;}
.side-refs p{text-align:left;}
.side-refs p.commentaire{margin-left:10px;}
.side-refs img{margin:0 15px;}
.side-refs ul,.side-refs ol{padding:6px 0 6px 15px}
.side-refs ul+ol{padding:0 0 0 15px}
.side-refs ul li ul{padding-top:2px}
.side-refs li a{line-height:.8em}
.side-refs hr{margin-bottom:12px;display:block;}
.section+.section{padding-top:15px;}
.section h3{color:#F9A31A;font-weight:bold;padding:4px 10px;background: url(images/css/arrow_right_16x16.png) no-repeat 0 .45em;padding-left:1em;}
.side-refs.redinfo{border:2px solid #f00;}
.side-refs ul.countries{
	margin:0 auto;
	text-align:center;
	padding:12px;
	background:#ffffff url(images/grey_gradient_top.gif) top repeat-x;
	border-radius:6px;

}

.side-refs ul.countries li{list-style:none;padding:7px 30px;font-size:1em;margin:0;}
.side-refs ul.countries li:first-child{border-top:none;}

.side-refs.large{width:500px;border:0;background:0;box-shadow: none;margin-left:30px}
.side-refs.large img{margin:3px auto}

.side-refs.info{
	background:#ffffff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 52 52' preserveAspectRatio='xMidYMid meet'><path d='M26 0C11.6 0 0 11.6 0 26c0 14.4 11.6 26 26 26 14.4 0 26-11.6 26-26C52 11.6 40.4 0 26 0zM26.7 42.1c0.2 0.2 0.3 0.3 0.5 0.3 0.3 0 0.6-0.1 0.9-0.4 0.8-0.7 1.8-1.9 3-3.7l0.9 0.6c-2.8 4.9-5.8 7.3-8.9 7.3 -1.2 0-2.2-0.3-2.9-1 -0.7-0.7-1.1-1.5-1.1-2.6 0-0.7 0.2-1.6 0.5-2.6l3.9-13.3c0.4-1.3 0.6-2.2 0.6-2.9 0-0.4-0.2-0.8-0.5-1.1 -0.4-0.3-0.8-0.5-1.4-0.5 -0.3 0-0.6 0-1 0l0.4-1.1 9.4-1.5h1.7l-5.7 19.7c-0.3 1.1-0.5 1.9-0.5 2.2C26.4 41.7 26.5 41.9 26.7 42.1zM33.8 13.8c-0.8 0.8-1.8 1.2-2.9 1.2 -1.1 0-2.1-0.4-2.9-1.2 -0.8-0.8-1.2-1.8-1.2-2.9 0-1.1 0.4-2.1 1.2-2.9 0.8-0.8 1.7-1.2 2.9-1.2 1.1 0 2.1 0.4 2.9 1.2 0.8 0.8 1.2 1.8 1.2 2.9C35 12.1 34.6 13 33.8 13.8z' fill='rgb(11,112,179)' stroke-width='1'/></svg>") 15px 25px no-repeat;
	background-size:2.5em;
	padding-left:4em;
	box-shadow: none;
	border:2px solid #0D70B3;
}

.brochure{text-align:center;}
.brochure li{border-bottom:1px solid #ccc;padding:7px 0;list-style:none;text-align:center}
.brochure li.last{border-bottom:none;}
.brochure img{clear:both;display:block;margin:3px auto;}

.ndlr{
	background:#fafaef;
	width:568px;
	color:#444;
	border-top:2px solid #e3e3bf;
	border-bottom:2px solid #e3e3bf;
	padding:12px 16px;
	margin:12px;
}
.ndlr td{background:#fff}
.ndlr p{width:auto;}

.exemple{
	border-left:1px solid #9EA7B2;
	background:#F5F8FB;
	margin:20px;
	width:620px;
	padding:0 0 6px 0;
}
.exemple p{width:auto;padding:12px 0 1px 1px;}
.exemple p.header{
	font-style:normal;
	color:#fff;
	background:#9EA7B2;
	clear:right;
	margin:0;
	border-radius:0 0 5px 0;
	padding:2px 4px;
	font-weight:bold;
	display:inline;
}
.exemple p.commentaire{padding-right:25px}
.exemple p.header+p,.exemple p.header+ul{padding-top:0;}
.exemple ul{margin-left:0;padding-top:15px;}
.exemple ul li{
	width:auto;
	list-style: none;
	padding-left: 25px;
	background:url(images/css/arrow_right_bleu_16x16.png) no-repeat 0 1px;
}

.sticky{
	padding:4px;
	margin:2px;
	width:580px;
	border:1px #E8Dc47 solid;
	border-radius:7px;
	background-color: #fefdca;
	background-image: linear-gradient(to bottom, #fefdca 0%,#FBF8A2 100%);
}
.sticky p{width:auto;}

ol.choose,
ul.choose{
	padding:15px;
	border:2px solid #9EA7B2;
	background:#F5F8FB;
	margin:20px;
	list-style:none;
}

ul.choose li,ol.choose li{
	list-style: none;
	padding-left: 25px;
	margin:20px;
	font-size:1.3em;
	background: url(images/css/arrow_right_bleu_16x16.png) no-repeat 0 1px;
}

.choose li+li{
	border-top:1px solid #9EA7B2;
	padding-top:20px;
	background-position:0 20px;
}
.choose a{color:#4d5661}
.choose p{width:auto;margin-left:0;font-size:.7em}



p.center{text-align:center;}
p.center *{float:none;text-align:center;}

/* ------ Sommaire -------- */

.sommaire{
	width:560px;
	margin:0 0 5px 25px;
	padding:5px;
	color:#081C7B;
	background-color:#f8f9ff;
	background-image:linear-gradient(to top, #eef4fd 0%,#f5f8fd 100%);
	border:2px solid #c1c6de;
	border-radius:4px;
}
.sommaire *{width:auto;}
.sommaire h2{border-bottom:2px solid #369;color:#369;text-align:center;padding:0 0 0.2em;}
.sommaire h4{margin-left:38px}
.sommaire a{color:#081C7B;font-weight:500;}
.sommaire strong{ color:#26415D;}
.sommaire ol ol a,.sommaire ol ul a{font-weight:normal;width:auto;border-bottom:1px solid #c1c6de}
.sommaire ol ol a:hover,.sommaire ol ul a:hover{border-bottom:1px solid #081C7B;text-decoration:none}
.expandable.sommaire{padding:0;background:#fdfeff;}

.collapsible{padding-top:0;margin-top:0}
.expandable.sommaire h2,.expandable.sommaire h3{color:#081C7B;text-align:left;cursor:pointer;margin:0 6px;padding:12px 34px 6px 6px;border-bottom:0;}
.nonexpandable.sommaire{background:#fff;width:550px}
.nonexpandable.sommaire h2{color:#081C7B;text-align:left;font-size:1.5em;cursor:pointer;background:none;margin:0 6px;padding:12px 34px 6px 6px;border-bottom:0;}
.nonexpandable.sommaire h2 a{border-bottom:0;}
.expandable.sommaire.collapsed h2,.expandable.sommaire.collapsed h3{border:0;color:#081C7B;background:url(images/css/ic_plus.png) no-repeat right 6px;}


.expandable{padding:0; background: #fff;border:0;border-top:1px solid #bbb;border-radius: 0;margin: 0 0 0 15px;width:700px}

.expandable h2{text-align:left;cursor:pointer;
	padding:15px 15px 10px 35px;margin:0 ;font-weight:100;font-size:1.3em;max-width:100%;
	background:url(../images/ic_haut.png) no-repeat left 20px;
	background-position-x:left 10px;
	color:#000;}
.expandable.collapsed h2:hover{box-shadow: 2px 0px 4px 1px #ccc;position:relative}



.expandable.collapsed h2{color:#081C7B;
	background:url(../images/ic_bas.png) no-repeat left 20px;color:#666;
	background-position-x:left 10px;
	background-color: #F5F5F5;}


.expanded{background:#fff}
.expandable h3{color:#333;padding:0;margin:25px 0 0;font-weight:100;
	font-size:1.3em;max-width:100%;text-align:center}
.expandable ul.chevrons{list-style-type:none}
.expandable .chevrons li::before { content: '';margin:4px 0 0 -1.1em;	background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 1024 1024' preserveAspectRatio='xMidYMid meet'><path d='M354.744 706.744l90.512 90.512 285.254-285.256-285.256-285.254-90.508 90.508 194.744 194.746z' stroke-width='1'/></svg>");  background-size:90%;  background-position:center;   height:1em;  width:1em;  display:block;  float:left;}
.expandable a{font-size:1em;color:#414856;font-weight:500;text-decoration:none}
.expandable a:hover{text-decoration:underline}
table.timeline-rgt,table.timeline-rgt td,table.timeline-rgt tr{border:0}
table.timeline-rgt td{text-align: left;padding:7px 5px}
.expandable .timeline-rgt td a{font-weight: normal}
#faq{
	margin:15px 0 5px 25px;
	counter-reset: cnt;
}
.faq_question{
	color:#000;
	padding:15px;margin:0;
	counter-increment: cnt;
	background:#f0f0f0;
	border-bottom:1px solid #c0c0c0;
	font-size:1em;
	font-weight:normal;
	max-width: 700px;
	margin-bottom:5px
}

.faq_question:hover{cursor:pointer;box-shadow:1px 1px 5px 1px rgba(1, 1, 1, 0.3);position: relative;}


#faq .faq_question:first-child{border-top:0}
#faq .faq_question:before{content: counter(cnt) '. ';}
#faq.unordered .faq_question:before{content: ''}

#faq div+.faq_question{border-top:1px solid #eee}



/* Tableaux -------------------- */

table{
	width:600px;
	margin:0 0 25px 25px;
	border-collapse:collapse;
	border:1px solid #4d535c;
}
table p,table ul,table li,table.width-auto,.exemple table{width:auto;}
table p.commentaire{margin-left:1em;}
caption{
	font-weight:500;
	caption-side:top;
	margin:15px 0 0 0;
	padding-top:5px;
	background:#9ea7b2;
	border:1px solid #9ea7b2;
	color:#fff;
	border-radius:7px 7px 0 0;
	text-align: center;
}
td{
	text-align:center;
	border:1px solid #9ea7b2;
	border-top:none;
	padding:3px 0.5em;
	vertical-align:top;
}
td.hover{background:#ccc;}
.tdleft td{text-align:left;}
th{
	background:#EFF4FA;
	border:1px solid #9ea7b2;
}
thead th{
	text-align:center;
	border-bottom:2px solid #9ea7b2;
	background:#e5ecf4;
	vertical-align:bottom;
}
tbody th{
	text-align:left;
	background:#f5f8fb;
	padding:3px 0.5em;
	vertical-align:top;
	font-weight:normal;
}
tfoot td{
	text-align:left;
	font-size:0.85em;
	background:#f0f2f6;
	color:#71777f;
	border:1px solid #9ea7b2;
}

tr.total td,tr.total th{border-top:2px solid #9ea7b2;font-weight:500;}


.t_clean {border:2px solid #95B3D7}
.t_clean caption{
	background:#fff;
	color:#26415D;
	border:0;
	font-size:1em;
	font-weight:normal;
}

.t_clean thead tr{border:0;border-bottom:2px solid #9EA7B2;background:#DBE5F1;color:#004AA1;font-weight:500;}
.t_clean thead th{color:#fff;font-size:.8em;border:0;padding:5px;font-weight:normal;background:#95B3D7}
.t_clean tbody td,.t_clean tbody th{
	background:#fff;
	border:0;
	border:1px solid #ddd;
	font-weight:normal;
	padding:3px 5px 2px;
}
.t_clean tbody tr.bordertop td,.t_clean tbody tr.bordertop th{border-top: 2px solid #95B3D7;padding-top:15px}
.t_clean th strong{font-weight:500;color:#004AA1;}

/* ------ pied de page -------- */
#footer{
	background:#0057C0;
	clear:both;
	color:#fff;	
	padding:15px 0 ;
	text-align:center;
	width:970px;
	margin:0 auto;
	border-top:4px solid #FAB633;
	box-shadow:1px 3px 4px 1px rgba(1, 1, 1, 0.3);
	background-image:linear-gradient(to top, #0050AB 0%,#0057C0 100%);
	
}

#footer p{width:auto;margin:0 auto 5px;text-align:center;max-width:100%;}
#footer strong{color:#fff;font-weight:400;}
#footer small{display:none;}
#footer a{
	color:#FEB932;
	font-weight:500;
	text-decoration:none;
	margin:0 8px;
	font-size: .85em;
}

#filrss{background:url(images/rss.png) 2px center no-repeat;padding-left:18px}
.btn_twitter,#twitter{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 1024 1024' preserveAspectRatio='xMidYMid meet'><path d='M1024 226.4c-37.6 16.8-78.2 28-120.6 33 43.4-26 76.6-67.2 92.4-116.2-40.6 24-85.6 41.6-133.4 51-38.4-40.8-93-66.2-153.4-66.2-116 0-210 94-210 210 0 16.4 1.8 32.4 5.4 47.8-174.6-8.8-329.4-92.4-433-219.6-18 31-28.4 67.2-28.4 105.6 0 72.8 37 137.2 93.4 174.8-34.4-1-66.8-10.6-95.2-26.2 0 0.8 0 1.8 0 2.6 0 101.8 72.4 186.8 168.6 206-17.6 4.8-36.2 7.4-55.4 7.4-13.6 0-26.6-1.4-39.6-3.8 26.8 83.4 104.4 144.2 196.2 146-72 56.4-162.4 90-261 90-17 0-33.6-1-50.2-3 93.2 59.8 203.6 94.4 322.2 94.4 386.4 0 597.8-320.2 597.8-597.8 0-9.2-0.2-18.2-0.6-27.2 41-29.4 76.6-66.4 104.8-108.6z' stroke-width='1' fill='rgb(29,161,242)'/></svg>") 2px center no-repeat;padding-left:24px}
a.btn_twitter{padding-left:28px;border:0;color:#55ACEE;text-transform: none}

.navlrbas{
	text-align:center;
	background:#ffde9c;
	clear:both;
	display:block;
	padding:5px;
	margin:10px 0 -9px;
}
.navlrbas a{color:#000;}

.drapeaux{float:right;width:60px;}
.drapeaux li{
	display:inline;
	list-style:none;
	text-align:center;
	padding:0.5em;
	cursor:pointer;
}
.drapeaux li a{clear:both;display:block}
.multilingue{
	text-align:right;
	margin-right:30px;
	clear:both;
}
.pavedoc{
	padding:25px 40px ;
	border-left:4px solid #005AAE;
	margin-left:-18px;
	margin-bottom:0;
	margin-top:25px;
	background:#d2d8e1}
.pavedoc a{
	font-weight:500;}

p.pavedoc+p{margin-top:35px}
.boutonpdf{
	float:right;
	width:250px;
	margin:40px 20px 40px 0;
}
.boutonpdf a,
.boutonpdf a:visited,
.boutonpdf a:link{
	color:#000;
	font-weight:500;
	background:#d2d8e1 url(images/icon_pdf_g.gif) no-repeat;
	padding:25px 16px 15px 50px;
	border:2px solid #b8c2ce;
	display:block;
}
.boutonpdf a:hover{background:#d2d8e1 url(images/icon_pdf_g_hover.gif) no-repeat;}
.boutonzip{width:450px;}
.side-refs .boutonzip{width:auto;}
.boutonzip a,.boutonzip a:visited,.boutonzip a,.boutonzip a:link{
	display:block;
	margin:40px 24px;
	color:#000;
	font-weight:500;
	background: #d2d8e1 url(images/icon_zip_b.gif) 5px 5px no-repeat;
	padding:15px 16px 15px 50px;
	border:2px solid #b8c2ce;
	border-radius:10px;
}
.boutonzip a:hover{background:#e4e8ed url(images/icon_zip_b.gif) 5px 5px no-repeat;}


/* --- Jurisprudence ---- */

.verdict{
	background:#F9F8F2;
	border:1px solid #F5F3E9;
	width:555px;
	margin-left:50px;
	padding:15px 0;
	border-radius:18px;
}

.verdict p{width:auto;}

/* Textes */

#loi h2,#loi h3,#loi h4,#loi h5,#loi h6{text-align:center;}

#loi blockquote{width:auto;max-width:570px}
#loi blockquote p{
	width:auto;
	margin-right:0
}
.listnavloi{
	padding:5px;
	background:#fff8f7;
	border-bottom:1px solid #fff2f1;
	border-top:1px solid #fff2f1;
}
.listnavloi ul{
	font-size:0.85em;
	width:606px;
	margin:0;
	color:#940500;
}
.listnavloi a{
	color:#940500;
	font-weight:normal;
}

#AMtooltip,#loi a.notefluo{
	color:#666;
	padding:5px;margin:2px;
	border:1px solid #efefe9;
	border-top:1px solid #fbfbeb;
	border-left:1px solid #f9f9ed;
	float:right;
	font-size:.8em;
	background:#ffffe4;
	position:relative;
}

span.notefluo{background:Yellow;}

#loi a.notefluo:hover{
	color:#000;
	background:#ffffcc;
	border:1px solid #e0e0d4;
	border-top:1px solid #f7f7d9;
	border-left:1px solid #f3f3dd;
}


/* MISC */
.pull-left{text-align:left}
.fright{float:right;margin-left:20px;}
.fleft{float:left;margin-right:20px;}
.spacer{clear:both;height:1px;margin:0;padding:0;}

.side-refs li.selected{background: #004494}
.side-refs li.selected a{color:#fff}

#pagination{
	text-align:center;
	background:#FEF7CB;
	border-top:1px solid #FFE475;
	border-bottom:1px solid #FFE475;
	padding:3px 0;
	clear:both;
}
#pagination a{
	display:inline-block;
	font-size:1.3em;
	padding:5px 10px;
	border-radius:3px;
	border:0;
}
#pagination a:hover{background:#FFE475;text-decoration:none;}
#pagination a.selected{color:#fff;background:#081C7B;}
#pagination a.selected:hover{text-decoration:none;cursor:default}
#pagination_h{
	text-align:center;
	background:#FAF9FA;
	padding:3px 0;
}
#pagination_h a{
	display:inline-block;
	font-size:1.4em;
	padding:5px 10px;
	border-radius:3px;
	border:0;
}
#pagination_h a:hover{
	background:#FFE475;
	text-decoration:none;
}
#pagination_h a.selected{
	color:#fff;
	background:#940500;
}

.important{color:red;border:2px solid red;padding:2px 5px}

#tooltip{
	position:absolute;
	z-index:9999;

	overflow:hidden;
	font-size:.7em;
	width:505px;
	box-shadow:2px 2px 8px #888;
	background:#ffffdd;
	border:1px solid #880;
	border-radius:5px;
	display:none;
}
#tooltip *{width:auto}
#tooltip .tipHeader{padding:5px 5px 2px 13px;font-weight:500;background:#880;color:#fff;border-bottom:none;text-align:center}
.tipHeader a{color:#fff;}
.tipHeader a:hover{text-decoration:underline}
#closeTip{display:block;padding:0 3px;cursor:pointer;margin-top:-3px;margin-right:-2px;float:right;color:#888800;font-size:20px;line-height: 15px;height:18px;font-weight:normal;background:#EEEECC;border-radius:4px;}
#closeTip:hover{text-decoration:none;}
.tipBody{color:#666;padding:5px 15px 5px 15px;height:auto;max-height:400px;overflow-y: auto;}
#tooltip h4{margin:0;width:auto;text-align:center}
#tooltip p{margin-left:10px;margin-right:7px;}
#tooltip blockquote{margin-left:15px;margin-right:7px;}
#arrow{position:absolute}

.tipsy{padding:5px;font-size:12px;background:url(images/tipsy.gif) no-repeat;}
.tipsy-inner{padding:7px 10px 6px 10px;background:#081C7B;color:#fff;max-width:200px;text-align:center;border-radius:3px;}
.tipsy-north{ background-position:top center;}
.tipsy-south{ background-position:bottom center;}
.tipsy-east{ background-position:right center;}
.tipsy-west{ background-position:left center;}

.lienart{text-decoration:none;color:#880;border-bottom:1px solid #eec;}
.art_on{background:#eec;border-bottom:1px solid #eec;}

#AMtooltip{
	position:absolute;
	z-index:9999;
	overflow:hidden;
	width:265px;
	font-size:11px;
	padding:10px;
	border-width:2px;
}
.multicol ul{
	float:left;
	width:200px;
	padding:0 0 0 14px;
	margin:0;
}

.multicol li{
	display:block;
	width:auto;
	padding:0 5px;
	line-height:22px;
	text-align:center;
	list-style:none;
	margin:10px;
	background:#efefef;
	border:1px solid #ddd;
	border-radius:5px;
}

.sommaire .multicol{margin-left:30px}
.sommaire .multicol ul{
	float:left;
	width:146px;
	padding:0 0 0 24px;
	margin:0;
}
.sommaire .multicol li{
	width:auto;
	padding:0 5px;
	line-height:1.1em;
	text-align:left;
	margin:7px 0;
	border:0;
	display:list-item;
	background:inherit;
}
.sommaire .multicol li a{color:#454e7b;}

.multicol-compact,.multicol-compact-oneitem{
	background:#fcfcfc;
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #d3d3d3;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #dadada;
	margin:10px 2px 14px 24px;
	padding:5px 3px;
	width:auto;
	clear:left;
	overflow: hidden;
	box-shadow: 1px 2px 3px 1px #ddd;
	border-radius:4px;
	display:inline-block;
}
.multicol-compact-oneitem ul{padding:0;margin:7px 0;width:auto;max-width:640px}
.multicol-compact-oneitem li{list-style:none;text-align:left}
.multicol-compact-oneitem:hover{background:#EFEFEF}
.multicol-compact-oneitem:hover a{text-decoration:none;}

.multicol-compact h2{padding:0;margin:3px 0;max-width:inherit;}
.multicol-compact ul{float:left;width:auto;margin:7px 0;padding:0;white-space: nowrap;clear:none;overflow:hidden;}
.multicol-compact ul.last,.multicol-compact ul:last-child{border-right:none;}
.multicol-compact li{width:auto;padding:0;margin:2px 3px;list-style:none;display:block;text-align:left}
.multicol-compact li a,.multicol-compact-oneitem li a{padding:0 8px;font-weight:normal;color:#000;width:auto;display:block;margin:0}
.multicol-compact li a:hover,
.multicol-compact li.selected a{text-decoration:none;background:#EFEFEF}
.multicol-compact li.selected a{font-weight:500;color:#000}

.plus{background:#f5f3e9;padding:0 0 6px;margin: 48px 0 0;width:620px;border-top:3px solid #b48c00;color:#675c47;}
.plus h2{padding:3px 15px;margin:0;width:auto;font-size:1.2em;font-weight:normal;text-transform:uppercase;background:#a07800;color:#e5dec2;display:inline-block;border-radius: 0 0 20px 0}
.plus h3{padding:4px 7px 0;margin:0;width:auto;color:#a07800;font-weight:500;border-top:2px solid #EFEBD9}
.plus a{color:#875a00;font-weight:normal;border-bottom:1px solid #d8d29d}
.plus a:hover{text-decoration:none;background:#EFEBD9}
.plus p{width:auto;}
.plus.short {border:0;border-left:3px solid #b48c00;margin:  0 0 0 30px;padding:2px;font-size:.9em}

.citation{font-size:0.9em;background:#F7F7F7 url(images/quote.gif) no-repeat 5px 3px;border:1px solid #D9D9D9;padding:15px 5px;text-align:left;width:650px}








.source{text-align:right;font-size:0.9em;border-top:1px solid #ccc;margin-top:25px;color:#71777f;padding-top:5px}
#footer hr,#searchbox label,#AMtooltip,.tooltip,#tooltip .notefluo{display:none;}
#pagination_h li {
    display: table-cell;
}
#pagination_h ul {
    display: table;
}

.logo-youreurope{text-align: center;border-top:1px solid #ccc;padding:15px 0 5px}


/*  media query avant 1004 et après 1280 (was 1360) */

@media only screen and (min-width: 1280px){
	#contenu{width:1200px;}
	#mainmenu a{font-size:.9em;}
	#header,#footer{width:1200px;}
	#corps{font-size:1.1em}
	p,p.chapo{width:660px}
	h1{font-size:2em;}
	#logo{width:800px;}
}

@media only screen and (max-width: 1004px){
	#logo,#header,#contenu{height:auto;width:auto;float:none;margin:0;padding:0;border:0;overflow:hidden;border-radius:0;}
	#logo img{display:inline-block;margin:0;background:#fff;border-radius:0 0 10px 0;box-shadow:none;}
	#header,#contenu,#footer{box-shadow:none;}
	#corps{padding:0;}
	#logo:after{font-size:.75em;margin-top:30px;position:absolute;width:15.5em;}
	h2,h3,h4,h5,h6,#footer{width:auto;}
	#loi blockquote{width:auto;max-width:570px}
	.plus,.exemple,.exemple p,.ndlr,.ndlr *,.sticky,.sticky *,h2,h3,h4,h5,h6,.sommaire,p,p.chapo,.chapo, .choose{padding:2px;width:auto;max-width:640px}
	ol,ul{width:auto;max-width:640px}
	p.chapo+p.chapo{margin-top:2px}
	.side-refs{margin-left:10px}
	#contenu .multicol-compact ul{width:auto;margin:0 0 15px 0;padding:0;white-space: nowrap;clear:none;overflow:hidden;border-right:none;}
	#footer{margin:0;height: auto;padding-bottom:15px}
	#footer strong{font-size:1.2em}
	p.pavedoc{margin-left:10px;width:auto}
	#faq .faq_question{margin-right: 15px}
	#faq {margin-bottom: 15px}
}

@media only screen and (max-width: 768px){
/* ipad vertical */
	#logo{width:auto}
	#mainmenu a{margin:0 1.8%;padding-top:0;}
	#n #mainmenu a{margin:0 1%;}
	h1{padding-left:10px}
	ul.rounded-list li{width:auto;max-width:100%;}
	ul.rounded-list li a{height:auto;}
	.multicol-compact ul{width:24%;}
	.multicol-compact.grey ul{width:100%;}
	#logo img{width:200px;height:auto;}
	ul.drapeaux{float:none;width:100%;text-align:right;margin:0;padding:0}
	ul.drapeaux li{display:inline-block;width:auto;margin:0;padding:0 3px;font-size:11px;}
	.expandable{width: auto}
	
}

@media only screen and (max-width: 640px){
/* VGA */
	#logo:after{content:"";margin:0;}
	#mainmenu{background:#0048A5;padding:7px;margin:0 auto;width:auto;text-align:center;display:none;}
	#footer p{height:auto;margin:0 auto;padding:0;}
	#footer strong{display:none}
	#logo img{height:35px;padding:5px 0 0 5px;border-radius:0;width:auto;}
	#menuprincipal{display:block;width:45px;height:45px;background:#0048a5 url(images/mobile-menu.gif) no-repeat center;float:right;position:absolute;top:0;right:0;cursor:pointer;}
	#header{padding:0;background:#fff;box-shadow: 1px 2px 3px 1px #999;position:fixed;width:100%;z-index:1;top:0;}
	#cse-search-button{display:inline-block;width:43px;height:43px;background:#fff url(images/btn-search.png) center no-repeat;float:right;position:absolute;top:0;right:45px;cursor:pointer;}
	#cse-search-box{margin:0;padding:7px 0;width:100%;background:#ddd;text-align:center;display:none;}
	#query{margin:2px auto;display:inline-block;width:80%;border:1px solid #ccc;}
	#header #mainmenu a{float:none;display:block;width:auto;clear:both;border:0;border-radius:0;padding:15px;margin:0;font-size:1em;font-weight:normal;}
	#header #mainmenu a:hover{background:#fed264;color:#004494}
	#n #r_n,#p #r_p,#e #r_e,#i #r_i,#c #r_c,#doc #r_d,#a #r_a{background:transparent;color:#FEB932;}
	#contenu{border:0;margin-top:45px;}
	.expandable{width:auto}
	.maincol-wrap,.maincol{width:auto;float:none;margin:0}
	.verdict,.rightcol{width:auto;float:none;margin:20px 10px;}
	.multicol-compact{margin:10px;display:block;}
	.side-refs{padding:10px 5px 10px 10px;margin:10px;}
	.side-refs.brochure,.side-refs.large{display:block;float:none;width:auto;font-size:1em;overflow:auto;padding:10px 17px;margin:0;text-align:left}
	.side-refs.brochure img{float:left;clear:left;width:70px;height:auto;margin:5px 10px 5px 0}
	.side-refs.brochure ul{padding:0;margin:0}
	.side-refs.brochure li{clear:both;overflow: auto;text-align:left;}
	.side-refs.brochure ul.countries{background:#fff;margin:0;}
	.side-refs.brochure ul.countries li{padding-left:0}
	h1{font-size:1.9em;}
	h2,h3,h4,h6,.sommaire,.choose{margin-left:8px;margin-right:8px}
	#container h3{margin:0 4px}
	#container .sommaire{margin:0 4px 10px}
	.multicol-compact ul{width:30%;}
	.multicol-compact li{margin:2px 0;padding:0;}
	ul.rounded-list{margin:0 2px 0 0}
	ul.rounded-list a{padding-left:2em;}
	table{width:auto;margin:4px auto;}
	td,th{font-size:.85em;}
	.alpha{display:none}
}

@media only screen and (max-width: 480px){
/* big smartphones */
	.drapeaux-s{display:block}
	.multicol-compact ul{width:49%;}
	p.commentaire{margin-left:2em}
	.side-refs{width:auto;clear:both;float:none;border-left:2px solid #ccc;margin:10px 25px;border-radius:0}
	#footer a{display:block;padding:5px;margin:5px;}
	#twitter,#filrss{background:none}
}

@media only screen and (max-width: 320px){
/* iphones */
	.multicol-compact ul{float:none;margin:0;width:auto;}
	table, tbody,thead,tbody,caption{ display: block;width:auto;border:0;margin:0;padding:0}
	caption{padding:2px;border-radius:0;text-align:left;background:none;color:#000}
	table tr,table thead tr{display: block;width:auto;margin:2px 4px 6px;border:1px solid #666;}
	table tfoot tr{display: block;width:auto;margin:2px 6px 6px;border:0;background:none}
	td,th{display: block;padding:0;}
	table tr>*,table thead tr>*{background:#fff;padding-left:5px;border:0;font-weight:normal}
	table thead tr:before{content:'Légende :';font-size:.8em;font-weight:500;color:#fff;text-transform:uppercase}
	table thead tr{padding:5px;background:#ACB6C1;border:0;border-radius:3px;font-size:.8em}
	table thead tr>*:first-child,tr>*:first-child{font-weight:500;background:#f3f4f6;text-align:center}
	table thead tr>*{padding:4px;font-style:italic;}
	tr>*:nth-child(n+2){border-left:10px solid #0048A5;text-align:left;border-bottom:1px solid #eee;}
	tr>*:nth-child(3){border-left:10px solid #FFBA31;}
	tr>*:nth-child(4){border-left:10px solid #FF2525;}
	tr>*:nth-child(5){border-left:10px solid #00FFFF;}
	tr>*:last-child{border-bottom:none;}
}


@media only print{
	.sharebar,.navintra,ul.drapeaux,.alpha a,#mainmenu,#searchbox,.multilingue,#footer a, .navlrbas, .navlrhaut,.cache,#menu,.side-refs img{display:none;}
	body{
		font-family:arial,Helvetica,sans-serif;
		background:none;
		width:100%;
		margin:0;
		padding:0;
		font-size:12pt;
	}
	#header,#contenu,#footer,#logo img{box-shadow:none;}
	#logo:after{content: none}
	h1,h2,h3,h4,h5,h6{page-break-after:avoid;font-weight:500;width:auto;}
	h1{
		text-align:center;
		border:none;
		margin-bottom:1em;
		padding:12pt 0 12pt;
		clear:both;
		width:18cm;
		margin:0;
	}
	h2{font-size:14pt}
	h3{font-size:13pt}
	h4{font-size:12pt}
	h5,h6{font-size:11pt}
	h1 a{border:none;}
	#breadcrumb{margin:1cm 0 0 1cm}
	#header{
		background:none;
		margin-bottom:0;
		height:0;
	}

	#logo{
		background-image:none;
		border:none;
		page-break-after: avoid;
		padding:0;
		margin:0;
	}

	#logo img{
		border:none;
		height:1cm;
	}
	
	.side-refs,div.boutonpdf{
		width:50%;
		
		margin:20px;
		
		border-top:none;
		border-right:none;
		border-bottom:none;
		float: none;
		padding:20px;
	}

#footer{
		background-image:none;
		background:transparent;
		border:none;
		border-top:1pt #081C7B solid;
		clear:both;
		color:#000; 
		padding-top:10px;
		text-align:center;
		margin:0;
		float:none;
		width:18cm;
	}

}

	
.sharebar {text-align: right;padding:7px 15px;background:#fcfcfc}
.sharebar a {display:inline-block;padding:5px;width:25px;height:25px;color:#fff;text-align:center;cursor:pointer;font-weight:700;font-size:1.2em;margin-left:3px;border-radius:4px}
.sharebar a:hover{text-decoration: none}
.sharebar a.share-fb{background:#3B5998 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 320 320' preserveAspectRatio='xMidYMid meet'><path d='M182.409,262.307v-99.803h33.499l5.016-38.895h-38.515V98.777c0-11.261,3.127-18.935,19.275-18.935l20.596-0.009V45.045c-3.562-0.474-15.788-1.533-30.012-1.533c-29.695,0-50.025,18.126-50.025,51.413v28.684h-33.585v38.895h33.585v99.803H182.409z' stroke-width='1' fill='rgb(255,255,255)'/></svg>")  center no-repeat ;background-size:90%;}
.sharebar a.share-tw{background:#55ACEE url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 1024 1024' preserveAspectRatio='xMidYMid meet'><path d='M1024 226.4c-37.6 16.8-78.2 28-120.6 33 43.4-26 76.6-67.2 92.4-116.2-40.6 24-85.6 41.6-133.4 51-38.4-40.8-93-66.2-153.4-66.2-116 0-210 94-210 210 0 16.4 1.8 32.4 5.4 47.8-174.6-8.8-329.4-92.4-433-219.6-18 31-28.4 67.2-28.4 105.6 0 72.8 37 137.2 93.4 174.8-34.4-1-66.8-10.6-95.2-26.2 0 0.8 0 1.8 0 2.6 0 101.8 72.4 186.8 168.6 206-17.6 4.8-36.2 7.4-55.4 7.4-13.6 0-26.6-1.4-39.6-3.8 26.8 83.4 104.4 144.2 196.2 146-72 56.4-162.4 90-261 90-17 0-33.6-1-50.2-3 93.2 59.8 203.6 94.4 322.2 94.4 386.4 0 597.8-320.2 597.8-597.8 0-9.2-0.2-18.2-0.6-27.2 41-29.4 76.6-66.4 104.8-108.6z' stroke-width='1' fill='rgb(255,255,255)'/></svg>")  center no-repeat ;background-size:50%;}
.sharebar a.share-ml{background:#F26739 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='-130 -150 650 650' preserveAspectRatio='xMidYMid meet'><path d='M336.764,45.945H45.354C20.346,45.945,0,65.484,0,89.5v203.117c0,24.016,20.346,43.555,45.354,43.555h291.41  c25.008,0,45.353-19.539,45.353-43.555V89.5C382.117,65.484,361.772,45.945,336.764,45.945z M336.764,297.72H45.354  c-3.676,0-6.9-2.384-6.9-5.103V116.359l131.797,111.27c2.702,2.282,6.138,3.538,9.676,3.538l22.259,0.001  c3.536,0,6.974-1.257,9.677-3.539l131.803-111.274v176.264C343.664,295.336,340.439,297.72,336.764,297.72z M191.059,192.987  L62.87,84.397h256.378L191.059,192.987z' stroke-width='1' fill='rgb(255,255,255)'/></svg>")  center no-repeat ;content:none}

@media only screen and (min-width: 769px){
#logo a img {
  width:280px;
	height: 67px;
  box-sizing:border-box;
  padding-left:83px;
  background: #fff url(images/bloc-marianne.png) 8px 8px no-repeat;
}
}
td.bordure{text-align:center;font-weight:500;background:#9EA7B2;color:#fff}
.alert-yellow{background: yellow;border:5px solid black;font-weight: 600;color:black;padding:15px}
