@charset "iso-8859-1";

@import url(gallery.css);
@import url(_elements.css);
@import url(structure.css);
@import url(navigation_elements.css);
@import url(form.css);
@import url(boxes.css);
@import url(account.css);
@import url(catalog.css);

@import url(publication_methods.css);
@import url(search.css);
@import url(board.css);
@import url(catalog_pro.css);

/* COMMON STYLES */
/*reset d'un certain nombre de styles css par defaut*/
* {
	border: 0;
	font-style: normal;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
/*CSSEditor|structure,global|Zone extérieure|notext*/



body {
	background:#002B9F url(/images/charte/bopy-bg.jpg) no-repeat center -360px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
}

/*CSSEditor|content,image|Apparence des images|notext*/
img {
	border:0;
	vertical-align: bottom;
}

.clear {
	border:0;
	clear: both;
	height:0;
	line-height:0;
	visibility: hidden;
}

#agencytools a {color:black;}


/* ---------------------------- */
/* **************************** */
/*                              */
/* CONTEXTUALISATIONS DES PAGES */
/*                              */
/* **************************** */
/* ---------------------------- */

/* ---------------------- */
/* ********************** */
/* PAGE D'ACCUEIL DU SITE */
/* .rubrique_sommaire_    */
/* ********************** */
/* ---------------------- */

.rubrique_sommaire_ #contents #main {
	overflow: hidden;
	height: 400px;
	padding: 0px;
}

.rubrique_sommaire_ #footer .menu_flash {
	position: absolute;
	top: 360px;

}

.rubrique_sommaire_ #footer .boxshorcutheader { top: 560px; }
.rubrique_sommaire_ #footer .boxshorcutfooter { top: 580px; }

.rubrique_sommaire_ .boxlastelements{
	position:absolute;
	top:180px;
	right:5px;
	background:transparent url(/images/charte/bopy-nuage.png) no-repeat top left;
	width:197px;
	height:185px;
	padding:60px 0px 0px 50px;
}

.rubrique_sommaire_ .boxlastelements h2, .rubrique_sommaire_ .boxlastelements  .picture img, .rubrique_sommaire_ .boxlastelements a img{padding:5px 0px 0px 0px;}

.rubrique_sommaire_ .boxlastelements h2, .rubrique_sommaire_ .boxlastelements  .picture img, .rubrique_sommaire_ .boxlastelements a span{display:none;}

.rubrique_sommaire_ .boxlastelements #description_news {
	width:120px;
	height:80px;
}

.rubrique_sommaire_ .boxlastelements #description_news h3{
	font-size:1em;
	color:#4f78BE; 
	text-transform:uppercase; 
	margin:0px;
}

.rubrique_sommaire_ .boxlastelements #description_news p{
	margin:0px; 
	text-align:left; 
	color:#658BE8; 
	line-height:15px; 
	font-size:0.9em;
}

/* -------------------- */
/* ******************** */
/* COLLECTIONS EN FLASH */
/* ******************** */
/* -------------------- */

.collection #contents #main {
    height:373px;
    padding: 0px;
}

.collection #footer .menu_flash {

}

/* ------------------------- */
/* ************************* */
/* COLLECTIONS JEUX EN FLASH */
/* ************************* */
/* ------------------------- */

.jeux_flash .medias{margin:0px;}


.jeux_flash #contents #main{padding:0px; height:360px; margin-top:-10px;}

/* ---------------------- */
/* ********************** */
/*     PAGE ACTUALITE     */
/* ********************** */
/* ---------------------- */

#bloc_actu, #bloc_salon{
width:45%;
float:left;
margin: 0% 2%;
}

#bloc_presse, #bloc_pub{
width:45%;
float:left;
margin: 0% 2%;
}

#actu_preform, #presse_preform{padding:0px 0px 0px 0px; height:135px; overflow:hidden;}



#actu_preform h2,
#presse_preform h2,
#salon_preform h2,
#pub_preform h2
{border-bottom: 1px solid white;}

#actu_preform .actu img, 
#presse_preform .presse img,
#salon_preform .salons img,
#pub_preform .pub img{float:left; padding:0px 20px 0px 0px;}



#presse_preform .presse{
	width:100%;	float:left;
	margin:0 2%;
}

.lien_actu{
padding:0px;
float:right;
}

.infos_de_reve #titre_rubrique{
width:200px;
float:left;
}

.infos_de_reve #titre_rubrique h1{margin:0px;}

.infos_de_reve #description_rubrique{
padding-top:5px;
float:left;
}