/* Styles communs à toutes les pages -----------------------------------------*/
.CellHeader {
	background:				#D85402 url(../images/Bg_Header.jpg) no-repeat top right;
	padding:				0 10px 0 0;
	vertical-align:			top;
}
.CellMainMenu {
	background:				#404040 url(../images/Bg_MainMenu.jpg) repeat-x;
	height:					33px;
}
.CellSearch {
	padding:				0 13px 0 0;
}
.CellFooter {
	padding:				0 32px;
	vertical-align:			bottom;
	height:					23px;
	border-top:				1px solid #DDD;
}
.CellFooterLinks {
	font:					12px Verdana, Arial, Helvetica, Sans-serif;
	color:					#D85402;
}
.CellFooterLinks A:link, .CellFooterLinks A:visited, .CellFooterLinks A:active,
.CellFooterLinks A:hover, .CellFooterLinks A:visited:hover, .CellFooterLinks A:active:hover {
	font:					12px Verdana, Arial, Helvetica, Sans-serif;
	color:					#D85402;
	text-decoration:		underline;
}
A.LinkWhite:link, A.LinkWhite:visited, A.LinkWhite:active,
A.LinkWhite:hover, A.LinkWhite:visited:hover, A.LinkWhite:active:hover {
	font:					12px Verdana, Arial, Helvetica, Sans-serif;
	color:					#FFF;
	text-decoration:		underline;
}
.CellCopyright {
	font:					12px/13px Verdana, Arial, Helvetica, Sans-serif;
	color:					#000;
}
.RightColMargin {
	padding:				0 17px 0 22px;
}
.RightColMargin p {
	margin:					0px 0 4px 0;
}
/* Styles spéciaux pour page d'accueil ---------------------------------------*/
.CellProductBox {
	font:					bold 12px/13px Verdana, Arial, Helvetica, Sans-serif;
	color:					#5A5756;
	padding:				0 10px 0 0;
	vertical-align:			top;
	width:					335px;
	height:					211px;
}
.CellProductBoxBottom {
	background:				url(../images/Home/Bg_ProductBoxB.jpg) no-repeat;
	width:					335px;
	height:					39px;
	vertical-align:			top;
}
.CellProductBoxText {
	padding:				134px 0 0 167px;
}
.CellRightCol {
	background:				url(../images/Home/RightColBg.jpg) repeat-y;
	padding:				0;
}
.CellBoxText {
	padding:				15px 0 0 8px;
	width:					175px;
}
.CellBoxBottom {
	padding:				0 0 0 8px;
}
.BgProductSearch {
	background:				url(../images/Home/Bg_ProductSearch.jpg) no-repeat;
	width:					335px;
	height:					20px;
	vertical-align:			top;
	padding:				10px;
}
.BtMargin {
	margin:					9px 0 3px 0;
}
.CellMarginTop {
	background:				#FFF url(../images/Bg_MarginTop.gif) repeat-x;
	padding:				16px 10px 0px 10px;
	vertical-align:			top;
}
.CellProductLogo {
	font:					12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#5e5e5e;
	padding:				22px 0px 0px 74px;
	vertical-align:			top;
	width:					310px;
}

/* Styles spéciaux pour pages intérieures ------------------------------------*/
.CellBreadCrums {
	font:					bold 12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#d85402;
	padding:				5px 0 8px 11px;
}
A.LinkBreadCrums:link, A.LinkBreadCrums:visited, A.LinkBreadCrums:active {
	font:					12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		underline;
}
A.LinkBreadCrums:hover, A.LinkBreadCrums:visited:hover, A.LinkBreadCrums:active:hover {
	font:					12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#d85402;
}
.CellCentralMargin {
	padding:				5px 10px 0px 10px;
}
.CellTextTestimonials {
	padding:				5px 0px 0px 7px;
}
.CellMarginTopInt {
	background:				#FFF url(../images/Bg_MarginTop.gif) repeat-x;
	padding:				5px 10px 0px 10px;
	vertical-align:			top;
}
.ProductPImage {
	margin-left:			13px;
}
.CellContent {
	padding:				18px 12px 9px 7px;
}
.CellContent p {
	padding:				0px 0px 6px 0px;
}
.CellTitleTop {
	padding:				0px;
	border-bottom:			1px solid #afafaf;
	border-right:			solid #fff;
}
.CellTitle {
	padding:				0px;
	border-bottom:			1px solid #afafaf;
}
.MarginBtTitle {
	margin-bottom:			7px;
}
.CellShopping {
	background:				#FFF url(../images/BgShopping.gif) no-repeat top left;
	text-align:				right;
	padding:				0 35px 0 0;
	height:					26px;
}
.CellShopping a:link, .CellShopping a:active, .CellShopping a:visited, .CellShopping a:hover, .CellShopping a:active:hover, .CellShopping a:visited:hover {
	font:					bold 12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#D85402;
	text-decoration:		underline;
}
.CellShoppingOver {
	background:				#FFF url(../images/BgShopping-over.gif) no-repeat top left;
	text-align:				right;
	padding:				0 35px 0 0;
	height:					26px;
}
.CellShoppingOver a:link, .CellShoppingOver a:active, .CellShoppingOver a:visited, .CellShoppingOver a:hover, .CellShoppingOver a:active:hover, .CellShoppingOver a:visited:hover {
	font:					bold 12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#fff;
	text-decoration:		none;
}
.CellColumnGray {
	background:				#EFEFEF;
	color:					#7F7B7A;
	padding:				3px 6px 5px 6px;
	border-bottom:			10px solid #fff;
}
.CellColumnGray span 
{
	font:					normal 12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#d85402;
	text-decoration:		none;
	}

.CellColumnWhite {
	background:				#FFF;
	color:					#7F7B7A;
	padding:				3px 6px 5px 6px;
	border-bottom:			10px solid #fff;
}
.CellColumnGray p, .CellColumnWhite p {
	padding:				0px;
	margin:					0px;
}
.MarginArrowColumn {
	margin:					6px 7px 0px 0px;
}
.CellDownload {
	padding:				0px 0px 0px 18px ;
}
.CellCart {
	padding:				0px 20px 0px 20px ;
}
.CellTotal {
	font:					bold 12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#FFF;
	background:				url(../images/Bg_Total.gif) repeat-y top left;
	padding:				0px 10px;
	height:					28px;
}
.BgGrandTotal {
	background:				url(../images/Bg_GrandTotal.jpg) no-repeat top left;
	height:					34px;
	padding:				0px 10px;
	}
.CellGrandTotal {
	font:					bold 12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#FFF;
	padding:				0 0px 0 0px;
}
A.LinkUpdate:link, A.LinkUpdate:visited, A.LinkUpdate:active {
	font:					12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	text-decoration:		underline;
}
A.LinkUpdate:hover, A.LinkUpdate:visited:hover, A.LinkUpdate:active:hover {
	font:					12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#d85402;
}
.BgSupportSearch {
	background:				url(../images/Bg_SupportSearch.jpg) no-repeat;
	width:					640px;
	height:					51px;
	vertical-align:			middle;
	padding:				10px;
}
.BgClients {
	background:				#FFF url(../images/Bg_Clients.gif) no-repeat top center;
	text-align:				left;
}
.TxtBlanc {
	font:					bold 12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#fff;
}
A.LienBlanc:link, A.LienBlanc:visited, A.LienBlanc:active {
	font:					bold 12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#fff;
	text-decoration:		underline;
}
A.LienBlanc:hover, A.LienBlanc:visited:hover, A.LienBlanc:active:hover {
	font:					bold 12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#fff;
	text-decoration:		none;
}
.LogoPartner {
	margin:					3px 20px 15px 0;
}
.CellPress {
	font:					bold 10px/130% Verdana, Arial, Helvetica, Sans-serif;
	color:					#000;
	padding:				0;
	vertical-align:			top;
	text-align:				left;
	width:					600px;
}
.CellFAQ {
	font:					bold 12px/130% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	padding:				3px 0;
	vertical-align:			top;
	text-align:				left;
	width:					600px;
}
.CellFAQ p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.TxtNewsletter {
	font:					bold 12px/130% Verdana, Arial, Helvetica, Sans-serif;
	color:					#4b4b4b;
}
A.LienPress:link, A.LienPress:visited, A.LienPress:active {
	font:					bold 13px/130% Verdana, Arial, Helvetica, Sans-serif;
	color:					#1d2c71;
	text-decoration:		none;
}
A.LienPress:hover, A.LienPress:visited:hover, A.LienPress:active:hover {
	font:					bold 13px/130% Verdana, Arial, Helvetica, Sans-serif;
	color:					#1d2c71;
	text-decoration:		underline;
}
A.LienDoc:link, A.LienDoc:visited, A.LienDoc:active {
	font:					bold 12px/130% Verdana, Arial, Helvetica, Sans-serif;
	color:					#676767;
	text-decoration:		none;
}
A.LienDoc:hover, A.LienDoc:visited:hover, A.LienDoc:active:hover {
	font:					bold 12px/130% Verdana, Arial, Helvetica, Sans-serif;
	color:					#676767;
	text-decoration:		underline;
}
.BgDocSearch {
	background:				#FFF url(../images/Bg_DocSearch.gif) no-repeat top center;
	text-align:				left;
}

/* Styles pour sous menus ----------------------------------------------------*/
.SousMenuOff {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	background:				;
	border-bottom:			;
	padding:				0 0 0 0;
	height:					;
}
.SousMenuOn {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	background:				;
	border-bottom:			;
	padding:				0 0 0 0;
	height:					;
}
.SousMenuOff a:link, .SousMenuOff a:visited, .SousMenuOff a:active {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
.SousMenuOff a:hover, .SousMenuOff a:visited:hover, .SousMenuOff a:active:hover {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
.SousMenuOn a:link, .SousMenuOn a:visited, .SousMenuOn a:active {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
.SousMenuOn a:hover, .SousMenuOn a:visited:hover, .SousMenuOn a:active:hover  {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}

/* Styles pour menus déroulants ----------------------------------------------*/
.MenuDeroulOff {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	background:				;
	border-bottom:			;
	padding:				0 0 0 0;
	height:					;
}
.MenuDeroulOn {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	background:				;
	border-bottom:			;
	padding:				0 0 0 0;
	height:					;
}
.MenuDeroulOff a:link, .MenuDeroulOff a:visited, .MenuDeroulOff a:active {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
.MenuDeroulOff a:hover, .MenuDeroulOff a:visited:hover, .MenuDeroulOff a:active:hover {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
.MenuDeroulOn a:link, .MenuDeroulOn a:visited, .MenuDeroulOn a:active {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
.MenuDeroulOn a:hover, .MenuDeroulOn a:visited:hover, .MenuDeroulOn a:active:hover  {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}

/* Styles pour Plan du site --------------------------------------------------*/
a.Lien1:link, a.Lien1:visited, a.Lien1:active {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
a.Lien1:hover, a.Lien1:visited:hover, a.Lien1:active:hover {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
a.Lien2:link, a.Lien2:visited, a.Lien2:active {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}
a.Lien2:hover, a.Lien2:visited:hover, a.Lien2:active:hover {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	text-decoration:		;
}

/* Styles pour formulaires----------------------------------------------------*/
.SpecialText2 {
	font:					12px Verdana, Arial, Helvetica, Sans-serif;
	color:					Gray;
}

.SpecialText3 {
	font:					12px Verdana, Arial, Helvetica, Sans-serif;
	color:					#d85402;
	font-weight:bold
}

.TextBoxSearch {
	font:					12px Verdana, Arial, Helvetica, Sans-serif;
	color:					#000;
	background:				#FFF;
	border-style:			solid;
	border-width:			1px;
	border-color:			#919191 #DCD9D2 #DCD9D2 #919191;
	padding:				3px 0 2px 4px;
	margin:					0 8px;
}
.DropDown {
	font:					9px Verdana, Arial, Helvetica, Sans-serif;
	color:					#000;
	background:				#EBEBEB;
	border:					1px solid #989898;
	padding:				0 0 0 3px;
	margin:					0 0 0 5px;
}
.TxtLabel {
	font:					bold 12px/120% Arial, Helvetica, Sans-serif;
	color:					#fff;
	vertical-align:			top;
	padding:				0 0 0 0;
}
.TxtBox {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	background:				;
	border:					1px solid #666666;
	padding:				0 0 0 0;
	margin:					0 0 0 0;
}
.TxtArea {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	background:				;
	border:					1px solid #666666;
	padding:				0 0 0 0;
	margin:					0 0 0 0;
}
.Btn {
	font:					italic bold 100%/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					;
	background:				;
	border:					1px solid #666666;
	overflow: 				visible;
	padding:				0 0 0 0;
}


/* Général -------------------------------------------------------------------*/
BODY {
	padding:				0;
	margin:					0;
	background:				#FFF;
}

A, A:link, A:visited, A:active {
	/* font:					100%/120% Verdana, Arial, Helvetica, Sans-serif; */
	color:					#d85402;
	/* text-decoration:		underline; */
}
A:hover, A:visited:hover, A:active:hover {
	/** font:					100%/120% Verdana, Arial, Helvetica, Sans-serif; **/
	color:					#d85402;
}
IMG {
	border:					0;
}
P {
	padding:				0;
	margin:					0 0 12px 0;
}
UL {
	margin-top: 			0;
}

UL LI {
	list-style:				disc outside url(../images/Puce_Liste.gif);
	font:					12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	margin: 				0px 0px 0px 0px;
	padding:                0px 0px 10px 0px;
}
OL LI {
	list-style:				decimal outside;
	font:					12px/120% Verdana, Arial, Helvetica, Sans-serif;
	color:					#666;
	margin: 				0 0 0 10px;
	padding:				0;
}
FORM {
	padding:				0;
	margin:					0;
}
SUP  {
	font:					100%/120% Verdana, Arial, Helvetica, Sans-serif;
}
/* Arrière-plan --------------------------------------------------------------*/
.BgL {
	background:				#FFF url(../images/Bg_L.gif) repeat-y top right;
	vertical-align:			top;
	text-align:				right;
}
.BgR {
	background:				#FFF url(../images/Bg_R.gif) repeat-y top left;
	vertical-align:			top;
	text-align:				left;
}
.BgVDots {
	background:				#FFF url(../images/Home/Bg_DotsV.gif) repeat-y top center;
	text-align:				left;
}
.BgHDots {
	background:				#FFF url(../images/Home/Bg_DotsH.gif) repeat-x top center;
	text-align:				left;
}

/* Styles pour les onglets dans Médianamik--------------------------------------------------*/
.TabSelected {
	font:					10px Verdana, Arial, Helvetica, Sans-serif;
	color:					Black;
	font-weight:			bold;
	cursor:					pointer;
}

.Tab {
	font:					10px Verdana, Arial, Helvetica, Sans-serif;
	color:Gray					;
	font-weight:bold		;
	cursor:pointer;
}

.TopGroup
{
  background-color: #666666;
  border: 1px;
  border-color: white;
  border-top-color: #CCCCCC;
  border-left-color: #666666;
  border-bottom-color:#CCCCCC;
  border-style: solid;
  border-right: none;
  cursor: default;
}

.Level2Group
{
  background-color:#CCCCCC;
  border:1px solid #CCCCCC;
  border-bottom-color:#F6F6F6;
  border-right-color:white;
  border-right:none;
  cursor:default;
}

.TopLevelTab 
{
  color:white;
  font-family:verdana;
  font-size:12px;
  border:1px solid #666666;
  cursor: pointer;
}

.TopLevelTabHover 
{
  color: white;
  font-family: verdana;
  font-size: 12px;
  border:1px solid #3F3F3F;
  border-top-color:#888888;
  border-left-color:#888888;
  cursor:hand;
}

.SelectedTopLevelTab
{
  color: #3F3F3F;
  background-color: #CCCCCC;
  font-family: verdana;
  font-size: 12px;
  border:1px solid gray;
  border-style:solid;
  border-color:#595959;
  border-right-color:#FFFFFF;
  border-bottom-color:#CCCCCC;
  position:relative;
  top:1px;
  cursor:default;
}

.Level2Tab 
{
  color:#3F3F3F;
  font-family:verdana;
  font-size:10px;
  border:1px solid #CCCCCC;
  cursor: pointer;
}

.Level2TabHover 
{
  color: #3F3F3F;
  font-family: verdana;
  font-size: 10px;
  border:1px solid white;
  border-right-color: #999999;
  border-bottom-color: #999999;
  cursor: pointer;
}

.SelectedLevel2Tab 
{
  color:#3F3F3F;
  background-color:#F6F6F6;
  font-family:verdana;
  font-size:10px;
  border:1px solid white;
  border-left-color:#999999;
  border-top-color:#999999;
  border-bottom-color:#F6F6F6;
  position:relative;
  top:2px;
  cursor:default;
}
.NewsDate
{
	font:					bold 13px/130% Verdana, Arial, Helvetica, Sans-serif;
	color:					#1d2c71;
	text-decoration:		none;
	
}
/* Ajout pour aligner le bouton submit du forgot your password */
.btnSubmit
{
	padding-right:7px;
}
