/* @override http://fr.rsf.org/squelettes/lib/css/screen110816.css */

/* @override http://fr.rsf-sql.netaktiv.com/squelettes/lib/css/screen110729.css */

/* @override http://fr.rsf.org/squelettes/lib/css/screen110721.css */

/* @group html tags */
body {
margin: 0;
padding: 0;
font: 76% Helvetica,Arial,sans-serif;
text-align: center;
/*background: transparent url(../../images/mockup.jpg) no-repeat center top scroll;*/
}

img {
border: none!important;
}

select{
	background: none #fff;
    border: 1px solid #979797;
}


acronym, abbr, dfn {
cursor: help;
font-style: normal;
border-bottom: 1px dotted #dedede;
}

a {
text-decoration: none;
cursor: pointer;
}

a:hover {
text-decoration: underline;
}

.horscadre {
position: absolute;
top: -7777px;
left: -7777px;
}

.alignCenter {
margin: 0 auto;
text-align: center;
}

table tr td a.spip_mail,
table tr td a {
color: #A5A0A0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: Helvetica, Arial, sans-serif;
}

h3 a {
color: #FFF
}

hr {
background: #ddd;
height:  1px;
border: none;
margin: 2em auto;
width: auto;
display: block;
clear: both;

}

/* @end */

/* font */

@font-face {

    font-family: 'BebasNeueRegular';
    src: url('../../fonts/BebasNeue-webfont.eot');
    src: url('../../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;


}




/* end */


/*  Social Links */

#socialLinks {
	float: right;
	width:239px;
	margin: 72px 0 0;
	background: none #fff;
}

#socialLinks li {
	list-style: none;
	background: transparent url(../../images/sprite_0.png) no-repeat -32px -83px scroll;
	float: left;
	overflow: hidden;
	display: block;
}

#socialLinks a{
	background: transparent url(../../images/sprite_0.png) no-repeat -2px -146px scroll;
	width:21px;
	height:1px;
	padding: 25px 0 0;
	float: left;
	margin: 0 5px 0;
	overflow: hidden;
}
#socialLinks a:hover{
	background-position: -2px -148px;
}

#socialLinks .facebook a{background-position: -2px -146px;}
#socialLinks .twitter a{background-position: -32px -146px;}
#socialLinks .googleplus a{background-position: -2px -115px;}
#socialLinks .youtube a{background-position: -2px -83px;}
#socialLinks .rss a{background-position: -32px -116px;}

#socialLinks .facebook a:hover{background-position: -2px -148px;}
#socialLinks .twitter a:hover{background-position: -32px -148px;}
#socialLinks .googleplus a:hover{background-position: -2px -117px;}
#socialLinks .youtube a:hover{background-position: -2px -86px;}
#socialLinks .rss a:hover{background-position: -32px -118px;}


/* end social Links */


/* @group Menu */

#menu {
margin: 0 auto;
padding: 6px 0 0 10px;
text-align: left;
width: 970px;
height: 35px;
z-index: 1000;
position: relative;
}

#menu ul {
padding:0;
margin:0;
z-index: 100;
position: relative;
}




#menu li {
	z-index: 100;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	float: left;

}

#menu strong{

	font-weight: 100;

}

#menu a{
		
	display: block;
	float: left;
	height:35px;
	background: url("../../images/sprite_0.png") repeat-x scroll 0 bottom #DB002E;
	padding: 0 10px;
	margin: 0 0 0 1px;
	color: #FFFFFF;
   	font: 23px/38px 'BebasNeueRegular',helvetica, Arial,sans-serif;
   	text-decoration: none;
	z-index: 50;
	position: relative;

}


#menu a:hover {

	background: none #fff;
	border: 1px solid #000;
	margin: 0 -1px 0 0px;
	color: #000;
	z-index: 100;

}

.en #menu2 a, .es #menu2 a{
padding: 0 9px;

}
.en #menu2 .menu3 a, .en #menu2 .menu4 a{
	font-size: 14px;
}

.en #menu2 {
	width: 405px;
}

.es #menu2 {
	width:400px;
}

.es #menu .menu3 a, .es #menu .menu4 a{
	font-size: 14px;	
	padding: 3px 5px 0;	 	
}

#menu1 a:hover{
	border-bottom: none;
}

#menu2 a:hover{
	height:33px;
}

#menu2 {

	float:right;
	width:390px;

}
	
#menu .menu3,#menu .menu4 {
	width:86px;
}


#menu2 .menu3 a, #menu2 .menu4 a {
			font: 17px/15px 'BebasNeueRegular',Arial,sans-serif;
	    	height: 32px;
	    	padding: 3px 5px 0;
	    	text-align: center;
}
#menu2 .menu3 a:hover, #menu2 .menu4 a:hover {
	    	height: 30px;
}
#menu .colonnes{
	z-index: 100;
	border:1px solid #000;
	position: absolute;
	top:35px;
	left:0;
	background-color: #fff;
	margin: 0;
	padding: 0;
	display: none;
	width:400px;
	

}

#menu .colonne li {
	width:100%;
	display: block;
}
#menu .colonnes a {
	display: block;
	width: 98%;
	padding: 0 0 0 2%;
	margin: 0;
	background:none; 
	font-size: 15px;
	line-height: normal;
	float: none;
	height: 18px;
	color: #000;
	overflow: hidden;
}

#menu .colonnes a:hover {
	background-color:#db002e; 
	color: #fff;
	border: none;
}


#menu .colonne{
	width:110px;
	float: left;
	background-color: fff;
	padding: 5px 10px;
}

#menu li:hover .colonnes {
	display: block;
}



/*
#menu li ul.colonnes {
border:1px solid #000;
position: absolute;
background-color: fff;
margin: 0;
padding: 0;
vertical-align: top;
display: none;
}

#menu li:hover ul.colonnes {
display: block;
}

#menu li ul.colonnes li 
{

margin: 0;
padding: 0;
list-style-type: none;
display: block;
float: left;
vertical-align: top;

}

#menu li ul.colonnes li ul {
width: 110px;
top: 0;
left: 0;
margin: 0;
padding: 0;
border: none;
}

#menu li ul.colonnes li ul li {
clear: both;
display: block;
float: none;
font-size: 0.8em;
text-align: left;
}

#menu li ul.colonnes li ul li a {
color: #000000;
font-weight: normal;
padding: 3px 5px;
height: auto;
margin: 0;
}

#menu li ul.colonnes li ul li a:hover {
background-color: #BAAF9D;
}

.socialtags {
text-align: right;
}

/* @end */

#NavigationInterne {
position: absolute;
top: -7777em;
left: -7777em;
}

.nav {
padding-bottom: 13px;
}

/* @group publicite */

.pub {
text-align: center;
margin: 0 !important;
padding: 14px 0 0 0 !important;
width: auto;
overflow: hidden;
background-repeat: no-repeat;
background-position: 50% 0;
}

body.fr .pub {
}

body.es .pub {
}

body.en .pub {
}

.pub iframe {
margin: 0 auto;
}

/* @end */
/* @group haut de page */
#EnTete {
margin: 0 auto;
padding: 0;
text-align: left;
width: 970px;
padding-top: 14px;
}

#EnTete:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#EnTete {
display: inline-block;
}

.entete_bg_top {
width: 980px;
margin: 0 auto;
padding: 13px 0 0 0;
}

#EnTete {
padding: 0 0 0 10px;
}

* html #EnTete {
height: 1%;
}

#EnTete {
display: block;
}

/* */
#Logo {
float: left;
margin: 36px 0;
padding: 0;
width:300px;

}

#recherche_top {
border: 1px solid #CDC5C5;
width: 470px;
float: left;
padding: 18px 0 15px 10px;
margin: 0;
}

#recherche_top .moteur {
width: 360px;
margin: 0;
padding: 2px 0 3px 0;
border: 1px solid #D5D5D5;
vertical-align: top;
}

body.es #recherche_top .moteur {
width: 325px;
}

body.en #recherche_top .moteur {
width: 360px;
}

#recherche_top input.button {
margin: 0;
padding: 0;
}

#recherche_top p {
margin: 0;
padding: 10px 70px 8px 0;
text-align: right;
}

#recherche_top p a {
color: #000;
margin: 0;
padding: 0;
}

#RechercheTop1 {
margin: 0;
padding: 0;
}

#don a {
float: left;
margin-left: 45px;
}

/* @group menu securite + assistance */
p.txtWhite {
color: #FFF;
margin: 0;
padding: 8px 0 8px 0 !important;
}

p.txtWhite a {
color: #FFF;
}

div.aide {
margin: 0;
padding: 8px 0 8px 0;
}

div.aide img {
padding: 0;
margin: 0 12px 0 0;
}

div.don {
border: 1px solid #FFF;
width: 160px;
margin: 20px 0 0 45px;
padding: 5px 5px 5px 15px;
}

div.don a {
color: #FFF;
}

/* @end */

/* @group nav annexe */
#navTop {
width: 980px;
margin: 0 auto;
}

#navTop ul{
 float: right;
 clear: both;
 margin: 5px 0 0;
}

#navTop li {
 display:block;
 float: left;
 position: relative;
 margin: 0 -4px 0 0;
}

#navTop li:hover ul {
 display: block;

}

#navTop ul ul {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    display: none;
    padding: 10px 0;
    position: absolute;
    top: 30px;
    width: 303px;
    text-align: left;
    z-index: 1505;
}

#navTop li li{
	display: block;
}

#navTop li li a{
	background-color: #fff;
	height:21px;
	color: #000;
	line-height: 20px;
	width: 250px;
	padding:0 12px;
}
#navTop li li a:hover{
	background-color: #DB002E;
	color: #fff;
}

#navTop li a,#navTop #formulaire_recherche,#navTop .submit, #mot_cle{
	color:#fff;
	display:block;
	float: left;
	background-color: #000;
	height:35px;
	text-decoration: none;
	font-size: 13px;
	line-height: 34px;
	padding:0 15px;
	border:none!important;
	border-left: 1px solid #fff!important;
}

#mot_cle {
	background-color: #fff;
	border: 1px solid #000!important;
	border-right: none; 
	color: #000;
	height: 33px;
	width:131px;
	font-size: 11px;
	padding:0 12px;
}

#navTop #formulaire_recherche {
	padding: 0;
	border: none!important;
	width: 192px;
}

#navTop .submit {
 background: #000 url(../../images/sprite_0.png) no-repeat 0 0 scroll;
 width:35px;
 height:1px;
 float: right;
 overflow: hidden;
border: none!important;
 padding: 34px 0 0;
 display: block;
}
#navTop .submit:hover {
	background-position: -36px 0;
	cursor: pointer;
}

#navTop li a:hover {
 background: #db002e url(../../images/sprite_0.png) repeat-x 0 bottom scroll;
}



/* @end */

#LangSelect {
float: right;
margin: 0;
padding: 1px 0 0 5px;
}

#don a{
	 background: transparent url(../../images/don.png) no-repeat left top scroll;
	 width: 338px;
	 height:1px;
	 display: block;
	 float: right;
	 overflow: hidden;
	 padding: 80px 0 0;
	 margin: 25px 0 0;
}

.fr #don a{
	 background: transparent url("../../images/don_fr.png") no-repeat left top scroll;
	}
.en #don a{
	 background: transparent url("../../images/don_en.png") no-repeat left top scroll;
	}
.es #don a{
	 background: transparent url("../../images/don_es.png") no-repeat left top scroll;
	}
#don a:hover{
	background-position: left -85px;
}



/* @end */

/* @group FIL d'ariane */
#Col1 .contenu .ariane {
margin: 0;
text-transform: uppercase;
font-size: .8em;
padding: 10px 0 10px 10px;
}

#Col1 .contenu .ariane a {
color: #999;
}

/* @end */

/* @group ContainerCols */
#ContainerCols {
width: 980px;
margin: 0 auto;
padding: 20px 0 0 0;
display: block;
font-size: .9em;
text-align: left;
display: block;
}

#ContainerCols:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html #ContainerCols {
height: 1%;
}

#ContainerCols .all {
padding: 0;
margin: 0;
}

#ContainerCols .contenu {
margin: 0 0 0 0;
padding: 0 0 1px 0;
background: #FFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ContainerCols .article {
margin: 0 0 3em 0;
padding: 0 1em;
}
der-bottom: 1px solid #ccc;
font-size: 0.8em;
}

#ContainerCols .contenu h2 {
font-size: 2.8em;
margin: 0;
padding: 25px 7px 15px 7px;
}


	/* @group article titre*/
	.article #ContainerCols .contenu img.illu {
float:  left;
margin: 0 10px;
border:  1px solid #333;
}

	.article  #ContainerCols .contenu h2,
	.ranking #ContainerCols .contenu h2 {
font-size: 1.8em;
margin: 0 10px 5px 10px ;
padding :0;
line-height: 1.2;
text-transform: uppercase;
}
	/* classement titre*/
	#ContainerCols .contenu .article h2.spip {
font-size: 1.4em;
margin: 1.8em 0 0 0;
text-transform: none;
color:  #444;
}

 	.article  #ContainerCols .date {
margin: 0 0 0 10px;
color: #999;
display: block;
padding-top: 1.2em;
text-transform: uppercase;
font-size: .9em;
}

	/* @end */
	
/* @end */


/* @group Col1 */
#Col1 {
width: 640px;
float: left;
margin-left: 10px;
display: inline;

}

#Col1 .contenu p a,
#Col1 .contenu li a {
color: #db002e;
}

#Col1 .contenu .box_noir h3 a {
color:  #fff;
}

/* @end */

/* @group Col2 */
#Col2 {
margin-left: 5px;
padding: 0;
background-color: #CDC5C5;
width: 320px;
float: left;
overflow: hidden;
padding-bottom: 2em;
}

#Col2 .ina {
margin-left: -10px;
}

#Col2 .Col2_box {
   border: 1px solid #000000;
    clear: both;
    margin: 0 0 10px;
    text-align: center;
}

#Col2 .Col2_box:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html #Col2 .Col2_box {
height: 1%;
}

#Col2 .Col2_box {
display: block;
}

#Col2 .Col2_box .produit {
float: left;
width: 130px;
margin: 0 0 0 7px;
}

#Col2 .Col2_box .produit .buy {
text-align: right;
}

#Col2 .Col2_box .conteneur_relat {
display: inline-block;
margin: 0;
padding: 0;
background: #CDC5C5;
}

#Col2 .Col2_box .conteneur_relat:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html #Col2 .Col2_box .conteneur_relat {
height: 1%;
}

#Col2 .Col2_box .conteneur_relat {
display: block;
}

#Col2 .Col2_box p.date {
margin: 5px 0 0 0 !important;
color: #706969;
font-weight: bold;
}

#Col2 ul,
#Col2 dl {
list-style: none;
margin: 0;
padding: 0;
clear: both;
}

#Col2 ul li,
#Col2 dl dt {
color: #706969;
font-weight: bold;
padding: 0 0 0 10px;
margin: 0 0 5px 0;
}

#Col2 dl dd {
color:  #fff;
margin:  0 0 1em 10px;
}

#Col2 ul li a {
color: #706969;
text-decoration: none;
}

#Col2 ul li a:hover {
text-decoration: underline;
}


	/* @group coupdecoeur */
	#Col2 .coupdecoeur img {
margin-bottom: 1.2em;
}

	/* @end */

	/* @group campagne */	
	#Col2 .campagne a {
color: #706969;
text-decoration: none;
font-weight: bold;
}

	#Col2 .campagne .date {
color: #706969;
text-decoration: none;
}

	/* @end */	

	/* @group themelinks */
	#Col2 ul.themelinks a {
color: #fff;
font-size: 1.1em
}

	#Col2 dl.themelinks a {
color: #fff;
font-size: 1.1em
}

	/* @end */
	
	/* @group slide */
	#Col2 .slide h5 {
color: #fff;
font-size: 14px;
padding: 0 0 0 15px;
margin: 0 0 5px 0;
}

	#Col2 .slide h5.less {
}

	#Col2 .slide h5.clicked {
color: #fff;
font-size: 11px;
font-size: 1.1em;;
padding: 0 0 0 10px;
margin: 0 0 5px 0;
text-transform: uppercase;
letter-spacing: .1em;
}

	#Col2 .slide ul {
padding-top: 2px;
}

	#Col2 .slide ul li {
color: #fff;
font-size: 11px;
background: none;
font-weight: normal;
padding: 0;
margin: 0 0 1em 15px;
line-height: 1.5
}

	#Col2 .slide ul li.current {
font-weight: 900;
}
	
	#Col2 .slide ul li a {
color: #fff;
}

	#Col2 .slide ul li.current a {
text-decoration: underline;
display:block;
}
	
	#Col2 .slide ul {
width:  280px;
}
	
	/* @end */	
	
#Col2 p {
margin: 0;
padding: 0;
}

#Col2 p.txt_courant {
color: #706969;
font-weight: bold;
height: 1%;
position: relative
}

#Col2 .titrage {
color: #db002e;
font-size: 1.6em;
background-color: #CDC5C5;
font-weight: bold;
height: 140px;
}

#Col2 .img_left {
float: left;
margin: 0 5px 0 0;
}

.Col2_box {
margin: 0;
}



.Col2_box .T_box {

background-color: #000;
margin-bottom: 10px;
height: 20px;
font: 16px/22px 'BebasNeueRegular',helvetica, Arial,sans-serif;
font-weight: 100;
padding: 0 10px 0;
text-align: left;
color:#fff;

}

#Col1 div {
	margin: 0 0 10px;
}

.home #Col1 h2 {
	width:231px;
	height: 21px;
	background-color: #DB002E;
	padding: 0!important;

	float: left;
	clear: both;
}

.home  #Col1 h2 a {
background-color: #DB002E;
height: 20px;
font: 16px/22px 'BebasNeueRegular',helvetica, Arial,sans-serif;
font-weight: 100;
padding: 0 10px 0;
text-align: left;
color:#fff;
min-width: 231px;
display: block-inline;
}

.home  #Col1 h2:hover, .home  #Col1 h2:hover a {
background-color: #000;	
}

.Col2_box .T_box .box_inner p {

font-size: 1em;
text-transform: uppercase;
color: #fff;
}

.Col2_box .T_box .box_inner p a {
colo: #fff;
}

#Col2 .inner_bg {
background-color: #000;
}



#Col2 .inner3_bg {
margin: 0 0 10px 0;
text-align: center;
}


.home  #Col1 h3 a {

	font: 16px/22px 'BebasNeueRegular',helvetica, Arial,sans-serif;
	background-color: #000;
	color: #fff;
	padding: 0 0 0 10px;

}


/* @group evenement */
#Col2 .Col2_box .evemt {
margin: 10px 0 5px 10px;
padding: 0;
clear: both;
}

#Col2 .Col2_box .evemt img {
float: left;
width: 45px;
}

#Col2 .Col2_box .evemt:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html #Col2 .Col2_box .evemt {
height: 1%;
}

#Col2 .Col2_box .evemt {
display: block;
}

#Col2 .Col2_box .evemt .txt {
padding: 0 0 0 10px;
margin-left: 55px;
font-weight: bold;
}

#Col2 .Col2_box .evemt .txt a {
color: #837B7B;
}

#Col2 .Col2_box .evemt .des {
margin-left: 55px;
font-weight: bold;
color: #837B7B;
}

/* @end */
/* @end */

/* @group article */

	/* @group toolbox */
	#toolbox {
color: #000;
margin:  0em 0 2em 0;
padding-top: 1.7em;
}

	body.rapport #toolbox {
margin:  0em 10px 2em 10px;
}
	
	#toolbox .share, 
	#toolbox .traduction {
padding-left: 2.2em;
padding-left: .5em;
}
	
	#toolbox a.button {
color: #333;
margin: 0;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font-size: 10px;
font-family:  verdana, sans-serif;
padding: .3em .7em .3em .5em;
border: solid 1px #b6b6b6;
background-color: #ececec;
margin-left:1px;
}

	#toolbox .button:hover {
text-decoration: none;
background: #ddd;
}

	#toolbox a.button img {
vertical-align: -.3em
}

	#toolbox a.send img {
vertical-align: -.1em
}

	#toolbox a.send,
	#toolbox a.twitter,
	#toolbox a.last {
border-left: none;
}

	#toolbox .twitter-share-button {
margin: 0 0 -6px .5em;
}

	/* @end */

#ContainerCols .contenu .article p.para,
#ContainerCols .contenu .article p,
#ContainerCols .contenu .article li {
line-height: 1.6;
margin-bottom: 15px;
font-size: 1.1em;
}

#ContainerCols .contenu .article li {
margin: 0;
}

#ContainerCols .contenu .para img {
border:  1px solid #999;
}

#ContainerCols .contenu .para img.puce {
border:  none;
}

#ContainerCols .contenu p.chapo {
font-weight: bold;
}

#ContainerCols .contenu p.para span img {
margin: 0 10px 0 0;
padding: 0;
}


#ContainerCols .postmetadata {
color: #888;
margin: 0 0 2em 0;
padding: 0 0 0 0;
}

#ContainerCols .postmetadata .date {
display: block;
}

#ContainerCols .postmetadata .traduction {
display: block;
width: 263px;
display: inline;
float: right;
text-align: right;
padding-right: 15px;
}

#ContainerCols .postmetadata .traduction img {
vertical-align: top
}

#ContainerCols .contenu .notes {
border-top: 1px solid #eee;
margin: 0 8px 5px 8px;
}


	/* @group related articles */
	.related h3 {
padding-top: 2em;
margin-top: 2em;
margin-bottom: 0;
text-transform: uppercase;
border-top: 1px solid #ddd;
}

	.related ul {
padding: 0;
list-style: square inside;
}

	.related li {
margin: .5em 0;
font-size: 1.1em;
}

	#ContainerCols .contenu .article .related li {

}

	.related .fichepays {
font-size: 1.1em;
}

	#Col1 .related .date {
color: #999;
display: inline;
margin:  0;
text-transform: none;
}

	.related a {
color: #db002e
}

	/* @end */
	
	.article blockquote, q {
 quotes:none
}

	blockquote:before, 
	blockquote:after,
	q:before, q:after {
 content:'';
content:none
}

	.article blockquote p {
margin:  0;
}

	.article blockquote {

	background: #fefefe;
	border-left:  10px solid #eee;
	margin:  1.5em 0;
	padding:  0 0 0 1em;
	line-height: 1.5;
	color: #777777;
    font-size: 1.1em;
    font-style: italic;
    margin: 1em;
}


#fblike {
margin: 2em 0 0 0;
}


/* @end */

/* @group box noir commun */
.box_noir {
margin: 0 0 20px 0;
padding: 0;
}

.box_noir .n_inner {

}

.box_noir .n_inner2 {

}

.box_noir h3 {
margin: 0;
padding: 3px 0 3px 11px;
color: #FFF;
font-size: 1em;
}

* html .box_noir h3 {
display: inline-block;
width: auto
}

/* @end */

/* @group 404 */
.error404 #ContainerCols .all {
padding: 0;
}

.error404 #Col1 {
width: 960px;
}

.error404 #Col1 ul {
margin:  .2em 0;
padding: 0 0 0 0
}

.error404 #Col1 .article ol ul li {
margin: 0;
padding: 0;
list-style-type: square;

}

.error404 #Col1 .article ol {
padding:0px 2em 0 2em;
margin: 20px 0 0 0;

}

.error404 #Col1 .article ol li {
margin: .75em 0;
}

.error404 #Col1 form {
display:  inline;
padding-left: .2em;
}

.error404 #Col1 input.text {
border: 1px solid #ccc;
color: #333;
font-size: 1em;
background-color: #fff;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding: 3px 5px 3px 5px;
font-family: 'Helvetica', arial, sans-serif;
width:  12em;
bold;
}

/* @end */

/* @group Recherche */
.recherche h1 {
font-size: 2.2em;
margin:  10px 0 0 10px;
padding-top:  .8em;
font-weight: normal;
}

.recherche h1 q:before {
content: "\""
}

.recherche h1 q:after {
content: "\""
}

.recherche #Col1 h4, .mot #Col1 h4, .groupe #Col1 h4, .groupemots #Col1 h4 {
margin-bottom: .8em;
}

.recherche #Col1 h3, .mot #Col1 h3, .groupe #Col1 h3, .groupemots #Col1 h3 {
margin: 4px 0;
font-size: 1.1em;
}

.recherche #Col1 h3 a, .mot #Col1 h3 a, .groupe #Col1 h3 a, .groupemots #Col1 h3 a {
color:  #000;
}

.recherche #Col1 a.type, .mot #Col1 a.type, .groupe #Col1 a.type, .groupemots #Col1 a.type {
background: #DDD;
color: #777 !important;
border: 1px solid #CCC;
font-weight: normal;
padding: 1px 2px;
font-size: .8em;
text-transform: uppercase;
margin-right: .3em
}

/* @end */

/* @group Pages thematiques */
/* Wikileaks */
/*
h1.wikileaks {
background: url('/IMG/gif/wikileaks_en.gif') no-repeat scroll top left;
width: 620px;
height: 350px;
border-bottom: 1px solid #CCC;
padding-bottom: 1em
}

h1.wikileaks a {
display: block;
background: url('/IMG/gif/wikileaks_nb.gif') no-repeat scroll top left;
width: 620px;
height: 350px;
text-indent: -999em;
}

.en h1.wikileaks,
.en h1.wikileaks a {
background-image: url('/IMG/gif/wikileaks_en.gif');
}

.fr h1.wikileaks,
.fr h1.wikileaks a {
background-image: url('/IMG/gif/wikileaks_fr.gif');
}

.es h1.wikileaks,
.es h1.wikileaks a {
background-image: url('/IMG/gif/wikileaks_es.gif');
}

*/
/* Revoltes arabes */
h1.revoltes-arabes,
h1.revoltes-arabes a,
h1.the-arab-revolt,
h1.the-arab-revolt a,
h1.rebeliones-arabes,
h1.rebeliones-arabes a {
display: block;
background: url('/IMG/jpg/mo_fr_big.jpg') no-repeat scroll top left;
width: 620px;
height: 412px;
text-indent: -999em;
margin-top: 0;
}

h1.the-arab-revolt,
h1.the-arab-revolt a {
background-image: url('/IMG/jpg/mo_en_big.jpg');
}

h1.rebeliones-arabes,
h1.rebeliones-arabes a {
background-image: url('/IMG/jpg/mo_es_big.jpg');
}


/* @end */
/* @group classement */

.classement_box form, .classement_box_der form {
margin: 0 !important;
padding: 0 !important;
text-align: center;
}

.classement_box select, .classement_box_der select {
width: 90% !important;
}

.classement {
padding: 4px;
display: inline-block;
margin-top: 12px;
clear: both;
}

.classement:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .classement {
height: 1%;
}

.classement {
display: block;
}

/* */
.classement .classement_box {
float: left;
width: 205px;
margin: 7px 8px 0 0;
}

.classement .classement_box_der {
float: left;
width: 205px;
margin: 7px 0 0 0;
}

.classement form {
margin: 11px 0 0 25px;
}

.classement select#choix {
margin-top: 10px;
}

/* @end */
/* @group activite */
.activites {
margin: 0 0 10px 0;
padding: 0;
}

.activites .contenu {
margin: 0;
padding: 7px !important;
}

.activites .contenu:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.activites .contenu {
display: inline-block;
}

/* \*/
* html .activites .contenu {
height: 1%;
}

.activites .contenu {
display: block;
}

/* */
.activites .box_noir {
margin: 0;
}


/* \*/
* html .activites .box_noir h3 {
display: inline-block;
width: auto;
height: auto
}

/* */
.activites h2 {
font-size: 1.8em !important;
margin: 0;
padding: 15px 0 7px 0 !important;
}

.activites div img {
border: 0;
margin: 0 8px 5px 0;
padding: 0;
float: left;
width: 165px;
clear: both;
}

.home .txtRight {
	display: block;
	float: left;
	width:146px;
}

.home .txtRight a{

	font-size: 13px;
	font-weight: 100;
	color: #000;


}


.activites div p span {
clear: both;
display: block;
padding: 0 38px 6px 0;
}

.activites div p.lire {
text-align: right;
clear: both;
color: #A5A0A0;
font-size: 0.9em !important;
}

.activites div p.lire a {
color: #A5A0A0;
font-size: 0.9em;
margin-top: -15px !important;
display: block;
float: right;
padding: 0 0 0 10px;
}

.activites div p.lire a span {
padding: 0;
}

.activites div p.lire a:hover {
text-decoration: underline
}

/* @end */
/* @group Pied de page */
#PiedDePage {
text-align: center;
margin: 0 auto;
padding: 0;
width: 980px;
padding: 20px 0 15px 0;
color: #838282;
clear: both;
}

#PiedDePage a {
color: #838282;
font-size: .8em;
text-decoration: none;
font-weight: bold;
}

#PiedDePage a:hover {
text-decoration: underline;
}

/* @end */
/* @group Newsletter */
#izi_newsletter {
font: normal normal normal 1em/1.5em Helvetica,Arial,sans-serif;
background: #FFF url('/img_popup/newsletter/bg_newsletter.jpg') no-repeat 0 18px;
width: 602px;
height: 391px;
margin-top: 30px;
}

#izi_newsletter button {
background: transparent;
border: none;
margin: 0;
padding: 0;
}

#izi_newsletter h1 {
margin: 0;
color: #000;
font-size: 2.7em
}

#izi_newsletter h2, 
#ContainerCols #izi_newsletter h2 {
margin: 12px 0 100px 0;
padding: 4px 0 0 20px;
background: transparent url('/img_popup/newsletter/bg_nltitle.gif') no-repeat scroll top right;
display: block;
width: 500px;
height: 27px;
color: #fff;
font-size: 17px;
font-weight: normal;
}

#izi_newsletter form {
margin-left: 70px;
}

#izi_newsletter form label {
background: transparent url('/img_popup/newsletter/bg_nltitle.gif') no-repeat scroll top right;
margin: 0 0 -3px 0;
padding: 6px 0 0 20px;
display: block;
width: 200px;
height: 25px;
color: #fff;
font-size: 1.2em
}

#izi_newsletter input.izi_input {
color: #000;
background: #fdfdfd;
border: 2px solid #999;
width: 310px;
height: 32px;
margin: 1px -3px 0 0;
float: left;
display: block;
font-size: 1.4em;
padding: 2px 5px;
line-height: 1;
}

#izi_newsletter input.izi_input:hover,	#izi_newsletter input.izi_input:focus {
color: #111;
background: #fff;
border-color: #333
}

#izi_newsletter button {
float: left;
display: block;
background: transparent;
border: none;
margin: 0;
padding: 0;
cursor: pointer;
}

#izi_msg {
margin: 1em 0 1em 70px;
width: 410px;
}

#izi_smallnl label {

}

#izi_smallnl input {
background-color: #fff;
border: 1px solid #000;
width: 240px;
padding: 5px;
margin: .5em 0;
}

#izi_smallnl button {
display: inline-block;
zoom:
1;
/* zoom and *display = ie7 hack for display:inline-block */
*display: inline;
border: 1px solid #ca2728;
vertical-align: baseline;
margin: 0;
outline: none;
cursor: pointer;
text-align: center;
text-decoration: none;
font: 14px/1 Arial,Helvetica,sans-serif;
padding: 4px 7px 3px 7px;
text-shadow: 0 1px 1px rgba(0,0,0,.3);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

#izi_smallnl button:hover {
text-decoration: none;
}

#izi_smallnl button:active {
position: relative;
top: 1px;
}

#izi_smallnl button {
color: #fff;
border: solid 1px #980c10;
background: #d81b21;
background: -webkit-gradient(linear,left top,left bottom,from(#dd0709),to(#dd0709));
background: -moz-linear-gradient(top,#f24e4f,#dd0709);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24e4f',endColorstr='#dd0709');
}

#izi_smallnl button:hover {
background: #b61318;
background: -webkit-gradient(linear,left top,left bottom,from(#c9151b),to(#a11115));
background: -moz-linear-gradient(top,#c9151b,#a11115);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b',endColorstr='#a11115');
}

#izi_smallnl button:active {
color: #de898c;
background: -webkit-gradient(linear,left top,left bottom,from(#aa1317),to(#ed1c24));
background: -moz-linear-gradient(top,#aa1317,#ed1c24);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317',endColorstr='#ed1c24');
}

/* @end */
/* @group misc */
.clearflow {
clear: both;
}

.differ {
background-image: url(../../img/box/bg_contenu_3.gif) !important;
padding: 0
}

#popupune {
text-align: left;
padding: 10px;
display: none;
}

.fright {
float: right;
width: 310px;
padding: 0;
}

.fleft {
float: left;
width: 310px;
padding: 0;
}

.clear {
display: block
}

.clear:after,.container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden
}

* html .clear {
height: 1%
}

#Col2 ul.decaltop {
margin-top: 10px;
}

.smallcaps {
text-transform: lowercase;
}

.error,.notice,.success {
margin-bottom: 1em;
border: 2px solid #ddd;
padding: .8em
}

.error {
background: #FBE3E4;
color: #D12F19;
border-color: #FBC2C4
}

.notice {
background: #FFF6BF;
color: #817134;
border-color: #FFD324
}

.success {
background: #E6EFC2;
color: #529214;
border-color: #C6D880
}

.quiet {
color: #555;
}

.left {
float: left;
margin: .6em 15px 15px 0;
}

.right {
float: right;
margin: .6em 0 15px 15px;
}

.center {
text-align: center;
}

.justify {
text-align: justify;
}

.middle {
display: block;
margin: 0 auto;
}

.hidden {
display: none!important;
}

/* @end */
/* @group impression rapport */
.contenu ul.listePays {
list-style: none;
margin: 0;
padding: 10px 10px 10px 20px;
}

.contenu ul.listePays li {
margin: 0 0 5px 0;
padding: 0 0 0 15px;
}

.contenu ul.listePays li ul {
margin: 0;
list-style: none;
padding: 5px 0 0 0;
}

.contenu ul.listePays li ul li {
margin: 0 0 3px 0;
padding: 0 0 0 15px;
}

.contenu ul.listePays li ul li a {
color: #706969;
}

.contenu .lienVersImprimer {
padding: 7px !important;
margin: 0;
}

/* @end */
/* @group box gray */
.box_gray {
width: 230px;
margin: 0 20px 0 10px;
float: left;
display: inline
}

.box_gray .b_inner2 {
padding: 14px 8px;
}

.box_gray .b_inner2 p {
margin: 0;
padding-bottom: 15px !important;
color: #FFF;
font-size: 0.9em !important;
font-weight: bold;
}

.box_gray .b_inner2 p a {
color: #FFF !important;
}

.box_gray .b_inner2 p span {
font-style: italic;
font-weight: normal
}

/* @end */
#ContainerCols .contenu div.blocGray {
margin: 0;
line-height: 180%;
color: #222222;
padding: 10px 5px 10px 5px;
font-size: 1.1em;
background: #656565;
color: #FFF;
border-top: 10px solid #E3DADA;
}

/* @group telechargement */
#ContainerCols div.telechargement {
margin: 1.5em 0;
}

#ContainerCols div.telechargement ul {
list-style-type: none;
margin: 10px 0 0 30px;
padding: 0 0 5px 0;
}

#ContainerCols div.telechargement ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#ContainerCols div.telechargement ul {
display: inline-block;
}

/* \*/
* html #ContainerCols div.telechargement ul {
height: 1%;
}

#ContainerCols div.telechargement ul {
display: block;
}

/* */
#ContainerCols div.telechargement ul li {
float: left;
width: 100px;
text-align: center
}

#ContainerCols div.telechargement ul li img {
width: 31px;
height: 33px;
border: 0;
margin: 0;
padding: 0;
text-decoration: none;
}

#ContainerCols div.telechargement ul li a {
border: 0;
font-size: 0.8em;
color: #222222;
display: block;
margin: 0 0 5px 0;
padding: 0;
}

#ContainerCols div.telechargement ul li a span {
display: block;
margin: 0;
padding: 3px 0 0 0;
}

#ContainerCols div.telechargement ul li a:hover {
background: #FFF !important
}

#ContainerCols.differ div.telechargement ul li {
width: 150px;
}

/* @end */
/* @group media */
#ContainerCols div.media .contenu {
margin: 7px 0 0 0;
padding: 7px;
}

#ContainerCols div.media .contenu p {
text-align: justify;
color: #000;
font-size: 1em
}

#ContainerCols div.media .contenu .img {
text-align: center;
padding: 0;
margin: 0 0 20px 0;
padding: 0;
}

#ContainerCols div.media .didace {
width: 216px;
padding: 10px;
border: 1px solid #E2D9D9;
margin: 13px 8px;
float: left;
}

#ContainerCols div.media .didace .player {
margin: 0 0 15px 0;
padding: 0;
}

#ContainerCols div.media .didace a {
font-style: italic;
display: inline;
margin: 0;
color: #000;
}

#ContainerCols div.media .contenu p.para3 {
margin-left: 238px;
padding: 25px 0 15px 0;
}

/* @end */
/* @group rapport de mission */
#Col2 {
background-color: #656565;
}

.differ #Col2 {
background-color: #CDC5C5 !important;
}

.differ #Col2 .contenu {
background-color: #CDC5C5;
margin: 0 !important;
}

#Col2 .contenu {
margin: 11px 10px 0 10px;
padding: 0;
background-color: #656565;
}

#Col2 .contenu:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#Col2 .contenu {
display: inline-block;
}

* html #Col2 .contenu {
height: 1%;
}

#Col2 .contenu {
display: block;
}

/* @end */
/* @group box blanc */
.box_blanc {
margin: 0 0 10px 0;
padding: 0;
}


.box_blanc h3 {
margin: 0;
padding: 3px 0 3px 11px;
color: #000;
font-size: 1em;
width: auto;
height: auto;
}

.box_blanc h3 span a {
color: #000;
cursor: default;
}

.box_blanc h3 span a:hover {
text-decoration: none;
}

* html .box_blanc h3 {
display: inline-block;
width: auto;
height: 1%
}

*+html .box_blanc {
height: 1%
}

/* @end */
/* @group lienvers */
.lienvers {
margin: 0 0 0 10px;
padding: 0;
}

.lienvers a {
border: 0;
padding: 0 0 0 10px;
display: block;
color: #A5A0A0;
}

/* @end */
/* @group gallery */
.gallery {
margin: 0 0 9px 0;
padding: 0;
}

.gallery:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.gallery {
display: inline-block;
}

* html .gallery {
height: 1%;
}

.gallery {
display: block;
}

.gallery img {
float: left;
border: 1px solid #000;
}

.gallery p {
padding: 0 10px 0 0;
margin-left: 80px !important;
}

.gallery h4 {
padding: 0 0 5px 0;
margin: 0 0 0 80px;
color: #CDC5C5;
font-size: 1.3em;
}

.gallery h4 a {
padding: 0;
margin: 0;
border: 0;
color: #FFF;
}

.gallery p a {
padding: 0;
margin: 0;
border: 0;
color: #FFF;
}

.gallery.bis img {
border: none;
}

/* @end */
/* @group bloc_lettre */
.contenu .bloc_lettre {
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;
padding: 5px 0;
}

.contenu .bloc_lettre p {
font-style: italic;
color: #FFF;
font-size: 1em;
margin: 0;
padding: 0 0 15px 0 !important;
font-family: Verdana, Helvetica, sans-serif;
line-height: 180%;
}

.differ .contenu .bloc_lettre {
border: 1px solid #E3DADA !important;
padding: 10px !important;
margin: 0 10px 10px 10px;
}

.differ .contenu .bloc_lettre p {
color: #444;
margin-bottom: 10px !important;
}

/* @end */
/* @group petition */
#Col1 .petition {
border: 1px solid #E3DADA;
padding: 10px;
margin: 30px 10px 20px 10px
}

#Col1 .contenu .petition p {
color: #555;
margin-bototm: 10px
}

.pres {
margin: 0;
padding: 10px;
}

.pres p {
margin: 0;
padding: 0 0 20px 0 !important;
font-style: italic;
color: #000;
line-height: 180%;
font-weight: bold
}

/* @end */
/* @group formu */
.formu ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.formu ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.formu ul {
display: inline-block;
}

/* \*/
* html .formu ul {
height: 1%;
}

.formu ul {
display: block;
}

/* */
.formu ul li {
background: none !important;
margin: 0;
padding: 0;
width: auto;
}

.formu ul li input.text {
width: 250px;
border: 1px solid #D5D5D5;
border-bottom-color: #8A8A8A;
border-right-color: #8A8A8A;
}

.formu ul li label {
color: #FFF;
padding: 0;
margin: 10px 0 5px 0;
display: block
}

.formu ul li.bouton {
clear: both;
text-align: right;
padding: 0;
}

.formu ul li.bouton input {
padding: 0;
background-position: 0 0;
background-repeat: no-repeat;
background-color: transparent;
width: 53px;
height: 21px;
border: none;
}

body.fr .formu ul li.bouton input {
background-image: url(../../img/fr/signer.gif);
}

body.fr #Col2 .formu ul li.bouton input {
background-image: url(../../img/fr/signer_gray.gif);
}

body.es .formu ul li.bouton input {
background-image: url(../../img/es/signer.gif);
}

body.es #Col2 .formu ul li.bouton input {
background-image: url(../../img/es/signer_gray.gif);
}

body.en .formu ul li.bouton input {
background-image: url(../../img/en/signer.gif);
}

body.en #Col2 .formu ul li.bouton input {
background-image: url(../../img/en/signer_gray.gif);
}

.bloc_lettre .formu ul li {
float: left;
padding: 0;
}

.bloc_lettre .formu ul li input.text {
margin: 0 45px 16px 0;
}

.bloc_lettre .formu ul li label {
color: #444;
}

.bloc_lettre .formu ul li.bouton {
width: 100%;
padding: 0;
margin: 0;
}

/* @end */
/* @group campagne */
.campagne {
margin: 0;
padding: 0;
}

.campagne .image {
text-align: center;
}

.campagne .image img {
border: 0;
margin: 5px 0;
padding: 0;
}

.contenu .publicite {
background: #FFF;
padding: 3px 0;
margin: 0;
text-align: center
}

.contenu .publicite a {
border: 0;
display: block
}

.contenu .video img {
width: 291px;
border: 0;
}

/* @end */

/* @group sommaire */
.txtRight p a {
color: #454343 !important;
}

.plusmoin {
text-align: right;
padding: 5px 15px 5px 5px;
border-bottom: 1px solid #CDC4C5;
}

.sommaire {
border-bottom: 1px solid #CDC4C5;
margin: 5px 0 0 0;
padding: 15px 7px;
}

.sommaire:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.sommaire {
display: inline-block;
}

* html .sommaire {
height: 1%;
}

.sommaire {
display: block;
}

.sommaire img {
float: left;
padding: 0;
margin: 0 10px 5px 0;
}

.sommaire h4 {
margin: 0;
padding: 0;
font-size: 1.0em;
font-weight: normal
}

.sommaire h4 a {
color: #454343
}

.sommaire .txtRight {
margin-left: 96px;
}

.sommaire .txtRight p {

/*font-weight:bold;font-size:1.3em !important;*/color: #454343;
margin:  0;
}

.sommaire .txtRight p a {
font-weight: bold;
}

.sommaire p.lire {
text-align: right;
font-size: 0.9em !important;
color: #A5A0A0;
clear: both;
margin:  0 0 5px 0;
}

.sommaire p.lire a {
color: #A5A0A0;
padding: 0 0 0 15px;
}

/* @end */

/* @group suivantes */
.suivantes {
padding: 25px 7px 7px 40px;
margin: 0 0 7px 0;
text-align: center;
}

.suivantes form {
float: right;
}

.suivantes form select {
border: 1px solid #989898;
height: 20px;
}

.suivantes a {
border: 0;
color: #A3A3A3;
}

.suivantes a.on {
color: #000;
}

/* @end */

/* @group carte */
.carte {
margin: 10px 0 0 0 !important;
padding: 27px 7px 7px 7px !important;
background: #FFF;
}

.carte:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.carte {
display: inline-block;
}

* html .carte {
height: 1%;
}

.carte {
display: block;
}

.carte .fleft {
float: left;
width: 287px !important;
padding: 0;
}

.carte .fright {
float: left;
width: 310px;
padding: 0;
}

.carte .choix {
margin: 0;
padding: 0;
}

.carte .choix form {
width: 98px;
float: left;
margin: 0 0 1.5em 0 !important;
}

.carte .choix span {
margin-left: 100px;
background: #CE1527;
display: block;
padding: 3px 0;
text-align: center;
color: #FFF
}

.carte .pListe {
clear: both;
}

.carte .pListe .pLi {
margin: 14px 0;
padding: 0;
}

.carte .pListe .pLi p.titre {
padding: 0 0 0 10px;
color: #454343;
font-weight: bold;
margin: 0 !important;
}

.carte .pListe .pLi p.titre span {
font-style: italic;
font-weight: normal;
}

.carte .pListe .pLi p.desc {
padding: 5px 0 0 0 !important;
color: #515050;
}

.carte .pListe .pLi a {
color: #000;
}

/* @end */

/* @group barometre */
.baro .all #Col1 .contenu h2 {
margin: 0 0 25px 10px;
text-transform: uppercase;
font-size: 2em;
}

.barometre {
margin: 0 7px 0px 7px;
padding: 7px 0 7px 0;
background: #CDC5C5;
}

.barometre .bloc1 {
margin: 7px 1px 0 1px;
padding: 5px 2px 5px 2px;
background: #FFF;
font-weight: bold;
color: #000
}

.barometre .bloc2 {
padding: 10px 5px;
margin: 0;
}

.barometre .bloc2:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.barometre .bloc2 {
display: inline-block;
}

/* \*/
* html .barometre .bloc2 {
height: 1%;
}

.carte .barometre .bloc2 {
display: block;
}

/* */
.barometre .bloc2 div {
float: left;
margin: 0 auto;
padding: 0;
text-align: center;
width: 100px;
padding:0 2px;
}

.barometre .bloc2 div a {
color: #000;
font-size: 0.9em;
display: block;
}

.barometre .bloc2 div.on a,.barometre .bloc2 div.on span {
color: #000;
font-weight: bold;
}

.barometre .bloc2 div span {
margin: 0;
padding: 5px 0;
font-size: 1.6em;
font-weight: bold;
color: #B80E1D;
display: block;
}

#ContainerCols .baro_notes {
margin: 5px 10px;
font-weight: normal;
font-size: .9em;
width: auto;
text-align: left;
border: none;
color: #444;
}

.detail {
margin: 0;
padding: 0 15px 20px 15px;
}

.subChap {
border-bottom: 1px solid #687782;
padding: 10px 0 5px 0;
margin: 0;
}

.subChap:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.subChap {
display: inline-block;
}

/* \*/
* html .subChap {
height: 1%;
}

.subChap {
display: block;
}

/* */
.subChap .left {
font-weight: bold;
color: #000;
}

.subChap .right {
padding-left: 15px !important;
}

.subChap .right a {
color: #A5A0A0;
}

.subLi {
clear: both;
margin: 10px 0 15px 0;
}

.subLi div.titre {
background: #db002e;
padding: 5px 15px 5px 10px;
}

.subLi h3 {
font-size: 1em;
color: #FFF;
margin: 0 50px 0 0;
padding: 0;
}

.subLi p {
margin: -13px 0 0 0 !important;
padding: 0;
}

.subLi p img {
margin: 0;
padding: 0;
border: 0;
cursor: pointer;
}

.subLi ul {
display: none;
list-style-type: none;
margin: 0;
padding: 0;
}

.subLi ul li {
padding: 10px 0 0 10px;
margin: 0;
}

.subLi ul li a {
color: #000
}

.subLi ul li span {
font-style: italic;
}

.detail div.on .titre {
background: #000;
}

.detail div.on ul {
display: block
}

.annees_prec {
background: #CDC5C5;
padding: 11px 7px 11px 7px;
margin: 0 7px 10px 7px;
text-align: right;
font-weight: bold;
color: #000;
}

.annees_prec form {
margin: 0;
padding: 0;
}

.annees_prec form label {
padding: 0 0 2px 0;
}

/* @end */
/* @group classement */
.cache {
display: none;
}

#ContainerCols .zoom .inner2 {
background: #E3DADA;
padding: 9px 0 0 0
}

#ContainerCols .zoom .bloc {
clear: both;
margin: 0;
padding: 45px 0 0 0;
background: #000 url(../../img/fr/bg_zoom.gif) no-repeat 2px 10px;
border: 1px solid #FFF;
}

body.en #ContainerCols .zoom .bloc {
background-image: url(../../img/en/bg_zoom.gif);
}

body.es #ContainerCols .zoom .bloc {
background-image: url(../../img/es/bg_zoom.gif);
}

#ContainerCols .zoom .bloc .subBloc1 {
margin: 0 0 17px 0;
padding: 0 0 0 7px;
}

#ContainerCols .zoom .bloc .subBloc1:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#ContainerCols .zoom .bloc .subBloc1 {
display: inline-block;
}

/* \*/
* html #ContainerCols .zoom .bloc .subBloc1 {
height: 1%;
}

#ContainerCols .zoom .bloc .subBloc1 {
display: block;
}

/* */
#ContainerCols .zoom .bloc .subBloc1 a {
display: block;
float: left;
padding: 0;
color: #E3DADA;
font-size: 0.9em;
font-weight: bold;
}

#ContainerCols .zoom .bloc .subBloc1 a:hover,#ContainerCols .zoom .bloc .subBloc1 a.on {
text-decoration: none;
color: #FFF;
}

a#Afr {
width: 55px;
margin-right: 35px;
}

a#Ame {
width: 94px;
margin-right: 35px;
}

a#Asi {
width: 39px;
margin-right: 40px;
}

a#Eur {
width: 125px;
margin-right: 25px;
}

a#Mag {
width: 160px;
margin-right: 0 !important;
}

#ContainerCols .zoom .bloc .subBloc2 {
background: #FFF;
border-top: 1px solid #FFF;
padding: 15px 0 1px 0;
display: none
}

#ContainerCols .zoom .bloc .subBloc2 p {
font-size: 1em;
line-height: 1.5;
}

#ContainerCols .zoom .bloc .subBloc3 {
border-top: 1px solid #FFF;
margin: 0;
padding: 0;
height: 20px;
position: relative;
z-index: 1;
}

#ContainerCols .zoom .bloc .subBloc3 img {
position: absolute;
top: 4px;
left: 27px;
cursor: pointer;
}

#ContainerCols .titre_h3 {
font-size: 1.8em;
font-family: Helvetica, Arial, Helvetica, sans-serif;
margin: 0;
padding: 18px 5px 0px 7px;
text-transform: uppercase
}

div.pages {
text-align: center;
color: #000;
margin: -15px 0 10px 0;
padding: 0;
}

div.pages a {
color: #000;
}

div.pages a.no_actif {
color: #C6BFBF;
}

#ContainerCols #Col2inner .contenu {
background: #000;
padding: 8px 7px 8px 7px;
}

#ContainerCols #Col2inner .contenu .blocAlign {
margin: 0;
padding: 0 19px 0 0;
}

html[xmlns*=""] body:last-child #ContainerCols #Col2inner .contenu .blocAlign {
margin: 0;
padding: 0 13px 0 0;
}

#ContainerCols #Col2inner .contenu form {
padding: 0;
margin: 20px 0 22px 0;
}

#ContainerCols #Col2inner .contenu form label {
color: #FFF;
font-weight: bold;
}

#ContainerCols #Col2inner .contenu .tabInfo {
margin: 0 0 20px 0;
padding: 3px 0 0 0;
background: #F3F3F3;
font-weight: bold;
}

#ContainerCols #Col2inner .contenu .tabInfo table {
margin: 0;
width: 100%;
color: #7A7A7A;
padding: 0;
border-collapse: collapse;
}

#ContainerCols #Col2inner .contenu .tabInfo table tr th {
height: 16px;
font-size: 1.2em;
padding: 0 0 3px 0;
color: #3C3C3C
}

#ContainerCols #Col2inner .contenu .tabInfo table .th1 {
width: 45px
}

#ContainerCols #Col2inner .contenu .tabInfo table .th2 {
width: 148px;
}

#ContainerCols #Col2inner .contenu .tabInfo table .th3 {
width: 45px
}

#ContainerCols #Col2inner .contenu .tabInfo table .th4 {
background-position: -5px bottom;
width: 53px
}

#ContainerCols #Col2inner .contenu .tabInfo table td,
#ContainerCols #Col2inner .contenu .tabInfo table th {
margin: 0;
padding: 0 8px 5px 0;
height: 23px;
background: url(../../img/tab/bg_td.gif) no-repeat bottom right;
}

#ContainerCols #Col2inner .contenu .tabInfo table td.td4 {
text-align: center;
background-position: -5px bottom;
}

#ContainerCols #Col2inner .contenu .tabInfo table tr.last_row td {
background-position: top right;
}

#trombiPredateur {
display: none;
}

.cacher {
display: none !important;
}

.afficher {
display: block !important;
}

/* @end */
/* @group rapport mondial */
#Col1 .blocGray .titre {
padding: 0;
margin: 0 0 10px 0;
}

#Col1 .blocGray div.chiffre {
float: left;
width: 495px;
font-weight: bold;
font-size: 1.1em;
color: #000;
margin: 0;
padding: 10px 5px 0 25px;
}

#Col1 .blocGray div.chiffre span {
font-size: 1.5em;
}

#Col1 .blocGray div.chiffre span strong {
color: #FFF;
}

#Col1 .blocGray .drapeau {
margin: 0 0 0 510px;
}

#Col1 .blocGray .desc_pays {
clear: both;
border: 1px solid #CDC5C5;
background: #807D7D;
margin: 0 5px 0 5px;
padding: 0;
}

#Col1 .blocGray .desc_pays:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#Col1 .blocGray .desc_pays {
display: inline-block;
}

* html #Col1 .blocGray .desc_pays {
height: 1%;
}

#Col1 .blocGray .desc_pays {
display: block;
}

#Col1 .blocGray .desc_pays ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#Col1 .blocGray .desc_pays ul li {
width: 280px;
float: left;
color: #D6CECE;
margin: 0 0 0 5px;
padding: 3px 8px;                                               
}

#Col1 .blocGray .desc_pays ul li span {
color: #FFF;
}

#Col1 .blocGray p.desc_para {
clear: both;
color: #FFF;
font-size: 1.2em;
font-weight: bold;
margin: 0;
padding: 20px 20px 0 20px;
}

.r_box {                                                            
margin: 0;
padding: 0;
}

.r_box:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.r_box {
display: inline-block;
}

* html .r_box {
height: 1%;
}

.r_box {
display: block;
}

.r_box .box_inner {
margin: 0;
padding: 0;
}

.r_box .box_inner2 {
margin: 0;
padding: 0
}

.r_box .box_inner3 {
padding: 2px !important;
margin: 0;
font-size: 1em;
font-weight: bold;
color: #fff;
}

.rapport {
padding: 0;
margin: 0;
}

.r_box .box_inner3 span {
display: block;
width: 180px;
float: right;
text-align: right;
}

.rapport .barometre {
padding-top: 0;
margin-right: 0;
margin-left: 0;
}

/* @end*/

/* @group page ennemis && surveillance */
.ennemi #Col1 #toolbox,
.surveillance #Col1 #toolbox {
padding-top: 0;
}

.surveillance #Col1 .contenu h3,
.ennemi #Col1 .contenu h3 {
padding: 10px 0 0 0;
margin: 0px 0 0 10px;
text-transform: uppercase;
font-size: 2em
}

.ennemi #Col1 h2.nom,
.surveillance #Col1 h2.nom {
margin: 0 0 10px 0;
padding: 10px;
font-size: 2em
}

.rapport #Col1 h2.nom  {
margin: 0 0 0 10px;
padding: 0;
font-size: 2em
}

ul.chapo {
list-style-type: none;
margin: 0 0 20px 0;
padding: 0 0 0 7px;
clear: both;
}

ul.chapo li {
margin: 0 0 8px 0;
padding: 0;
font-weight: bold;
font-size: 1.1em;
}

ul.liens {
list-style-type: none;
margin: 0 0 20px 0;
padding: 0 0 0 7px;
}

ul.liens li {
margin: 0 0 8px 0;
padding: 0;
font-size: 1.1em;
}

ul.liens li a {
color: #A5A0A0;
}

.contenu div.imgLeft {
float: left;
width: 90px;
margin: 0;
padding: 10px 25px 0 15px;
}

.contenu div.imgLeft img {
margin: 0 0 18px 0;
padding: 0;
}

.contenu p.manif {
margin: 0;
padding: 5px 10px 10px 15px !important;
line-height: 1.6;
font-size: 1.1em;
}

.contenu p.manif img {
float: right;
padding: 0;
margin: 10px 0 15px 15px;
}

.contenu form.choix_annee {
margin: 0 23px 5px 0;
padding: 0;
text-align: right
}

.contenu form.choix_annee label {
color: #000;
margin: 0 5px 0 0;
}

/* @end */

/* @group default for spip */
.tabInfo table.spip {
border-spacing: 0;
}

span.spip_documents_right {
margin: 0 0 10px 10px;
}

span.spip_documents_left {
margin: 0 10px 10px 0;
}

#ColContextuelle {
text-align: left;
margin: 0;
padding: 0;
float: right;
width: 240px;
background-color: #999;
}

/* @end */

/* @group home */
body.home {
display: inline-block;
}

body.home:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html body.home {
height: 1%;
}

body.home {
display: block;
}

.home #ContainerCols {
padding-top: 20px;

}

.home #Col1 {
width: 640px;
float: left;
margin-left: 10px;
display: inline;
background: #fff;
}

.home #Col2 {
background: #fff;
}

.home #Col2 .contenu {
background: transparent;
}

p.retour {
text-align: right;
padding: 10px 0 0 0;
margin: 0;
font-size: 1.2em;
font-weight: bold;
}

#ContainerCols .chapeau .a_suivre {
color: #000;
background: url(../../img/box/3_puces.gif) 0 3px no-repeat;
margin: 0 0 0 130px;
padding: 0 0 0 30px;
font-weight: bold;
font-size: 1.1em;
}

#ContainerCols .chapeau .bg_suivre {
font-size: 1.25em;
font-weight: bold;
text-transform: uppercase;
background-color: #000;
display: inline;
float: left;
color: #fff;
padding: 3px 25px;
margin: -5px 0 0 0;
}

#ContainerCols .chapeau {
margin: 0 0 20px 10px !important;
display: inline-block;
}

#ContainerCols .chapeau:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html #ContainerCols .chapeau {
height: 1%;
}

#ContainerCols .chapeau {
display: block;
}

#ColContenu p, #ColContenu h2, #ColContenu ol {
margin: 0 0 1em 0;
}

#ColContenu p a {
color: #A5A0A0;
cursor: pointer;
}

p.lire a {
color: #A5A0A0 !important;
}

/*  Coins arrondis */
.article_niveau1 .T_box {
background: url(../../img/box/corner/corner_a_01.gif) 0 0 no-repeat #fff;
width: 272px;
margin: 0;
padding: 
}

.article_niveau1 .T_box .box_inner {
background: url(../../img/box/corner/corner_a_02.gif) 100% 0 no-repeat
}

.article_niveau1 .T_box .box_inner2 {
background: url(../../img/box/corner/corner_a_03.gif) 100% 100% no-repeat
}

.home #ContainerCols .article_niveau1 .T_box .box_inner p {
padding: 4px 0 3px 10px;
margin: 0;
background: url(../../img/box/corner/corner_a_04.gif) 0 100% no-repeat;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
}

.article_niveau1 .T_box .box_inner p a {
color: #000 !important;
}

.article_niveau2 .T_box {
background: url(../../img/box/corner/corner_b_01.gif) 0 0 no-repeat #000;
}

.article_niveau2 .T_box .box_inner {
background: url(../../img/box/corner/corner_b_02.gif) 100% 0 no-repeat
}

.article_niveau2 .T_box .box_inner2 {
background: url(../../img/box/corner/corner_b_03.gif) 100% 100% no-repeat
}

.article_niveau2 .T_box .box_inner p {
padding: 4px 0 3px 10px;
margin: 0;
background: url(../../img/box/corner/corner_b_04.gif) 0 100% no-repeat;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
color: #fff;
}

.article_niveau3 .T_box {
background: url(../../img/box/corner/corner_c_01.gif) 0 0 no-repeat #fff;
clear: 
}

.article_niveau3 .T_box .box_inner {
background: url(../../img/box/corner/corner_c_02.gif) 100% 0 no-repeat
}

.article_niveau3 .T_box .box_inner2 {
background: url(../../img/box/corner/corner_c_03.gif) 100% 100% no-repeat
}

.home #ContainerCols .article_niveau3 .T_box .box_inner p {
padding: 4px 0 3px 10px;
margin: 0;
background: url(../../img/box/corner/corner_c_04.gif) 0 100% no-repeat;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
color: #000;
}

.home #ContainerCols .contenu {
margin: 0;
padding: 0
}

.titre_menu_box .T_box {
background: url(../../img/box/corner/corner_d_01.gif) 0 0 no-repeat #db002e;
margin: 0;
padding: 0
}

.titre_menu_box .T_box .box_inner {
background: url(../../img/box/corner/corner_d_02.gif) 100% 0 no-repeat;
margin: 0;
padding: 0;
}

.titre_menu_box .T_box .box_inner2 {
background: url(../../img/box/corner/corner_d_03.gif) 100% 100% no-repeat;
margin: 0;
padding: 0
}

.home #ContainerCols .titre_menu_box .T_box .box_inner p {
padding: 4px 0 3px 10px;
margin: 0;
background: url(../../img/box/corner/corner_d_04.gif) 0 100% no-repeat;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
color: #fff;
width: 220px;
}

/* @group Article niveau 1 */
.article_niveau1 {
background-color: #000000;
margin: 0 0 15px 0;
width: 640px;
}

.article_niveau1 {
display: inline-block;
}

.article_niveau1:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .article_niveau1 {
height: 1%;
}

.article_niveau1 {
display: block;
}

#ContainerCols .article_niveau1 h2 {
font-size: 1.60em;
font-weight: bold;
margin: 5px 5px 10px 5px;
padding: 0;
text-align: left;
line-height: 120%;
}

.article_niveau1 h2 a {
color: #fff;
}

.article_niveau1 p.lire {
text-align: right;
margin: 0;
padding: 0;
}

.article_niveau1 p.lire a {
color: #CDC5C5 !important;
background: url(../../img/box/puce_lire_fd_noir.gif) 0 3px no-repeat;
padding: 0 12px 0 7px;
}

.article_niveau1 a.lire {
color: #A5A0A0;
text-align: right;
!important;background: url(../../img/box/puce_lire_fd_blanc.gif) 0 3px no-repeat;
padding: 0 12px 0 7px;
float: right;
margin: 0;
}

.article_niveau1 .date {
color: #CDC5C5;
text-align: right;
margin: 0;
padding: 0;
}

.article_niveau1 img {
float: left;
margin: 1px 5px 1px 1px;
}

.article_niveau1 .niveau1 {
float: right;
width: 283px;
margin: 10px 0 0 0;
}

/* @end */
/* @group Article niveau 2 */
.article_niveau2 {
background-color: #fff;
margin: 0;
display: inline-block;
width: 640px;
margin: 0 0 15px 0;
}

.article_niveau2:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .article_niveau2 {
height: 1%;
}

.article_niveau2 {
display: block;
}

.article_niveau2 h2 {
font-size: 1.8em;
font-weight: bold;
margin: 0;
padding: 5px 0;
position: relative;
height: 1%;
background-color: #fff;
}

.article_niveau2 h2 a {
color: #000;
}

.article_niveau2 p {
color: #000;
font-size: 1em;
}

.article_niveau2 a.lire {
color: #A5A0A0 !important;
background: url(../../img/box/puce_lire_fd_blanc.gif) 0 3px no-repeat;
padding: 0 12px 0 7px;
float: right;
margin: 0;
}

.article_niveau2 .art_n2_box {
width: 310px;
float: left;
}

.article_niveau2 .mrg {
margin-right: 20px;
}

.article_niveau2 .img {
display: inline-block;
}

.article_niveau2 .img:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .article_niveau2 .img {
height: 1%;
}

.article_niveau2 .img {
display: block;
}

.article_niveau2 .img img {
float: left;
margin: 0 5px 0 0;
}

/* @end */
/* @group Article niveau 3 */
.article_niveau3 {
background: url(../../img/box/corner/corner_bg_gris_01.gif) 0 0 no-repeat #000;
display: 
}

.article_niveau3 .inner_bg {
background: url(../../img/box/corner/corner_bg_gris_02.gif) 100% 0 no-repeat;
}

.article_niveau3 .inner2_bg {
background: url(../../img/box/corner/corner_bg_gris_03.gif) 100% 100% no-repeat;
display: inline-block;
margin: 0 0 15px 0;
}

.article_niveau3 .inner2_bg:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .article_niveau3 .inner2_bg {
height: 1%;
}

.article_niveau3 .inner2_bg {
display: block;
}

.home #ContainerCols .article_niveau3 h2 {
color: #CDC5C5;
font-size: 1.25em;
font-weight: bold;
margin: 0;
padding: 0;
}

.article_niveau3 h2 a {
color: #CDC5C5;
}

.home #ContainerCols .article_niveau3 p {
color: #fff;
font-size: .9em;
font-weight: bold;
margin: 0;
}

.article_niveau3 p a {
color: #fff !important;
}

.article_niveau3 .art_n3_box {
display: inline-block;
float: left;
width: 205px;
padding: 10px 0 5px 5px;
margin: 0;
}

.article_niveau3 .art_n3_box:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .article_niveau3 .art_n3_box {
height: 1%;
}

.article_niveau3 .art_n3_box {
display: block;
}

.article_niveau3 .art_n3_box .dessous {
clear: both;
padding: 15px 0 0 0;
background: #000
}

.article_niveau3 .art_n3_box img {
float: left;
margin: 0 8px 0 3px;
border: 1px solid #000;
}

.article_niveau3 .art_n3_box .dessous p {
margin: 0 0 5px 3px;
}

/* @end */
/* @group Barometre */
.home .barometre {
background-color: #CDC5C5;
display: block;
padding: 0px 0 10px 0px;
clear: both;
}

.home .barometre:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .barometre {
height: 1%;
}

.barometre {
display: block;
}

.home .barometre .T_box {
background: url(../../img/box/corner/corner_d2_01.gif) 0 0 no-repeat #CB4137;
}

.home .barometre .T_box .inner {
background: url(../../img/box/corner/corner_d2_02.gif) 100% 0 no-repeat;
}

.home .barometre .T_box .inner2 {
background: url(../../img/box/corner/corner_d2_03.gif) 100% 100% no-repeat;
}

.home .barometre .T_box .inner p {
padding: 4px 0 3px 10px;
margin: 0;
background: url(../../img/box/corner/corner_d2_04.gif) 0 100% no-repeat;
font-size: 1em;
font-weight: bold;
text-transform: uppercase;
color: #fff;
}

.home .barometre p {
color: #767474;
font-weight: bold;
margin: 0;
padding: 0;
}

.home .barometre p span {
color: #B80E1D;
font-size: 1.7em;
font-weight: normal;
}

.home .barometre .les_box_barometre {
padding: 0 0 0 15px;
}

.home .barometre .les_box_barometre .barometre_box {
width: 90px;
float: left;
text-align: center;
margin: 0 30px 0 0;
padding: 5px 0 0 0;
display: inline;
}

.home .barometre .les_box_barometre .barometre_box p a {
color: #767474;
display: block;
}

.home .barometre .les_box_barometre .barometre_box p a span {
display: block;
}

/* @end */
/* @group Titre des rubriques */
.titre_menu {
padding: 0;
}

.titre_menu:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.titre_menu .datep {
color: #CDC5C5;
text-align: right;
margin: 0;
padding: 0;
}

* html .titre_menu {
height: 1%;
}

.titre_menu {
display: block;
}

.titre_menu .Col1_titre_menu {
width: 310px;
float: left;
margin: 0;
}

.titre_menu .Col2_titre_menu {
width: 310px;
float: right;
}

.titre_menu .titre_menu_box ul {
list-style: none;
margin: 5px 0 0 5px;
padding: 0;
}

.titre_menu .titre_menu_box ul li {
color: #444242;
background: url(../../img/box/puce_rge_fd_blanc.gif) 0 3px no-repeat;
font-weight: bold;
padding-left: 10px;
font-size: 1.1em;
width: auto;
margin: 2px 0 0 0;
}

.home #ContainerCols .titre_menu .titre_menu_box ul li p {
font-weight: bold;
font-size: .9em !important;
margin: 5px 0 14px 0;
}

.titre_menu .titre_menu_box ul li a {
color: #4F4D4D !important;
}

.titre_menu .titre_menu_box .T_box .plus_moin {
float: right;
margin: 4px 10px 4px 0;
}

.titre_menu .titre_menu_box .T_box .box_inner2 p a {
color: #FFF !important;
}

/* @end */
/* @end */
/* @group imprimer */
body.imprimer {
margin: 0;
}

.imprimer #EnTete,.imprimer #ContainerCols {
background: #FFF none;
}

.imprimer #EnTete #Logo {
padding-bottom: 10px;
}

.imprimer #EnTete #Logo p {
width: 220px;
color: #535050;
line-height: 180%;
margin: 5px 0 0 0;
padding: 0 0 0 5px
}

.imprimer #EnTete .actuellement {
float: right;
width: 350px;
margin: 0;
padding: 0 12px 0 0;
}

.imprimer #EnTete .actuellement p {
width: 200px;
color: #000;
line-height: 160%;
text-align: right;
float: right;
margin: 0;
padding: 52px 5px 0 0;
}

.imprimer #EnTete .actuellement p strong {
font-size: 0.8em;
}

.imprimer #EnTete .actuellement img {
float: right;
}

.imprimer #ContainerCols {
padding: 0;
}

.imprimer #ContainerCols #ColContenu {
padding: 0 5px 0 5px;
margin: 0 12px 20px 14px;
border-bottom: 1px solid #687782;
border-top: 1px solid #687782;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.imprimer #ContainerCols h2 {
margin: 0;
padding: 25px 80px 0 0;
font-size: 2.7em;
}

.imprimer #ContainerCols .contenu p {
font-size: 1.1em;
padding: 0;
margin: 30px 0 20px 0;
}

.imprimer #ContainerCols .pied {
margin: 0;
padding: 0 12px 0 14px;
font-size: 0.9em;
color: #656565;
}

.imprimer #ContainerCols .pied .adr {
text-align: center;
margin: 40px 0 40px 0;
padding: 0;
}

/* @end */
/* @group gallery */
.gallery {
margin: 0 0 9px 0;
padding: 0;
}

.gallery:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.gallery {
display: inline-block;
}

* html .gallery {
height: 1%;
}

.gallery {
display: block;
}

.gallery img {
float: left;
border: 1px solid #000;
}

.gallery p {
padding: 0 10px 0 0;
margin-left: 80px !important;
}

.gallery h4 {
padding: 0 0 5px 0;
margin: 0 0 0 80px;
color: #CDC5C5;
font-size: 1.3em;
}

.gallery h4 a {
padding: 0;
margin: 0;
border: 0;
color: #FFF;
}

.gallery p a {
padding: 0;
margin: 0;
border: 0;
color: #FFF;
}

.gallery.bis img {
border: none;
}

/* @end */
/* @group menu secu + assistance */
.bloc_lettre .formu ul li {
float: left;
padding: 0;
}

.bloc_lettre .formu ul li input.text {
margin: 0 45px 16px 0;
}

.bloc_lettre .formu ul li label {
color: #444;
}

.bloc_lettre .formu ul li.bouton {
width: 100%;
padding: 0;
margin: 0;
}

/* @end */
/* @group carte */
.carte {
margin: 10px 0 0 0 !important;
padding: 27px 7px 7px 7px !important;
background: #FFF;
}

.carte:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.carte {
display: inline-block;
}

* html .carte {
height: 1%;
}

.carte {
display: block;
}

.carte .fleft {
float: left;
width: 287px !important;
padding: 0;
}

.carte .fright {
float: left;
width: 310px;
padding: 0;
}

.carte .choix {
margin: 0;
padding: 0;
}

.carte .choix form {
width: 98px;
float: left;
margin: 0 0 1.5em 0 !important;
}

.carte .choix span {
margin-left: 100px;
background: #CE1527;
display: block;
padding: 3px 0;
text-align: center;
color: #FFF
}

.carte .pListe {
clear: both;
}

.carte .pListe .pLi {
margin: 14px 0;
background: url(../../img/puces/arrow2.gif) no-repeat 0 3px;
padding: 0;
}

.carte .pListe .pLi p.titre {
padding: 0 0 0 10px;
color: #454343;
font-weight: bold;
margin: 0 !important;
}

.carte .pListe .pLi p.titre span {
font-style: italic;
font-weight: normal;
}

.carte .pListe .pLi p.desc {
padding: 5px 0 0 0 !important;
color: #515050;
}

.carte .pListe .pLi a {
color: #000;
}

/* @end */

/* @group predateur carte */
body #ContainerCols #les_predateurs .contenu {
background-color: transparent;
}

#ContainerCols .pdt .contenu div.nom {
margin: 0;
padding: 1em 0 1.5em 10px;
}

#ContainerCols .pdt .contenu div.nom #toolbox {
padding-top: 0;
}

#ContainerCols .pdt .contenu div.nom.bis {
padding-bottom: 20px;
}

#ContainerCols .pdt .contenu div.nom h3 {
font-size: 1.8em;
margin: 0;
padding: 0;
}

/*#ContainerCols .pdt .contenu div.nom a {
display: block;
float: right;
border: 1px solid #000;
padding: 8px 5px 8px 5px;
color: #4C4949;
margin: 0 20px 0 0;
background: #E3DADA;
font-weight: bold
}
*/
#ContainerCols .pdt .contenu div.nom a.button /* because css initiale is shit */ {
display: inline;
float: none;
color: #333;
margin: 0;
font-weight: normal;
padding: .3em .7em .3em .5em;
border: solid 1px #b6b6b6;
background: #ececec url("../../img/bg_bt.gif") 0 0 repeat-x;
margin-left:1px;
}

#ContainerCols .pdt .contenu div.nom #toolbox {
margin: 2em 0 0 0;
}

/* @end */
/* @group toolmenu */
#ContainerCols .toolMenu .contenu {
margin: 0;
padding: 0 !important;
background: #E3DADA;
}

/*#ContainerCols .toolMenu .contenu {
background: #E3DADA !important;
}
*/
#ContainerCols .toolMenu .contenu ul {
list-style-type: none;
margin: 0 0 -1px 0;
padding: 0;
}

#ContainerCols .toolMenu .contenu ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#ContainerCols .toolMenu .contenu ul {
display: inline-block;
}

* html #ContainerCols .toolMenu .contenu ul {
height: 1%;
}

#ContainerCols .toolMenu .contenu ul {
display: block;
margin: 0 0 -1px 0;
}

/* */
#ContainerCols .toolMenu .contenu ul li {
float: left;
width: 151px;
text-align: center;
margin: 0 5px 0 0;
padding: 0;
}

#ContainerCols .toolMenu .contenu ul li a {
color: #FFF;
display: block;
padding: 5px 0 5px 0;
font-size: 1.1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#ContainerCols .toolMenu .contenu ul li.on {
margin: 0 5px -1px 0;
position: relative
}

html[xmlns*=""] body:last-child #ContainerCols .toolMenu .contenu ul li.on {
margin: 0 5px 0 0;
}

/*___safari___*/
* html #ContainerCols .toolMenu .contenu ul li.on {
margin: 0 5px 0 0;
}

#ContainerCols .toolMenu .contenu ul li.on a {
padding: 5px 0 6px 0;
}

#ContainerCols .toolMenu .contenu .box {
clear: left;
border: 1px solid #7E7D7D;
overflow: hidden;
height: 500px;
background: #FFF;
width:629px;
}

#ContainerCols .toolMenu .contenu .box form {
margin: 0;
padding: 0;
}

#ContainerCols .toolMenu .contenu .box form .choix {
clear: both;
margin: 0;
padding: 23px 10px 0 10px;
text-align: right;
}

#ContainerCols .toolMenu .contenu .box form .choix select {
font-size: 0.9em;
padding: 1px 0 1px 10px;
width: 300px;
}

#ContainerCols .toolMenu .contenu .box .carteContenainer {
padding: 15px 0 0 0;
margin: 0;
}

#ContainerCols .toolMenu .boxInner .popup {
position: absolute;
padding: 10px;
background: #FFF;
border: 1px solid #CCC;
width: 147px;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
display: none;
z-index: 55;
color: #C8392F;
}

#ContainerCols .toolMenu .boxInner .popup h4 {
position: relative;
margin: 0;
padding: 0 0 10px 0;
}

#ContainerCols .toolMenu .boxInner .popup p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.0em;
margin: 0 0 0 10px;
padding: 0 0 0 8px;
background: url(../../img/puces/arrow3.gif) no-repeat 0 7px;
}

#ContainerCols .toolMenu .boxInner .popup.gray {
color: #7A7979;
}

#ContainerCols .toolMenu .contenu .box .carteContenainer #Legend {
margin: -15px 0 0 340px;
}

/* @end */

/* @group predateur trombi */
#ContainerCols .toolMenu .boxInner {
margin: 0;
padding: 0 0 0 0;
position: relative;
}

#ContainerCols .toolMenu h3 {
font-size: 1.8em;
margin: 0;
padding: 15px 0 15px 7px;
height:40px;
}

#ContainerCols .toolMenu h3#nomp {
height: 23px
}

#ContainerCols .toolMenu .boxInner .row img {
margin: 0 1px 1px 0;
padding: 0;
border: 0;
width: 60px;
height: 60px;
}

#ContainerCols .gallery .box {
background-image: none !important;
width: 100%;
}

#ContainerCols .gallery .box .row {
padding: 0;
margin: 0 0 0 7px !important;
background-color: #FFF
}

#ContainerCols .gallery .box .row:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#ContainerCols .gallery .box .row {
display: inline-block;
}

* html #ContainerCols .gallery .box .row {
height: 1%;
}

#ContainerCols .gallery .box .row {
display: block;
margin:0 0 0 7px!important;

}

#ContainerCols .gallery .box .row a{
	width:60px;
	overflow:hidden;
	height:60px;
	background:#000;
	text-align:center;
	display:block;
	float:left;
	margin:0 1px 1px 0;
	
}

#ContainerCols .gallery .box .row img {
background: #FFF;
filter: alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
display: block;
}

#ContainerCols .gallery .box .row a:hover img,#ContainerCols .gallery .box .row a.on img {
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

#trombiPredateur {
display: none;
}

.cacher {
display: none !important;
}

.afficher {
display: block !important;
}

/* @end */


/* prŽ-Home */


.popup-overlay {

    background: url("../../images/background_overlay.png") repeat scroll left top transparent;
    
    display: none;
    height: 2652px;
    opacity: 1;
    position: absolute;
    top: 0;
    left:0;
    width: 1665px;
    z-index: 10000;

}

#popupune_fr, #popupune_en, #popupune_es  {

	display:none;
	text-align:center;
	position: absolute;
	top:163px;
	left:20%;
	width: 60%;

	height: 100%;

	z-index: 1000001;

}

.popupLink {

	z-index: 10000020;
	width: 945px;

	height: 567px;

	margin:0 auto;
	position: relative;
	top:0;
	overflow: hidden;

}


.closeBox {

	width:21px;
	height:21px;
	display: block;
	cursor:pointer;
	line-height: 2000;
	padding: 0 0 0;
	overflow: hidden;
	position: absolute;
	top:0;
	right:0;
	z-index: 10000030;
	background: url("../../images/sprite_0.png") repeat scroll 0px -183px transparent;

}

/*
#popupune_fr .closeBox {
	top:7px;
	right:24px;
	}
*/
.closeBox:hover {

	background-position:-21px -183px;

}

#wrapSlideshow {
position: relative;
}

#pager {
	position: absolute;
	bottom: 0px;
	right:10px;
	z-index: 20;
	
}

#pager a{
	display: block;
	float: left;
	width:15px;
	height:15px;
	font:100 12px/17px 'BebasNeueRegular',helvetica,Arial,sans-serif;
	text-align: center;
	background-color: #fff;
	border: 1px solid #000;
	margin: 0 5px 0 0;
	color: #000;
}
#pager a.activeSlide{
	background-color: #DB002E;
	border: none;
	color:#fff;
	margin: 1px 6px 0 0;
}

#slideshow {
	height:222px;
	width:633px; 
	overflow: hidden;
	text-align: right;
	margin: 0;
	padding: 0;
}
#slideshow .slideTxt{
	background: url("../../images/background_overlay.png") repeat scroll left top transparent;
	height:191px;
	width:120px; 
	padding: 15px;
	position: absolute;
	top:0px;
}

.home #Col1 #slideshow h2, .home #Col1 #slideshow h3, .home #Col1 #slideshow h2 a, .home #Col1 #slideshow h3 a{
	color: #fff;
   	font: 23px/23px 'BebasNeueRegular',helvetica, Arial,sans-serif;
	padding: 0;
	margin: 0;
	width: 125px;
	background: none;
}
.home #Col1 #slideshow h3, .home #Col1 #slideshow h3 a{
	color: #DB002E;
	line-height: 23px;
}

#smallFocus {
	width:310px;
	float: left;
	margin: 0 10px 10px 0!important;
}

.keyword{
	display: inline;
	background-color: #000 ; 
	color: #fff!important;
	padding: 0 5px;
	line-height: 23px;
}
.home .txtRight .lire {
	font-size: 0.9em;
	font-style: italic;
}

#pubs {
	float: left;
	width:630px;
	
}


#pubs a{
margin:0;
padding: 0;
width:310px;
float: left;
}

#pubs a:first-child{
margin: 0 10px 0 0;
}


.newsPays, .newsPays .zone {
background: none;
}

.newsPays .zone{
	width:310px;
	float: left;
	margin: 0;
	padding: 0;	
	height: 200px;
}
.newsPays .zone ul {
	margin: 0;
	padding: 0 0 0 10px;	

}
.newsPays .zone li {
	clear: both;
	width:100%;
	list-style: none;
	margin: 0;
	padding: 0;
}
.newsPays .zone li p a{
	font-weight: 100;
}
.newsPays .zone li a{
	color: #000;
	font-weight: 900;
}
.newsPays .zone li a:hover{
	color: #DB002E;
}

.barom {
	height: 150px;
	background:url("../../images/map.jpg") no-repeat scroll 0 0 #FFFFFF;
}

.barom h2{
	font:100 16px/22px 'BebasNeueRegular',helvetica,Arial,sans-serif;
	background: #000;
	color: #fff;
	margin: 0;
	text-align: left;
	padding: 0 0 0 10px;
}

.barom p{
	padding: 25px 0;
}

.barom span{
	font:100 25px/22px 'BebasNeueRegular',helvetica,Arial,sans-serif;
	color: #DB002E;
	width:23%;
	text-align: right;
	float: left;
	clear: left;
	display: block;
	height: 23px;
}
.barom a{
	text-align: left;
	color: #000;
	font-size: 18px;
	float: right;
	clear: right;
	display: block;
	width:74%;
	height: 23px;
}


.les_box_barometre {
	padding: 20px 0;
}

.barom select{
background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #979797;
    float: right;
    margin: 0 10px 0 0;
    text-align: right;
	
}



#newsletter_email {
	float: left;
	height:35px;
	width:263px;
	border: none;	
	padding: 0 10px;
}

#newsletter_email:hover{
	background: none #FFFF00;
}

#newsletter_submit {
	height:1px;
	width: 35px;
	padding: 35px 0 0;
	background: url("../../images/sprite_0.png") repeat scroll -35px -40px transparent;
	border: none;
	float: right;
}

#newsletter_submit:hover {
	background-position: -1px -40px;
	border-left: 1px solid #000; 
}

.newsletter h2{
	font:100 16px/22px 'BebasNeueRegular',helvetica,Arial,sans-serif;
	background: #DB002E;
	color: #fff;
	margin: 0;
	text-align: left;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #000;
}

#jquery-lightbox {
	z-index:1001!important;
}

#jquery-overlay {
	z-index:1000!important;
}


/* Classemnet mondial 2012/01/24  */

.ranking #ContainerCols .zoom .bloc {
	background: none;
	padding: 5px 0;	
}

.ranking #ContainerCols .zoom .inner2 {
	background: none;
	padding: 0;
}

.ranking #ContainerCols .zoom .bloc .subBloc1 {
	margin: 0!important;
	display: block;
	background: none #000;
	height: 20px;
	padding: 5px 0 0 10px;
}

.ranking #ContainerCols .zoom .bloc .subBloc1:after {
	margin: 0;
	content: none;
	visibility: visible;
}

.ranking #flech {

	height: 0;

}

.ranking #ContainerCols .titre_h3 {
	padding: 0 5px 0 7px;
}

.ranking #ContainerCols .article {
	margin: 0;
	padding: 0 1em 0 0;
}

.ranking #ContainerCols .zoom .bloc .subBloc1 a {
	color: #fff;
}

.ranking #ContainerCols .zoom .bloc .subBloc1 a:hover {
	color: #E3DADA;
}

#ContainerCols #Col2inner .contenu .tabInfo {
	background: none #000;
}

#ContainerCols #Col2inner .contenu .tabInfo table td, #ContainerCols #Col2inner .contenu .tabInfo table th {
	background: none #fff;
	border: 1px solid #000;
	padding: 0 8px 5px 10px;
	text-align: left;
}

#ContainerCols #Col2inner .contenu .blocAlign {
	padding: 0;
}

.th1, .th2, .th3, .th4 {
	text-align: center!important;
}

#ContainerCols #Col2inner .contenu .tabInfo p{
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	padding: 0 0 1em;
}

/* END Classemnet mondial 2012/01/24  */


.ranking .differ #Col2 {
	background-color: #fff!important; 
}

.ranking .newsletter h2 {
	background: none #FFFF00;
	color: #000;
}

.ranking #newsletter_submit {
	background-position: -35px -40px;
}

.ranking #newsletter_submit:hover {


    background-position: -0px -40px;
}

.classement {
	padding: 0 0 10px;
	background:url("../../images/map.jpg") no-repeat scroll 0 0 #fff;
	width:631px;
	float: left;
	border: 1px solid #000;
}

.classement h3{
	background-color: #000;
	color: #fff;
	font: 16px/22px 'BebasNeueRegular',helvetica, Arial,sans-serif;
	font-weight: 100;
	padding: 0 10px 0;
}

#Col1 .classement .classement_box, #Col1 .classement .classement_box_der {

	width:203px;
	margin: 0 10px 0 0;
	float: left;
}

#Col1 .classement .classement_box_der {
	margin: 0;
}


.barom {
	position: relative;
}

#bilanLink {
	background: none #000;
	background: none rgba(0, 0, 0, 0.6);
    bottom: 8px;
    color: #FFFFFF;
    font-size: 12px;
    height: 12px;
    left: 185px;
    padding: 4px;
    position: absolute;
    text-align: center;
    width: 36%;
}

#bilanLink:hover {
	background: #DB002E;
}

.barom select{
	bottom: 8px;
    height: 21px;
    left: 46px;
    position: absolute;
    width: 131px;
}


.spip_documents_left {
	float: left;
}
.spip_documents_right {
	float: right;
}

#trombi .liste li {
	
	background-color: #000;
	
	
}
#trombi .liste li.on {
	
	background-color: #DB002E;
	color
	
}

#Col2 {
	background-color: #fff;
}
#Col2 h2{
	color:#fff;
	padding: 0 0 0 10px;
	margin:0;
}
.colonne_box{
	background-color:#e5e3e4;
	margin:0 0 20px;
	overflow:hidden;
}
.colonne_content{
  border: 1px solid black;
  text-align: center; 
}
.colonne_box a:link, .colonne_box a:visited{
	color:#000!important;
}
.colonne_box a:hover{
	color:#DB002E!important;
}

.colonne_box h2{
	background-color:#000;	
	font:16px/22px 'BebasNeueRegular',helvetica, Arial,sans-serif;
}
#publications a{
	padding:0 0 5px 8px;
	width:45%;
	float:left;
	display:block;
	text-align:center;
}
#event_syrie img{
	float:left;
	clear:left;
}
#event_syrie .first img{
	padding:0 0 10px;
}
#event_syrie p{
	float: left;
	width: 155px;
	padding: 36px 10px 0;
}

iframe{
	margin: 0 0 15px;
}



.colBox {
	border:1px solid #000;
	margin: 0 0 10px;
	color:#000;
}
.colBox h3{
	background-color:#000;
	color:#fff;
	margin:0;
	padding:0 0 0 10px;
	height:20px;
	font:16px/22px 'BebasNeueRegular',helvetica, Arial,sans-serif;
}   
.colBoxContent{
	margin:10px 0 0 10px;
} 
.colBoxContent p a {
	color:#000;
}


img {
border: none!important;
}

/*8 mars 2015*/

#mars8-content .spip_documents_left{
	width:120%!important;
	margin-left: -95px;
	margin-top: 20px;
}

#mars8-content .para {
	margin-left: 90px;

}

#mars8-trombi {
	width:520px;
	text-align: center;
}
#mars8-trombi li{
	list-style: none;
	display: inline;
	padding: 5px;
}

#mars8-trombi a{
	-webkit-transition: opacity 0.7s; /* For Safari 3.1 to 6.0 */
    transition: opacity 0.7s;
}

#mars8-trombi a:hover{
	opacity: 0.3;
}


