﻿body 
{
	margin: 0px 0px 0px 0px;	
	background-color: White;	
}
body, td, th
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: Black;
}
a:link,
a:visited,
a:active
{
	color: Black;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #3A6586;
}

/* Liens */
.lnk_white,
A.lnk_white:LINK,
A.lnk_white:VISITED,
A.lnk_white:ACTIVE
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: White;
	text-decoration: underline;
}
A.lnk_white:HOVER
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: None;
	color: White;
}
.Form_lnk_on_purple,
A.Form_lnk_on_purple:LINK,
A.Form_lnk_on_purple:VISITED,
A.Form_lnk_on_purple:ACTIVE
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	text-decoration: none;
}
A.Form_lnk_on_purple:HOVER
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: Black;
}
.Form_lnk_on_white,
A.Form_lnk_on_white:LINK,
A.Form_lnk_on_white:VISITED,
A.Form_lnk_on_white:ACTIVE
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	text-decoration: none;
}
A.Form_lnk_on_white:HOVER
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: Black;
}
.link_black2,
A.link_black2:LINK,
A.link_black2:VISITED,
A.link_black2:ACTIVE,
A.link_black2:HOVER
{
	color:Black;
	font-family: Arial;
	font-size: 12px;	
}
.link_black,
A.link_black:LINK,
A.link_black:VISITED,
A.link_black:ACTIVE,
A.link_black:HOVER
{
	color:#050000;
	font-family: Times New Roman;
	font-size: 2;
	font-weight:400;
	text-decoration:underline;
}
.Products_showMore,
A.Products_showMore:LINK,
A.Products_showMore:VISITED,
A.Products_showMore:ACTIVE
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
}
A.Products_showMore:HOVER
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
}
.Form_lnk_on_purple_small,
A.Form_lnk_on_purple_small:LINK,
A.Form_lnk_on_purple_small:VISITED,
A.Form_lnk_on_purple_small:ACTIVE
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	text-decoration: none;
}
A.Form_lnk_on_purple_small:HOVER
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #3A6586;
}
.Form_lnk_blue_small,
A.Form_lnk_blue_small:LINK,
A.Form_lnk_blue_small:VISITED,
A.Form_lnk_blue_small:ACTIVE
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Blue;	
	text-decoration: underline;
}
A.Form_lnk_blue_small:HOVER
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #3A6586;
}
.Form_lnk_blue,
A.Form_lnk_blue:LINK,
A.Form_lnk_blue:VISITED,
A.Form_lnk_blue:ACTIVE
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Blue;	
	text-decoration: underline;
}
A.Form_lnk_blue:HOVER
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #3A6586;
}
.Theme,
A.Theme:LINK,
A.Theme:VISITED,
A.Theme:ACTIVE
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
}
A.Theme:HOVER
{
	color: #0063B1;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
}
.blogue_nbComments,
A.blogue_nbComments:LINK,
A.blogue_nbComments:VISITED,
A.blogue_nbComments:ACTIVE
{
	color: Black;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
}
A.blogue_nbComments:HOVER
{
	color: Black;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
}
.SearchContrib,
A.SearchContrib:LINK,
A.SearchContrib:VISITED,
A.SearchContrib:ACTIVE
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 700;
	text-decoration: underline;
}
A.SearchContrib:HOVER
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
}
/* Labels */
.text_small_black
{
    color:Black;
    font-family: Arial;
    font-size:10px;
    font-weight:400;
}
.text_medaille
{
    color:#739E8D;
    font-weight:700;
    font-size: 10px;
}
.title_black_small /* subscribe unsubscribe */
{	
	font-weight: 700;	
	font-size: 11px;	
	color: black;	
	font-family: Arial
}
.nouveautes_trimestre_title
{
	font-weight: 700;	
	font-size: 15px;	
	color: #254da2;	
	font-family: Arial;
}
.Products_title
{
	color: #2070b4;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 20px;
	font-weight: 700;	
}
.Product_title
{
	color: #2070b4;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 20px;
	font-weight: 400;	
}
.Products_author_title
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
}
.Products_author_title_bold
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 700;
}
.Products_author
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 700;
}
.Products_description
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
}
.Form_title
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 400;
}
.Form_on_white
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
}
.Form_on_purple
{
	color: Black;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
}
.Form_text
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
}
.blogue_sujet
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 400;
}
.blogue_author_title
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 400;
}
.blogue_author
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 400;
}
.blogue_text
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 400;
}
.blogue_nbComments2
{
	color: Black;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 400;
}
.panierShort
{
	color: #2070b4;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;	
}
.panierShortTitle,
A.panierShortTitle:LINK,
A.panierShortTitle:VISITED,
A.panierShortTitle:ACTIVE,
A.panierShortTitle:HOVER
{
	color: #2070b4;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 700;	
}
.Product_price
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
}
.Product_price_struck
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: line-through;
}
.Product_price_special
{
	color: Red;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
}
.pnl_title
{
	font-size: 18px;
	color: #2070B4;
	line-height: 1.25em;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
/*
{
	color: Black;
	font-family: Times New Roman;
	font-size:22px;
	font-weight:400;
}
*/
.pnl_text_author
{
	color: Black;
	font-family: Times New Roman;
	font-size:20px;
	font-weight:400;
}
.pnl_text
{
	color: Black;
	font-family: Times New Roman;
	font-size:16px;
	font-weight:400;
}
.pnl_text2
{ 
	font-size: 12pt;
	color: #000;
	line-height: 1.14em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;  
}
/* Page controller */
.PageController_pageDescription
{
	color: Black;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
}
.PageController_link1
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;
}
A.PageController_link1:LINK,
A.PageController_link1:VISITED,
A.PageController_link1:ACTIVE
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
}
A.PageController_link1:HOVER
{
	color: Black;	
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: 400;
	text-decoration: none;	
}
/* Popup modal */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}
/* Thèmes */
.ThemeEN
{
	background-color:#739e8d;
	width:230px;
}
.ThemeENItem,
A.ThemeENItem:LINK,
A.ThemeENItem:VISITED,
A.ThemeENItem:ACTIVE,
A.ThemeENItem:HOVER
{
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:1px;
	color:#ffffff;
	display:block;
	font-family:Arial;
	font-size:12px;
	padding:5px 5px 5px 8px;
	text-decoration:none;	
}
.AccordionStyle
{
	background-color:#739e8d;
	width:230px;
}
.ThemeTitle,
A.ThemeTitle:LINK,
A.ThemeTitle:VISITED,
A.ThemeTitle:ACTIVE,
A.ThemeTitle:HOVER
{
	border-bottom-color:#ffffff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-width:0px;
	border-right-width:0px;
	border-top-color:#ffffff;
	border-top-style:solid;
	border-top-width:1px;
	color:#ffffff;
	display:block;
	font-family:Arial;
	font-size:12px;
	padding:5px 5px 5px 8px;
	text-decoration:none;	
}
.AccordionPane
{
	background-color:#ebedf2;	
	padding-bottom:10px;
	padding-top:10px;
	padding-left:15px;
}
.Theme,
A.Theme:LINK,
A.Theme:VISITED,
A.Theme:ACTIVE
{
	color:Black;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;	
	padding-bottom:50px;
}
A.Theme:HOVER
{
	color:Black;
	font-family:Arial;
	font-size:11px;
	text-decoration:underline;
	padding-bottom:50px;
}

/*Popup dans Product*/
#structure_body
{
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14pt;
	color: #5B4356;
	background-color: #739e8d;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bg_encadre_open.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width:645px;
	height:400px;
}
#structure {
	width: 545px;
	margin: 0px auto;	
}
#haut {
	width: 545px;
}
#logo {
	width: 305px;
	height: 45px;
	margin-top: 4px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#navigationHaut {
	height: 45px;
	margin-top: 4px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	width: 200px;
}
#contenuCentral {
	background-color: #FFF;
	margin-top: 20px;
	background-image: url(~/img/entrevues_auteurs_entete.gif);
	background-repeat: no-repeat;
	background-position: center 2px;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: left;
}
#enBas {
	background-color: #FFF;
}
#iconeTop {
	height: 28px;
	width: 28px;
	padding-left: 10px;
	float: left;
	background-color: #FFF;
	vertical-align: top;
}
#divEnBasMillieu {
	height: 28px;
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 441px;
}
#iconesFermerImp {
	background-color: #FFF;
	float: left;
	width: 56px;
	height: 28px;
	padding-right: 10px;
	vertical-align: top;
}
#copyRight {
	color: #FFF;
	clear: left;
	padding-top: 5px;
	font-size: 9pt;
	text-align: center;
	vertical-align: bottom;
}
#structure_body2
{
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14pt;
	color: #5B4356;
	background-color: #739e8d;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bg_encadre_open.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width:645px;
}
#structure2 {
	width: 545px;
	margin: 0px auto;
}
#haut2 {
	width: 545px;
}
#logo2 {
	width: 305px;
	height: 45px;
	margin-top: 4px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
}
#navigationHaut2 {
	height: 45px;
	margin-top: 4px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	width: 200px;
}
#contenuCentral2 {
	background-color: #FFF;
	margin-top: 20px;
	background-image: url(~/img/entrevues_auteurs_entete.gif);
	background-repeat: no-repeat;
	background-position: center 2px;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	clear: left;
}
#enBas2 {
	background-color: #FFF;
}
#iconeTop2 {
	height: 28px;
	width: 28px;
	padding-left: 10px;
	float: left;
	background-color: #FFF;
	vertical-align: top;
}
#divEnBasMillieu2 {
	height: 28px;
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
	float: left;
	width: 441px;
}
#iconesFermerImp2 {
	background-color: #FFF;
	float: left;
	width: 56px;
	height: 28px;
	padding-right: 10px;
	vertical-align: top;
}
#copyRight2 {
	color: #FFF;
	clear: left;
	padding-top: 5px;
	font-size: 9pt;
	text-align: center;
	vertical-align: bottom;
}
.encadreAparaitreHaut {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #103c7a;
	border-right-color: #103c7a;
	border-bottom-color: #103c7a;
	border-left-color: #103c7a;
}
.encadreAparaitreContenu {
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #103c7a;
	border-right-color: #103c7a;
	border-bottom-color: #103c7a;
	border-left-color: #103c7a;
	padding-bottom: 10px;
	background-color: #EDF3F5;
}