﻿/* ============================================================
		CSS pour la MEP 
==============================================================*/

/* RESET */
html {
	margin: 0;
	padding: 0;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	border: 0 none;
	}
body {
	margin: 0;
	padding: 0;
	border: 0 none;
	overflow: hidden;
	overflow-x: auto;
	overflow-y: auto;
	height:100%;
	}


body, span, h2 {
	padding: 0;
	margin: 0;
	font-family: Arial,  Sans-Serif;
	}

a img {
	border: none;
	}


/* ################################################################################################
	Definitions globales des DIV widgets
################################################################################################ */

#widgetDetailBook, 
#widgetRechercheEtReponsesMollat,
#widgetRechercheMollatSimple,
#widgetCarrousel {
	margin: 0;
	width: auto;
	height: auto;
	text-align: center;
	background: transparent url(../../i/fd-widget.png) repeat-x;
	border: 1px solid silver;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	}

#widgetDetailBook #header, 
#widgetRechercheMollatSimple #header, 
#widgetRechercheEtReponsesMollat #header, 
#widgetCarrousel #header {
	text-align: center;
	height: 25px;
	margin: 0;
	padding: 0;
	}

#widgetDetailBook #header a:link, #widgetDetailBook #header a:visited, 
#widgetRechercheMollatSimple #header a:link, #widgetRechercheMollatSimple #header a:visited, 
#widgetRechercheEtReponsesMollat #header a:link, #widgetRechercheEtReponsesMollat #header a:visited, 
#widgetCarrousel #header a:link, #widgetCarrousel #header a:visited {
	border: none;
	text-decoration: none;
	}



/* ################################################################################################
	widgetCarrousel 
################################################################################################ */
#widgetCarrousel {
	display: block;
	background: none;
	text-align: center;
	padding-bottom: 0px;
	/*
	min-width: 500px;
	min-height: 350px;
	*/
	}
#widgetCarrousel h2 { 
	color: #567191; /* #607ea2; /*  */
	font: bold 1.4em/1.0 Georgia, serif;
	margin: 0;
	}
#widgetCarrousel #flCarrousel {
	text-align: center;
	/*azimuth: center;*/
	padding: 0;
	margin-bottom: 0px;
	/*background: #585858 url(../../i/ndl/bg_carrousel.png) repeat-x;*/
	/*border: dashed 1px pink;*/
	}



/* ################################################################################################
	widgetDetailBook 
################################################################################################ */
#widgetDetailBook {
	padding: 8px;
	}

#widgetDetailBook table {
	text-align: left;
	padding: 2px;
	/*border: 1px dashed red;*/
	}

#widgetDetailBook a.titre:link, 
#widgetDetailBook a.titre:visited {
	text-decoration: underline;
	color: #799dbd;
	}

#widgetDetailBook a.titre:hover {
	text-decoration: none;
	color: #2b5fa0;
	}

#widgetDetailBook #description {
	text-align: left;
	background-color: White;
	padding: 0px 5px 5px 5px;
	margin-top: 0;
	border: 1px solid silver;
	width: auto;
	height: auto;
	}

#widgetDetailBook .tarif {
	font-size: 13px;
	color: #5f7da1;
	}

#widgetDetailBook .collection {
	font-size: 12px;
	font-weight: normal;
	color: #45686a;
	}

#widgetDetailBook .auteur {
	font-size: 12px;
	font-weight: normal;
	color: #45686a;
	}

#widgetDetailBook .sstitre {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	color: #45686a;
	}

#widgetDetailBook .titre {
	font-size: 14px;
	color: #45686a;
	}

#widgetDetailBook #description a:link img,
#widgetDetailBook #description a:visited img {
	float: left;
	width: 75px;
	padding: 2px;
	margin-right: 4px;
	border: solid 1px #bbb;
	}
#widgetDetailBook #description a:hover img {
	border: solid 1px #999;
	}

#widgetDetailBook .bouton {
	text-align: center;
	margin-top: 8px;
	}
	
#widgetDetailBook .bouton a.achat_mollat:link, 
#widgetDetailBook .bouton a.achat_mollat:visited {
	background: transparent url(../../i/logo_divers/sac_mollat_20.png) 1px 1px no-repeat;
	padding-left: 22px;
	padding-top: 3px;
	font: bold 0.7525em/0.8 Georgia, serif;
	text-decoration: none;
	border:none;
	color: #799dbd;
	}
#widgetDetailBook .bouton a.achat_mollat:hover {
	background: transparent url(../../i/logo_divers/sac_mollat_22.png) 0px 0px no-repeat;
	text-decoration: none;
	border: none; 
	color: #2b5fa0;
	}


/* ################################################################################################
	widgetRechercheMollatSimple / widgetRechercheEtReponsesMollat
################################################################################################ */
#widgetRechercheMollatSimple .chRecherche, 
#widgetRechercheEtReponsesMollat .chRecherche {
	border: 1px solid silver;
	margin-top: 4px;
	}

#widgetRechercheMollatSimple .chRecherche, 
#widgetRechercheEtReponsesMollat .chRecherche, 
#widgetRechercheMollatSimple #themeRecherche {
	margin-bottom: 2px;
	width: 180px;
	}

#widgetRechercheMollatSimple .chRecherche_sudouest {
	border: 1px solid silver;
	float: left;
	margin-top: 4px;
	margin-bottom: 2px;
	width: 73px !important;
	font-size: 10px;
	display: inline-block;
	}
#widgetRechercheMollatSimple .submit_sudouest {
	margin-top: 8px;
	display: inline-block;
	margin-top: 2px;
	/*
	position: absolute;
	left: 80px;
	top: 2px;
	*/
	}

#widgetRechercheMollatSimple .titre1, 
#widgetRechercheMollatSimple .titre2, 
#widgetDetailBook .titre1, 
#widgetDetailBook .titre2,
#widgetRechercheEtReponsesMollat .titre1, 
#widgetRechercheEtReponsesMollat .titre2 {
	font-weight: bold;
	font-family: Georgia;
	letter-spacing: -2px;
	}

#widgetRechercheMollatSimple .titre1, 
#widgetDetailBook .titre1, 
#widgetRechercheEtReponsesMollat .titre1 {
	color: #666;
	}

#widgetRechercheMollatSimple .titre2, 
#widgetDetailBook .titre2, 
#widgetRechercheEtReponsesMollat .titre2 {
	color: #aaa;
	/*font-style: italic;*/
	}


#widgetRechercheMollatSimple { 
	height: auto; 
	padding: 0 5px 5px 5px;
	}
#widgetRechercheMollatSimple.verySmall
{
	padding: 0 0px 5px ;
}
#widgetRechercheMollatSimple #header {
	background : url(/ds/i/nv/logo_mini.png) no-repeat top left;
    text-indent: -5000px;
    font-size: 0px;
    line-height: 0px;
    }
	    
#widgetRechercheMollatSimple.verySmall #envoiRecherche {
	position: relative;
	top: 5px;
	left: 3px;
	/*height: 19px;*/
	margin: 0;
	}

* html #widgetRechercheMollatSimple.verySmall #envoiRecherche {
	top:2px;
	}

#widgetRechercheMollatSimple #txt_search
{width:100%;background-color:white;}
#widgetRechercheMollatSimple.verySmall #txt_search
{width:64%;font-size:8pt;}

#widgetRechercheEtReponsesMollat {
	padding: 8px;	
	/*max-height: 200px;*/
	}

#widgetRechercheEtReponsesMollat #themeRecherche, 
#widgetRechercheEtReponsesMollat .chRecherche {
	width: 150px;
	margin-bottom: 2px;
	}

#widgetRechercheEtReponsesMollatReponse {
	text-align:left;
	background-color:White;
	padding: 5px;	
	border: 1px solid silver;
	overflow-y:scroll;
	max-height: 100px;
	min-height: 0px;
	}

#widgetRechercheEtReponsesMollatReponse .livre {
	border-bottom: 1px dotted #cccccc;
	margin-top: 5px;
	clear: left;
	}

#widgetRechercheEtReponsesMollatReponse .livre a:link img,
#widgetRechercheEtReponsesMollatReponse .livre a:visited img {
	float: left;
	width: 55px;
	/*padding-right: 5px;*/
	padding: 2px;
	margin-right: 4px;
	border: solid 1px #bbb;
	}
#widgetRechercheEtReponsesMollatReponse .livre a:hover img {
	border: solid 1px #999;
	}

#widgetRechercheEtReponsesMollatReponse .livre .titre {
	font-size: 12px;
	font-weight: bold;
	color: #45686a;
	}

#widgetRechercheEtReponsesMollatReponse .livre .titre a:link, 
#widgetRechercheEtReponsesMollatReponse .livre .titre a:visited {
	color: #799dbd; /*#7094be; /*  */
	text-decoration: underline;
	}

#widgetRechercheEtReponsesMollatReponse .livre .titre a:hover {
	color: #2b5fa0; /* #5f7da1; /*  */
	text-decoration: none;
	}

#widgetRechercheEtReponsesMollatReponse .livre .auteur,
#widgetRechercheEtReponsesMollatReponse .livre .auteur a {
	font-size: 11px;
	font-weight: normal;
	color: #45686a;
	/*float: left;*/
	}

#widgetRechercheEtReponsesMollatReponse .livre .editeur,
#widgetRechercheEtReponsesMollatReponse .livre .dispo {
	display: none;
	}

#widgetRechercheEtReponsesMollatReponse .livre .prix {
	font-size: 13px;
	font-weight: bold;
	color: #5f7da1;
	}

#widgetRechercheEtReponsesMollat #envoiRecherche {
	/*width: 49px;*/
	}

#widgetRechercheEtReponsesMollat .panier_v2 {
	margin-top: 16px;
	text-align: right;
	}

#widgetRechercheEtReponsesMollat .panier_v2 img {
	float: none;
	padding: 0;
	margin:0;
	}


#widgetRechercheEtReponsesMollat a.achat_mollat:link, 
#widgetRechercheEtReponsesMollat a.achat_mollat:visited {
	background: transparent url(../../i/logo_divers/sac_mollat_20.png) 1px 1px no-repeat;
	padding-left: 22px;
	padding-top: 3px;
	font: bold 0.7525em/0.8 Georgia, serif;
	text-decoration: none;
	border:none;
	color: #799dbd;
	}
#widgetRechercheEtReponsesMollat a.achat_mollat:hover {
	background: transparent url(../../i/logo_divers/sac_mollat_22.png) 0px 0px no-repeat;
	text-decoration: none;
	border: none; 
	color: #2b5fa0;
	}



/* ##################################################################################################
	WIDGETS de PUSH (Nouveautés, Mailleures Ventes, ...) 
################################################################################################## */

#widgetPush {
	margin: 0;
	width: auto;
	height: auto;
	text-align: center;
	background-image: url(../../i/fd-widget.png);
	border: 1px solid silver;
	
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	
	}

#widgetPush #header {
	text-align: center;
	border: none;
	height: 25px;
	margin: 0;
	padding: 0;
	}

#widgetPush .titre1, 
#widgetPush .titre2 {
	font-weight: bold;
	font-family: Georgia;
	letter-spacing: -2px;
	}

#widgetPush .titre1 {
	color: #666;
	}

#widgetPush .titre2 {
	color: #aaa;
	/*font-style: italic;*/
	}

#widgetPush {
	padding: 0px 4px;
	/*padding-bottom: 10px;	*/
	min-height: 100px;
	border: 1px solid silver;
	height:99%;
	}

#widgetPush #themeRecherche {
	width: 150px;
	margin-bottom: 2px;
	}

#widgetPush #header {
    margin-top:8px;
    }

#widgetPush .panier_v2 {
	margin-top: 16px;
	text-align: right;
	}
#widgetPush .panier_v2 img {
	float: none;
	padding: 0;
	margin:0;
	}

#widgetPush a.achat_mollat:link, 
#widgetPush a.achat_mollat:visited {
	background: transparent url(../../i/logo_divers/sac_mollat_20.png) 1px 1px no-repeat;
	padding-left: 22px;
	padding-top: 3px;
	font: bold 0.7525em/0.8 Georgia, serif;
	text-decoration: none;
	border:none;
	color: #799dbd;
	}
#widgetPush a.achat_mollat:hover {
	background: transparent url(../../i/logo_divers/sac_mollat_22.png) 0px 0px no-repeat;
	text-decoration: none;
	border: none; 
	color: #2b5fa0;
	}

#widgetPush_listing {
	border: 1px solid silver;
	text-align:left;
	background-color:White;
	padding: 0px;	
	margin: 0;
	overflow: auto;
	}

#widgetPush_listing .livre {
	border-bottom: 1px dotted #cccccc;
	margin-top: 5px;
	padding: 4px;
	clear: left;
	}
#widgetPush_listing .livre a:link img,
#widgetPush_listing .livre a:visited img {
	float: left;
	width: 50px;
	padding: 2px;
	margin-right: 4px;
	border: solid 1px #bbb;
	}
#widgetPush_listing .livre a:hover img {
	border: solid 1px #999;
	}

#widgetPush_listing .livre .titre {
	font-size: 12px;
	font-weight: bold;
	color: #45686a;
	margin-left: 60px;
	}

#widgetPush_listing .livre .titre a:link, 
#widgetPush_listing .livre .titre a:visited {
	color: #799dbd; /*#7094be; /*  */
	text-decoration: underline;
	}

#widgetPush_listing .livre .titre a:hover {
	color: #2b5fa0; /* #5f7da1; /*  */
	text-decoration: none;
	}
	
#widgetPush_listing .livre .auteur,
#widgetPush_listing .livre .auteur a {
	font-size: 11px;
	font-weight: normal;
	color: #45686a;
	/*float: left;*/
	margin-left: 60px;
	}

#widgetPush_listing .livre .editeur,
#widgetPush_listing .livre .dispo {
	display: none;
	}

#widgetPush_listing .livre .prix {
	font-size: 13px;
	font-weight: bold;
	color: #5f7da1;
	margin-left: 60px;
	}





