html { font-size: 100%;} /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
.spip-admin-bloc, .spip-admin-float {position:fixed; left:0%; width:400px;}

/* Titraille / Intertitres */
/*h1,h2,h3,h4,h5,h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; font-family: Georgia, Times, serif; }*/
h1 { font-size: 1.70em; color: #000; }
h2 { font-size: 1.40em; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #003; }
h3 { margin-top:0;/*font-size: 20px; font-weight: bold; */}
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */



/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }
.texte p {margin-top: 0; margin-bottom: 20px;}

.texte iframe, .texte #video_wrapper {
display:block;
margin:0 auto;
padding:20px;
}

p.soustitre {margin-left:20px;}

.texte dd{line-height:1em;}

/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body { background: #FFF; margin: 0; padding: 0; text-align: center; font-family: Arial, sans-serif !important; font-size: 13px;background: url(images/bg-site.png) repeat-x top #e6eaeb;/*letter-spacing:-0.01em;*/}
body.page_mm{background-image:none;}
#page {text-align: left; width:1020px;}
body.page_mm #page {padding-bottom:0;width:948px;}

#conteneur {display:block; width:948px; margin: 0 auto;/*margin-bottom:10px; clear: both; padding-bottom: 30px;*/}
body.page_mm #page #conteneur {margin-top:10px;padding-bottom:0; }
#contenu {float:left;margin-top:30px;/*margin-right:40px; margin-left:40px;margin: 30px auto 0;width:948px, float:left;*/}
body.page_mm #page #contenu {margin:0;}
#lang fieldset{border:none; margin:0; padding:0;}

/* Espaceur de blocs */
.nettoyeur { clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 1px; font-size: 1px; }
.nettoyeur2 {clear: both; height: 0; margin: 0; padding: 0; border: 0; line-height: 2px; font-size: 2px;border-top:1px solid #dedede; border-bottom:1px solid #fff; width:940px; margin-left:auto; margin-right:auto;}
.nettoyeur3 {clear: both; height: 0; margin: 0; padding: 0 0 10px 0; border: 0; line-height: 2px; font-size: 2px;border-top:1px solid #dedede; border-bottom:1px solid #fff; width:915px; margin-left:auto; margin-right:auto;}
.nettoyeur4 {clear: both; height: 0; margin: 0; padding: 0 0 10px 0; border: 0; line-height: 2px; font-size: 2px;border-top:1px solid #dedede; border-bottom:1px solid #fff; width:300px; margin-left:auto; margin-right:auto;}
/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }
.surlignable{/*margin-top: 1em;*/}

.texte,.articles {color: #222222; line-height: 1.6em;}
/*.texte {margin-top:10px;display:inline;}*/
.page_mm .texte {display:block}
.date {float:right; font-size:14px;margin:0; color:#ED750A;text-transform:uppercase;}
.date_updated{float:none; color: #96022B; background:#D0D0D0;padding:10px; margin-bottom:20px;}


.latest .country, .latest .country a {font-weight:bold;}
 .titre,  .titre  a{font-size:16px;color:#a4022C}
 .titre {letter-spacing:-0.05em;}
/* Couleurs des liens
---------------------------------------------- */
a { color: #604A7F; text-decoration: none; }
a:focus,a:hover,a:active { color: #F57900; text-decoration: underline; }


sup {line-height: .5em;}
q {font-family:georgia, times, serif; font-style:italic; color: #424242;}


#page,#entete {margin: 0 auto;text-align: left;}
#logo{float: left;width:185px; height:180px;}
.logo {float:left;margin:10px 0 25px 40px;}
#entete {width:1020px; height: 150px;background: url(images/bg_header_new.png) no-repeat;}
#entete img {border:none;}
#entete #nom_site_spip, #entete .accueil{/*display:none;*/}

#headerimg {background: url(images/Header-4lang-sprite80px.png) 0px 0px no-repeat; height:80px; width:840px;position:absolute;top:40px;}
#headerimg.fr {background-position: 0px -80px;}
#headerimg.es {background-position: 0px -160px;}
#headerimg.de {background-position: 0px -240px;}

#tri {display:block; padding-bottom:20px; width:100%;text-align:right;}
#tri select {margin-left:5px;}


/* all form DIVs have position property set to relative so we can easily position newly created SPAN */
form div{position:relative;} 

select.select{
    position:relative;
    z-index:10;
    width:187px !important;
    /*height:24px !important;*/
    line-height:24px;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
    /*margin-right: 56px;*/
	
    bottom:0;
    float:right;
    left:10px;
    width:187px;
    height:24px;
    line-height:24px;
    text-indent:10px;
    background:url("images/scroll.png");
    cursor:default;
    z-index:1;
	margin-top: -20px;
	}



#entete a.accueil img.spip_logos {vertical-align: bottom; margin-top: 20px; } 




#leftmenu{float:left;width: 180px;font-weight: bold;padding:0;margin-bottom:30px;}
#leftmenu a, #langchoice a,#footer a {text-decoration:none;}
#leftmenu a:hover{color:#007dac}
#leftmenu ul, #photos ul {padding:0; list-style-type: none;}

#navigation { float: left;}

#menu, #menu ul { list-style: none; background-image: url("images/bg_menu.png");background-repeat:repeat-x;width:650px;float:left;padding:0 0 0 40px;margin:0;
				height: 40px; line-height:40px;z-index:999;position:relative;color: #FFFFFF;}
				
#menu li.headlink {float: left;margin:0;padding:0 10px 0 10px; }

#menu li.headlink a {display: block; color: #FFF; float:left; }

#menu li.headlinkrest a {display: block; color: #FFF; font-size: 13px;text-transform: capitalize;text-decoration:none; float:left;}

#menu li.headlink a:hover {color:#FFF;font-weight:bolder;display:block}

#menu li.headlink ul {text-align:left; height:auto;background: #6f6f6f url("images/bg_under_nav.png") repeat-x;display:none; }

#menu li.headlink:hover ul {display: block;z-index:999; overflow:hidden;}

#menu li.headlink:hover {background-image: url("images/bg_menu_hover.png");background-repeat:repeat-x; background-color: #6f6f6f;} 


#menu li.headlink ul li :hover{background-image:none;}

#menu li.headlink ul li a {padding:0;font-size: 1em; float:left;width:130px;}

#menu li.headlink ul li a:hover {color:#ed750a; font-weight:bolder; width:130px;}

#menu a {font-size: 13px;font-weight: bold;text-transform: uppercase;text-decoration:none;} 

.container {background-image: url("images/bg_menu.png"); background-repeat:repeat-x; /*width:650px;*/ float:left; padding:0; margin:0; height: 40px; }


.formulaire_spip label {display:inline;font-weight:normal}
.contact .formulaire_spip label {display:block;}

ul#topnav {
	margin: 0 0 0 40px; 
	padding: 0;
	float: left;
	list-style: none;
	position: relative;
	text-transform: uppercase;
	width:730px;

}
ul#topnav li {
	float: left;
	margin: 0; 
	padding: 0;
		
}

ul#topnav li.speciallinks {float:right;}
ul#topnav li.speciallinks ul.specialsub {margin:0;padding:5px;}
ul#topnav li.speciallinks ul.specialsub li{float:none;list-style-type:none;padding-left:5px;width:100%;display:block;}
ul#topnav li.speciallinks ul.specialsub li a {text-align:right;}


ul#topnav li a {
	padding: 14px 8px 10px 8px;
	display: block;
	color: #f0f0f0;
	text-decoration: none;
	font-size: 13px;
	font-family:arial;
	font-weight:bold;
	
}

#menu li.headlink ul { }
ul#topnav>li:hover { background: #6f6f6f url(images/bg_menu_hover) repeat-x; }

ul#topnav li span {
	/*float: left;*/
	padding: 0;
	position: absolute;
	left: 0; 
	display: none;
	background: #6f6f6f url("images/bg_under_nav.png") repeat-x;
	color: #fff;
	z-index:1000;
}

ul#topnav li.speciallinks span{
	/*width:95px;*/
	position:absolute;
	left:auto;
	right:0;
}

ul#topnav li.speciallinks span a {display:block;/*float:right;*/}

ul#topnav li:hover span { display: block;/* position:absolute; z-index:1*/}
ul#topnav li span a { display: inline-block; font-size: 13px;font-weight: bold;text-transform: capitalize;text-decoration:none; text-align:left;}
ul#topnav li span a:hover {color:#ed750a}

ul#topnav li.speciallink {text-transform:capitalize;}
ul#topnav li.speciallink a {padding-left:4px; padding-right:4px}

#map { /*background: url("images/bg_map.png") no-repeat;float:left; *//*height: 274px; width: 628px;*/ height:500px;width:930px; margin:5px auto 0;}

#worldchartlink {color: #505760; text-align:right; margin:0 10px 20px; font-weight:bold;font-style:italic;}
#worldchartlink a {color: #97022C; }

#navright { float:right; color: #FFF;}

#navright h3 {padding-top:10px; text-transform: uppercase}

#navright a {color: #FFF; text-decoration:none; font-size: 20px}

/*#box_side_first  a{margin-top:4px;display:block;height:115px; width:302px; background: url("images/box_newfeatures.png") 0 0 no-repeat;
text-indent: -9999px;}
#box_side_first a:hover {background-position: -305px 0 ;}
#box_side_first.de  a{background-position: 0 -115px;}
#box_side_first.de a:hover {background-position: -305px -115px; ;}
#box_side_first.es  a{background-position: 0 -230px;}
#box_side_first.es a:hover {background-position: -305px -230px; ;}
#box_side_first.fr  a{background-position: 0 -345px;}
#box_side_first.fr a:hover {background-position: -305px -345px; ;} */

#box_side_first {margin-top:4px;display:block;height:105px; width:277px; background: url("images/box1.png") 0 0 no-repeat; padding-top:10px;padding-left:25px;}
#box_side_first .t,#box_side_second .t  {padding-right:10px; padding-top:5px; font-size:14px}
#box_side_first .t a {text-transform: uppercase;color: #f57f05; font-size:14px;font-weight: bold}
#box_side_first a {font-size:21px;text-transform:uppercase}
#box_side_first a:hover {text-decoration:underline}


/* #box_side_second  a{margin-top:17px;display:block;height:140px; width:302px; background: url("images/box_graphic.png") 0 0 no-repeat;
text-indent: -9999px;}
#box_side_second a:hover {background-position: -305px 0 ;}
#box_side_second.de  a{background-position: 0 -140px;}
#box_side_second.de a:hover {background-position: -305px -140px; ;}
#box_side_second.es  a{background-position: 0 -280px;}
#box_side_second.es a:hover {background-position: -305px -280px; ;}
#box_side_second.fr  a{background-position: 0 -420px;}
#box_side_second.fr a:hover {background-position: -305px -420px; ;} */

#box_side_second {margin-top:17px;display:block;height:130px; width:277px; background: url("images/box2.png") 0 0 no-repeat;padding-top:10px;padding-left:25px;}

#box_side_second .t a {color: #98022c; font-size:14px;text-transform:none;font-weight: bold}
#box_side_second a{font-size:21px;text-transform:uppercase}
#box_side_second a:hover {text-decoration:underline}

.mainbox {float:left; margin:0 0 20px;width:100%;}
.mainbox_inner {background: url("images/bg_box_content_middle.png") 50% 0 repeat-y; float:left;width:948px; /*min-height:175px;*/}
.mainbox_bottom {float:left;display:block;background: url("images/bg_box_content_bottom.png") 50% 100% no-repeat;height:10px;width:948px; }
.mainbox_gradient{background: url("images/bg_box_content_top_slice.png") 0 0 repeat-x; height:175px; padding-top:20px; margin-bottom:-195px; width:939px;margin-left:5px}
.mainbox .contentmain {padding-top:-20px;}
.mainbox  .head {background: url("images/bg_box_content_head2.png") 0 0 no-repeat; display:block; width:948px; padding-bottom:1px;}

.mainbox .contentmain .text {float:left; padding: 10px 20px 12px 10px; height: auto;}
.mainbox .contentmain .textforward, #textforward {float:left; padding: 10px 20px 12px 10px; height: auto;}
.mainbox .contentmain .tabcontent {padding-top:15px;}
.mainbox #imgplaceholder {height:168px;margin:0 0 5px 16px;float:right;}
.mainbox #imgplaceholder  a{background:url(images/video.png) 0 0 no-repeat; display:block;height: 168px; width:299px;text-indent: -9999px;}
.mainbox #imgplaceholder a:hover { background-image:url(images/video-hover-en.png); }
.mainbox #imgplaceholder.fr a:hover {  background-image:url(images/video-hover-fr.png); }
.mainbox #imgplaceholder.es a:hover { background-image:url(images/video-hover-es.png); }
.mainbox #imgplaceholder.de a:hover { background-image:url(images/video-hover-de.png); }
.mainbox .readmore, .mainbox .readless, #readmore, #readless {font-family:Arial,sans-serif; font-size: 15px; text-transform:uppercase;float:right;  font-weight:bold; margin-right:10px; padding:5px; border-radius:5px; text-decoration:none;background-color: #FF9F00; color: #FFF;text-align:center;width:75px;height:22px;   margin-bottom: 0;}
.mainbox .readmore a, .mainbox .readless a, #readmore a, #readless a {color:#FFF;text-decoration:none;}
.mainbox .readmore:hover, .mainbox .readless:hover, #readmore:hover, #readless:hover {background-color:#D0D0D0;}
.mainbox  h1{color: #444444; font-size: 24px; padding: 15px 0 0 20px; margin-top:0px; letter-spacing:-0.025em;}
/*.mainbox.home h1{text-transform:uppercase;}*/

.mainbox .head {position:relative;}
.mainbox .head span.sub {font-size: 20px;display:block;text-transform:none;color:#a4022c;margin-top:5px;text-shadow: 1px 2px 1px #FFF;letter-spacing:-0.025em;}

.mainbox.country h1 {float: left;width: 700px;}
.mainbox.country .updated {width:200px;position:absolute; left:20px;bottom:1px; text-align:left;font-style:italic;font-size:11px;color:#505760;}
.addthis_toolbox {float:right;width: 160px; margin-top: 25px;}
.print_button{float:left;display:block;background:url(images/printer-icon.png) 0 0 no-repeat;height:16px;width:16px; text-indent:-99999px;margin-right:2px;}



.more a {background: url(images/bg_btn_more.png) 0 0 no-repeat; width:75px;height:22px;font-size: 15px; color: #FFF; text-transform:uppercase;}

.more a:hover {background-position: 0 -25px;}

.twocolumns{padding: 1.4em 1.4em 0;}
.aboutcol {padding-top:0;}
.aboutcol ul{margin:0; padding:10px; list-style-type:none;}
.aboutcol p {margin-top:0px;}

#flashcontent {padding:6px; z-index:2;}

#searchwrapper {
width:190px;
height:22px;
background:url(images/search.png) 0 0  no-repeat;
padding:0 40px 0 0;
margin:10px 0 0 0;
position:relative; /*important*/
z-index:999;
float:right;
}
#searchwrapper form { display:inline;}
.adv_search_button {width:26px;float:left;}

.adv_search_button a{width:26px;height:22px;text-indent: -9999px;display:block;}


.adv_search_button a:hover span#hover{position:absolute;display:block;background:url("images/advancedsearch.png") 50% 0 no-repeat; height:40px;width:150px;
top:20px;left:-60px;}
.adv_search_button a:hover span#hover.fr{background-position:50% -40px}
.adv_search_button a:hover span#hover.es{background-position:50% -80px}
.adv_search_button a:hover span#hover.de{background-position:50% -120px}
.formulaire_recherche input.text {width:120px;background:none;float:left;border:none;margin:0;padding:0 5px}
 #formulaire_recherche {width:164px;float:left;height:22px;clear:none;}
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:relative; /*important*/
top:2px;
/*left:30px;
width:190px;
height:47px;*/
color: #adadad;
font-family: arial;
font-size:13px;
}
#formulaire_recherche .searchbox_submit {
float:none;margin:0;border:0;background-color:transparent;margin:0;width:26px;height:20px;cursor:pointer;background:url("images/rechercher.gif") 50% 50% no-repeat;}

.continentlist {margin:0;}
.continentlist li {padding: 10px 0; }
.continentlist li a {margin-left: 10px; font-size:13px; color: #424242;}
.continentlist li ul {display:none;}
.continentlist li.on ul {display:block;}
.continentlist li.on ul li a {color:#696969;}
li.on>a:after {content: " " url(images/puce.png);}
li.on a, .continentlist li.on ul li.on a {color: #004b74;}

.countrylist {padding: 10px 0; margin: 10px 0 0 20px; border-left: solid 10px #E0E0E0;}
.countrylist li {padding: 5px 0 5px 10px;}
.countrylist li a{margin:0; font-size:11px; color: #696969;}
.continentlist>li.prli {padding: 10px 0 0 0;font-size:10px;}
.continentlist li.prli a{text-transform: uppercase;font-size:12px;color:#004b74}
.countrylist li.prli a {font-size:11px;}
.bbcont {border-bottom: 1px dotted #A6A6A6;}



.hmenu {text-align: left;padding: 0;margin: 0;}
.hmenu li{display: inline;/*padding: 0 1px;*/margin: 0;}

.lines {height:1px;padding:0;border: 0;margin: 0;clear: both;line-height:0;font-size: 0;}


/*#contenu ul {padding-left: 5px; margin:0;}*/
/*#contenu ul>li {list-style-type: none;background:none;*//*padding-left: 20px;padding-right:20px;margin:0*/}
#contenu ol>li{list-style-type:decimal; background:none;padding-left: 10px}

h1{ color:#007dac; font-size:24px;line-height:normal;text-shadow: 1px 2px 1px #FFF;}
h2 { color:#ee770a; font-size:22px;line-height:normal}

.linklegal,.linksurvey09, .back {text-align:right;margin:10px 0;font-size: 1.1em;}
.linklegal a, .linksurvey09 a, .back a {font-weight:bold;color:#000000;}

#legal, #practicenews {text-align:left}

#legal h3, #practicenews h3{color:#96022b; font-size:20px;letter-spacing:-0.025em;margin-bottom:10px;font-weight:normal;}

#legal h4, #practicenews h4 {font-size:14px; color:#ed750a;letter-spacing:-0.01em;margin-top:0;margin-bottom:10px; text-transform:uppercase; font-weight: normal;}

#legal dt {margin-left:15px;}
#legal dd, .article .texte{color:#1c2026;padding:10px; background-color:#f2f2f2; margin-left:0; margin-top:5px;font-size:13px;line-height:130%;letter-spacing:-0.01em; }

.searchpart, .contact .formulaire_spip label {font-size:16px; color:#97022c; font-weight: bold; margin: 20px 0 10px; text-transform: uppercase; }
.search_text{width:470px;float:left;}
.search_years {width:187px; float:right;margin-right:10px;}

#legal .legaltext li {text-transform: none;text-align:left;width:570px}

#legal .arrows, #practicenews .arrows {left:20px; color: #EE770A; padding-right:5px}

#legal h5, #practicenews h5 {font-size:13px; color:#EE770A;}
#legal h6, #practicenews h6 {font-size:10px;margin-left:30px;}

#lang ul {margin:0;padding:0 0 0 11px;font-size:8px;}
#lang ul li{/*padding: 2px 2px 5px 0px;*/ background-color: transparent;border: 0;}
#lang ul li a{color:#444444; font-weight: bold; font-size:10px;}
#lang ul li.sel a{color:#7f7f7f;}
#lang{text-transform: uppercase;float: right; width:114px; background:url(images/bg_lang.png) no-repeat;height:25px;border:none;  margin-right: 34px;z-index:9999}

.databar {/*background-color:#FCFBFB;padding: 10px;margin: 10px 0 20px 0;border: solid #A6A6A6 1px;text-align: center;*/}
.databar strong {font-weight: bold;}
.databar .population, .databar .capital{ /*display:inline;*/}

.population {background: url(images/bg_population.png) 50% 50% no-repeat; height:46px; padding: 14px 0 0 27px; color: #FFF; font-size:14px;margin-bottom:20px;}
.population strong {color: #96022b;}

.ratString {background: url(images/bg_convention.png) 50% 50% no-repeat; height: 57px; padding: 3px 0 0 27px; color: #FFF; font-size:14px;  font-weight: bold; font-family: arial;margin-bottom:20px;}
.ratString strong {font-size:15px;}

.side-left {float:left; width:280px;margin-right:20px;}

.side-middle {float:left; width: 300px;}

.side-right {float:right; width: 280px;}
.side-right.charts {margin-top:0;margin-bottom:20px;margin-left:20px;}


.side-right .margin { /*margin-top: 47px;*/}

.image {width:256px; height:160px; padding-left: 5px; float:left;}

.charts {margin-bottom:25px;margin-top:14px;}
.charts .head {background: url(images/bg_graph_top.png) no-repeat; height:49px; width:280px;}
.charts .head h3 {color: #424242; font-size:15px;font-weight:bold;padding:10px; text-transform:capitalize;}

.charts .content {background: url(images/bg_graph_bottom.png) 0 100% no-repeat;}

.chart_div { background-image: url("squelettes/images/bg_graph_bottom.png"); background-position: 0 100%;background-repeat: no-repeat; padding: 20px 0px 2px 8px; position: relative; width: 280px;}

.charts .disclaimer {padding: 0 25px 10px; font-size:0.75em;font-style:italic;}

#slider {width:685px; margin-right:auto; margin-left:auto;height:1px; background-color:#acacac;margin-top:15px}

#tabs, #tabs2>ul {/*margin-right:auto; margin-left:auto;*/ text-transform:uppercase; text-align:center;padding-top:10px; padding-bottom:10px;}

#tabs2 ul.ui-tabs-nav {margin-left:70px; width:605px;float:left;padding-top:25px;}




.ui-tabs {padding:0;}
.ui-tabs .ui-state-default {background:none;}
.ui-tabs .ui-tabs-nav li {margin-left:35px;margin-right:35px;}
.ui-tabs .ui-tabs-nav li:after{font-family: FontAwesome;content:"\f054"; position:absolute; bottom:42px; left:132px;color:#D0D0D0; font-size:20px;}
.ui-tabs .ui-tabs-nav li:last-child:after{content:none;}

.ui-tabs .ui-tabs-nav li a{display:block;padding:0;height: 110px;width:110px;line-height:110px;background:#D0D0D0;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;color:#FFF;font-weight:bold;font-size:14px;}
.ui-tabs .ui-tabs-nav li.ui-state-active a {background:#FF9F00;}

.ui-widget { font-family: inherit; font-size:inherit;}
.ui-widget .ui-widget { font-size: inherit; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {/* font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em;*/ }
.ui-widget-content { border: none; background: none; color: inherit; }
.ui-widget-content a { color: inherit; }
.ui-widget-header { border: none; background: none; color: inherit; font-weight:inherit; }
.ui-widget-header a { color: inherit; }
.ui-corner-all {border-radius:0;}

/*.tabsep {position:absolute;}
#sep1 {}
#sep2 {}
*/


.nochart {z-index:1000;color: #505760; /*font-size: 11px;*/ padding:0 15px 5px; line-height:25px;}

.chapeau {font-weight: bold; /*font-size: 1.05em;*/ color: #97022c; margin:0 0 10px 0;}
.chapeau .articles .texte {margin-top:0;line-height: 1.4em; text-align:justify;}
/*.subt, .subt a, .mediatitle {/*font-weight: bold;*/display: inline;margin-right: 5px; color:#222;}*/
.subtcr {font-weight: bold;display: block;margin-bottom: 10pt;}
.surveycont pobs{margin: 0 0 8px 12px ;text-indent: 10px}

#piedwrap{background: url(images/bg_footer.png) repeat-x; margin:0; padding: 10px 0 0 0;color:#505760;font-size:11px;/*position: relative;*/}
#pied{width: 948px; margin: 0 auto;}
#pied_left{float:left;margin-left:10px;}
#pied_right{float:right;margin-right:10px;}

#pied a{color:#505760;}

.pdfdown dl, #tabs-6 dl {;float:left; width: 190px;height:190px;margin:0 20px 20px 0;}
.page_multimedia dl {float: left;height: 170px;margin: 0 18.9px 20px;width: 190px;}

.pdfdown img,.page_multimedia img, #tabs-6 img {border:0;margin:0;padding:0;}
.pdfdown dd,.page_multimedia dd, #tabs-6 dd {margin-left:-5px; padding: 0 5px 10px; font-size:11px;text-align:leftl;}
#spotlights dd, #briefings dd, #videos dd, #photos dd{font-weight: bold; color: #8e0228;}
.highlight{background-color: red;}
.invis {display:none;}


.page_legal #contenu  h3 {padding:0 10px;}
.page_legal #contenu h4 {padding:0 20px;}
.page_legal #contenu ul {padding-left: 30px;padding-bottom:10px;}
.page_legal #contenu dl{padding-left: 30px;}
.page_legal #contenu dl dt {font-weight:bold;display:inline;background:url("images/puce.png") no-repeat scroll 0 6px transparent;padding-left:15px;}
.page_legal #contenu dl dd:before{content:": ";font-style:normal;font-weight:bold;}
.page_legal #contenu.fr dl dd:before{content:" : ";font-style:normal;font-weight:bold;}
.page_legal #contenu dl dd {font-style:italic;margin-left:0;display:inline;}

.spip_documents_center {clear:both;display:block;margin:1em auto;width:100%;}
.spip_documents_left {float:left;margin-bottom:5px;margin-right:15px;}
.spip_documents {line-height:normal;text-align:center;}

.articlecontainer{margin-bottom:10px; /*width: 600px;*/ float:left}
.article{margin-bottom:10px; float:left;width:100%;}
/*.articlecontainer p:nth-child(2), .para p:first-of-type {display:inline;} */
.notabs {padding: 10px 1.4em 0;width: 912px;}

.notabs.article.faq{float:none; margin-right:10px;padding:0 0 10px }
.notabs .mainlogo { margin: 20px auto 0; width: 700px;}
.notabs .text {margin-top: 10px;}

.tab-internal h2 {margin-top:20px;margin-bottom: 20px; text-transform:uppercase;font-size:2em;}
.tab-internal {margin-bottom:10px;}


ul.searchgrouplist {float:left;width:294px;padding:0; margin:10px 10px 10px 0; background: #F9F9F9; }
ul.world {width: 900px;}
ul.continent {float:left;width:160px; padding:0; font-size:110%;} 
ul.countries {font-size:90%; background:#EBEBEC;}
ul.searchgrouplist.large {float:left;width:446px;padding:0; margin:0 10px 10px 0;}
ul.searchgrouplist li {padding:0;}
ul.searchgrouplist li h2 {margin:0;font-size:18px;}
ul.searchgrouplist li h3 {display:inline; }
.textsearch {width: 450px; height:30px;}
.page_recherche .mainbox .dropdown {padding:2px 0 2px 17px; background:url("images/miniarrow-grey.png") no-repeat 4px 50%;}
.page_recherche .mainbox .dropdown.selected {background-image:url("images/miniarrow-grey-down.png")}
.page_recherche .mainbox .searchlist {padding:5px 0 10px 15px;}
.page_recherche .searchbox_submit {float:right; margin-right:20px; font-size: 18px; text-transform:uppercase;}

a.cs_glossaire span.gl_mot {
	border-bottom:1px dotted #ee770a;
	font-size:inherit;
	
/* cursor:help; */
}


a.cs_glossaire, a.cs_glossaire:hover, #glossOverDiv {
	color:#000000;
	text-decoration:none;
	z-index:998;
}

a.cs_glossaire:hover span.gl_dl, #glossOverDiv span.gl_dl {
	display:inline;
	visibility:visible;
	/* Placement de la definition dans la page. */
	position:absolute;
	width:300px;
	margin-left:-150px;
	margin-top:1.8em;
	/* Decoration */
	padding:4px;
	background:none;
	font-size:85%;
	z-index:999;
	border:none;
}

a.cs_glossaire:hover span.gl_me, #glossOverDiv span.gl_me {
	display:inline;
	visibility:visible;
	/* Placement de la definition dans la page. */
	position:absolute;
	width:300px;
	/*background: url(images/glossary_box_top.png) no-repeat;*/
	height:15px;
	background-color:red;
}

a.cs_glossaire:hover span.gl_dt, #glossOverDiv span.gl_dt
{
	padding:3px 5px 0;
	font-weight:bold;
	text-align:left;
	background: url(images/glossary_box_bottom.png) 0 0 no-repeat ;
	background-color: inherit;
	width:290px;
}


a.cs_glossaire:hover span.gl_dtop {
    display: block;
    height:15px;
	background: url(images/glossary_box_top.png) no-repeat;
    z-index: 999;
	width:300px;
}


a.cs_glossaire:hover span.gl_dd, #glossOverDiv span.gl_dd {
	padding:3px 5px 5px;
	text-align:left;
	line-height:1.3em;
	background: url(images/glossary_box_bottom.png) 0 100% no-repeat ;
	width: 290px;
}

.charts .head h3 a.cs_glossaire  .gl_dd{text-transform:none; font-size:0.8em;}

.charts .head h3 a.cs_glossaire .gl_dl {width:200px;}


.mainbox.gloss a.cs_glossaire:hover span.gl_dl,.mainbox.gloss #glossOverDiv span.gl_dl{display:none;}


/*ADDED BY ALEX 20140917*/

#index-rating-wrap{
margin-left:3px;
margin-right:3px;
margin-bottom: 20px;
position:relative;
box-sizing: border-box;
}

.home #index-rating-wrap {padding-bottom:0;}


#index-rating-wrap .rating-name {position:absolute;color: #FFF;bottom:10px;right:10px;word-spacing:normal;font-size:1em;z-index:3;font-style:italic}

#index-rating, #index-overlay{
height:100px;
line-height:100px;
border:1px solid white;
box-sizing: border-box;
}


#index-rating {
display:block;
width:100%;
}



#index-overlay{
display:block;
text-align:center;
background-repeat:no-repeat;
background-size: auto 100%;
width:100%;
position:absolute;
z-index:2;
color: #FFF;
font-size:1.4em;
}


#index-overlay.country{
background-image: url(images/map-left.png),url(images/map-right.png);
background-position: left center,right center; 

}



#index-overlay.home{
background-image: url(images/map-full.png);
background-position: right center; 
text-align:left;
padding-left:10px;
line-height:1.8em;

}

#index-overlay.home .rating-text{
padding-top:20px;
position:relative;
font-size:1.2em;
font-weight:bold;

}

#index-overlay.home .rating-sub{
font-size:0.8em;
line-height: 1.1em;
letter-spacing: normal;
}

#index-value{
height:100%;
border-bottom-right-radius:30px 65%;
border-top-right-radius:30px 65%;
}

#index-value.value1{width:16.6666667%;}
#index-value.value2{width:33.3333333%;}
#index-value.value3{width:50%;}
#index-value.value4{width:66.6666667%;}
#index-value.value5{width:83.3333333%;}
#index-value.value6{width:100%; border-radius:0;}

.gradient-orange{
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffae29),color-stop(1, #ff8601));
background-image: -o-linear-gradient(bottom, #ffae29 0%, #ff8601 100%);
background-image: -moz-linear-gradient(bottom, #ffae29 0%, #ff8601 100%);
background-image: -webkit-linear-gradient(bottom, #ffae29 0%, #ff8601 100%);
background-image: -ms-linear-gradient(bottom, #ffae29 0%, #ff8601 100%);
background-image: linear-gradient(to bottom, #ffae29 0%, #ff8601 100%);
}

.gradient-burgundy{
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #a61242),color-stop(1, #7c0018));
background-image: -o-linear-gradient(bottom, #a61242 0%, #7c0018 100%);
background-image: -moz-linear-gradient(bottom, #a61242 0%, #7c0018 100%);
background-image: -webkit-linear-gradient(bottom, #a61242 0%, #7c0018 100%);
background-image: -ms-linear-gradient(bottom, #a61242 0%, #7c0018 100%);
background-image: linear-gradient(to bottom, #a61242 0%, #7c0018 100%);
}

.gradient-grey{
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ECECEC),color-stop(1, #D0D0D0));
background-image: -o-linear-gradient(bottom, #ECECEC 0%, #D0D0D0 100%);
background-image: -moz-linear-gradient(bottom, #ECECEC 0%, #D0D0D0 100%);
background-image: -webkit-linear-gradient(bottom, #ECECEC 0%, #D0D0D0 100%);
background-image: -ms-linear-gradient(bottom, #ECECEC 0%, #D0D0D0 100%);
background-image: linear-gradient(to bottom, #ECECEC 0%, #D0D0D0 100%);
}

/*END ADDED BY ALEX 20140917*/

.external_link {float:right;margin-bottom:10px; font-weight:bold;}
.external_link a{color:#bf013d;}


.clearfix:after {
	content: ".";
	display: inline;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display:inline;
}
 
* html .clearfix {
	height: 1%;
}




/*sticky Footer*/
html, body {height: 100%;}
#wrap {min-height: 100%;}
#page {overflow:hidden;padding-bottom: 40px;}  /* must be same height as the footer */
#piedwrap {position: relative;margin-top: -40px; /* negative value of footer height */height: 30px;clear:both;} 

/*Opera Fix*/
body:before {content:"";	height:100%;float:left;width:0;margin-top:-32767px;}


.printonly {display:none;}

.debug {font-weight:bold; display:block; width:100%; padding:20px; color:red;}

#test h1, #test h2, #test h3, #test h4 {float:none;}