body {
    margin:0px !important;
    font-family:Arial, Verdana, sans-serif !important;
    font-size:12px !important;
    color: #FFFFFF !important;
    line-height:1.4 !important;
    text-align:center !important;
    background-color:#666666 !important;
    background-image:url(../img/menu-bg.png) !important;
    background-repeat:repeat-x !important;
    background-position:top !important;
}

#wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 909px;
    /* height: 697px; */
    text-align: left;
}


#logo {
    float:left !important;
    padding-left:4px !important;

    margin-top:-1px !important; /*v2*/
}

img {border:0 none;}
a {text-decoration:none; !important}
a:link {color: #FFFFFF; !important}
a:visited {color:#FFFFFF; !important}
a:hover {color: #FFFFFF; !important}
a:active {color: #FFFFFF; !important}

p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

#menu-top
{
    /* height:50px;
     width: 950px;
     border:1px solid red;*/
}

#menu-top a
{
    font-size:11px !important;
    /*text-transform: uppercase;*/
    text-decoration:none !important;
    display:block !important;
    /*width:108px;*/

    height:50px !important;
    float:left !important;
    font-weight: bold !important;
    padding-top:17px !important;
    text-align:center !important;
    background: url(../img/menu-separateur2.png) no-repeat top right !important;

    margin-top:-1px !important; /*v2*/
    font-family: Century Gothic, sans-serif !important;
    width:75px !important;
}


#menu-top a#fr {
    background: url(../img/flag-fr.png) no-repeat center center !important;
    width:22px !important;
    height:10px !important;
    margin-left:5px !important;
    margin-top:10px !important;
}

#menu-top a#eng {
    background: url(../img/flag-eng.png) no-repeat center center !important;
    width:22px;
    height:10px;
    margin-top:10px;

}

#menu-top a:hover, a.selected {
    border-bottom:3px solid #59b7d6 !important;
}


#menu-top a#fr:hover, #menu-top a#eng:hover {
    border:none !important;
}

#content
{
    padding-top:50px !important;
    margin:100px auto 50px auto !important;
    color:#FFFFFF !important;
    clear:both !important;
    float:none !important;
    position:relative !important;
}


#fil-ariane {
    position:absolute;
    right:3px;
    top:32px;
    color:#b3adae;
    font-size:11px;
}

.content-bloc {
    width:100%;
    background: url(../img/content-top.png) no-repeat top center;
    height:4px;
}

.content-bloc-main {
    background: url(../img/content-bg.png) repeat-y;
    margin-left:-4px;
    /*padding:10px;
    width:909px;*/
    padding:10px 20px 10px 15px;
    width:915px;
}

.content-bloc-bottom {
    background: url(../img/content-bottom.png) no-repeat bottom center;
    height:25px;
}

.content-bloc-main h2 {
    font-weight:bold;
    font-size:18px;
    color:#c7bf91;
    /*margin:0px 0px 0px 0px;*/
    margin:0px 0px 10px -12px;
    text-transform:uppercase;
    background: url(../img/titre-h2.png) no-repeat -3px 25px;
    /*height:9px;*/
    padding:0 0 10px 10px;
    width:890px;
    font-family: Century Gothic, sans-serif;
}

a.lien {
    color:#C7BF91 !important;
    font-weight:normal !important;
    text-decoration:underline !important;
}

#footer {
    border-top:1px solid #c7bf91;
    color: #c7bf91;
    text-align:center;
    padding-top:10px;
    position: relative;
}

#footer a {
    color: #c7bf91;
    padding:0px 20px 0px 20px;
}

img#logo-bottom {
    position:absolute;
    left:0px;
}

#reportages {
    text-align:center;
    background: url(../img/reportages-bg.png) repeat-y top center;
    /*margin-top:15px;*/
    /*width:100%;*/
    margin-left:0px;
    margin-bottom:-10px;
    margin-top:-10px;
    padding-bottom:20px;
    padding-top:20px;
}
.container-titre-reportages .selected {
    background: url(../img/select.png) no-repeat top center;
    color: #000000;
    font-weight: bold;
    display: block;
    margin: 0;
}

#reportages span {
    margin-top:5px;
}

#reportages .column, #reportages .column_continent, #reportages .column_pays, #reportages .column_reportage {
    float:left;
    width: 206px;
    padding-right:47px;
    padding-left:49px;
}

#reportages .column span, #reportages .column_continent span, #reportages .column_pays span, #reportages .column_reportage span {
    display: block;
}

#reportages label {
    color: #FFFFFF;
    font-size:11px;
    text-transform:uppercase;
    height:45px;
    background: url(../img/reportages-category.png) no-repeat top center;
    padding-top:4px;
    display:block;
    font-weight:bold;
}

#reportages .selected {
    background: url(../img/select.png) no-repeat top center;
    height:17px;
    color: #000000;
    font-weight:bold;
}

.clear-block {
    clear:both;
}

/*////////////////////reportages///////////*/


div.subcategoriesOn .subcategory_pays, div.subcategoriesOn .subcategory_reportage {
    position: absolute;
    left: -9999em;
    width: 0;
    height: 0;
    overflow: hidden;
}
div.subcategoriesOn .subcategorySelected {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
}

div.column_reportage .subcategorySelected a:hover {
    display:block;
    background-color:#C7BF91;
}

/*div.column_continent span a:hover, div.column_pays span a:hover {
	display:block;
	background-color:#C7BF91;
}*/


/*////////////////////////////////////////*/
#container{
    width: 100%;
}

.accueil-images-bloc .photos-bloc-main {
    width: 100%;
}

.accueil-images-bloc .photo img{
    height: 100%;
}

.photos-bloc-main #photos .photo {
    width:20% !important;
    height:168px !important;
}

.photos-bloc {
    width:100% !important;
    background: url("../img/reportage-ombre-top.png") no-repeat top center !important;
    height:4px !important;
    margin-left:-3px !important;
}

.photos-bloc-main {
    background: url("../img/reportage-ombre-bg-3.png") repeat-y scroll top center;
    margin-left: -3px;
    margin-bottom: 0px;
    padding: 0px;
    width: 908px;
}

.photos-bloc-bottom {
    background: url("../img/reportage-ombre-bottom.png") no-repeat top center !important;
    height:5px;
    width:908px;
    margin-left:-3px;
}

#photos img {
    padding:0px !important;
    margin:0px !important;
    border:none !important;

}


.photos-bloc-main #photos  {
    margin:0px 4px 0px 4px !important;
    background-color:#000 !important;
}

.accueil-images-bloc{
    margin-left: 10%;
    margin-right: 10%;
}

.accueil-images-bloc .col-2{
    padding: 0;
}

#photos .photo {
    display: block !important;
    width:100% !important;
    height:100% !important;
    text-align:center !important;
    float:left !important;
}

.photos-bloc-main #photos .photo {
    display: block !important;
    width:180px !important;
    height:120px !important;
    text-align:center !important;
    float:left !important;
}

#photos .frontpage {
    position:relative !important;
    background-color: #000 !important;
}

#photos .reportage, #photos .biographie  {
    background-color:#FFF !important;
}

#photos .photo a img  {

}

#photos .photo a {
    display: block !important;
    height:100% !important;
    width:100% !important;
    background:url("../img/photo-bg.png") no-repeat scroll 0 0 !important;

}

.photos-bloc-main #photos .photo a {
    display: block !important;
    height:120px !important;
    width:180px !important;
    background:url("../img/photo-bg.png") no-repeat scroll 0 0 !important;

}

#photos .photo a.fancybox:hover {
    /* for IE */
    filter:alpha(opacity=20);
    /* CSS3 standard */
    opacity:0.2;
}


#photos .photo a:hover {
    /*background:url("../img/black50.png") repeat scroll 0 0;
    filter:alpha(opacity=30);
    opacity:0.3;*/
    /*position:absolute;
    z-index:1; */
    background-color:#000;
}


/*#photos .frontpage label  {
	position:absolute;
	top:50%;
	left:35%;
	text-transform:uppercase;
	display:none;
	color: #FFF;
	font-weight:bold;
}	*/


.frontpage span.front-link-pays  {
    position:absolute;
    top:50%;
    left:35%;
    text-transform:uppercase;
    display:none;
    color: #FFF;
    font-weight:bold;
}

h3 {
    font-weight:normal;
    font-size:14px;
    color:#c7bf91;
    margin:0px 0px 0px 0px;
}

h4 {
    font-weight:bold;
    font-size:12px;
    color: #FFF;
    margin:0;
    padding:20px 0px 0px 0px;
}

.parution img {
    margin-right:10px;
    border:1px solid #FFF;
}

.parution table tr{
    vertical-align: top;
}


.parution table {
    /*width:100%;*/
    text-align:justify;
}

.parution table td.img-td {
    /*text-align:right;*/
    vertical-align: middle;
}

#links a {
    color:#C7BF91;
    font-weight:normal;
    text-decoration:underline;
}

#links h3 {
    color: #FFF;
    font-weight:normal;
    text-decoration:none;
    text-transform:uppercase;
}

table#actus-table {
    width:100%;
}

table#actus-table tr td {
    width:50%;
    margin:10px;
    background-color:#000;
    border-bottom:10px solid #666666;
}

table#actus-table tr td.left {
    border-right:10px solid #666666;
}


table#actus-table tr {
    margin:10px;
    vertical-align:top;
}


.actualite img {
    margin-right:5px;}

.actualite {
    margin:5px;

}

.actus-bloc {
    /*width:100%;
    background: url("../img/content-actu-top.png") no-repeat top center;
    height:6px;
    width:450px;*/
}

.actus-bloc-main {
    /*background:url("../img/content-actu-bg.png") repeat-y scroll top center;
    margin-left:-3px;
    margin-bottom:0px;
    padding:0px;
    width:450px;*/
}

.actus-bloc-bottom {
    /* background: url("../img/content-actu-bottom.png") no-repeat bottom center;
     height:5px;
     width:450px;*/
    /*margin-left:-3px;*/
}

ul#plandusite {
    margin:0 0 0 10px;
    padding:0px;
}

img.bb {
    float:left;
    margin-right:10px;
    height:119px;
}

.bio-div .new-bb{
    margin-bottom: 20px;
}

.bio-div{
    clear: left;
    margin-bottom: 20px
}