/* 
================================
Skin styles for DotNetNuke
================================
*/  

/*.tdskinmaster{
	text-align: center;
}

td{
	text-align: left;
}*/

/* background color for the content part of the pages */
.Body, body, #Body
{
	background-color: #470101;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif, Tahoma;
	font-size:0.75em;
	margin: 0px;
	padding: 0px;
	height: 100%;
	text-align: left;
}

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #470101;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.skinmaster {
	height: 650px; /*height: 100%;*/
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.skinheader {
}
.skingradient {
	background-image: url(gradient_DkBlue.jpg); 
	height:30px;
}
.controlpanel {
	width: 100%;
	background-color: #fefefe;
}
#ControlPanel{
	padding:0px;
	margin:0px;
}

.toppane {
	width: 100%;
	background-color: white;
	padding: 0px;
	margin: 0px;
}
.leftpane {
	width: 179px;
	background-color: white;
	padding: 0px;
	margin: 0px;
}
.contentpane {
	width: 100%; /*width: 406px;*/ /* 396px*/
	background-color: white;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	height: 500px; /* hauteur minimum */
}
.rightpane {
	/*width: 180px;*/
	background-color: white;
	padding: 0px;
	margin: 0px;
}
.bottompane {
	width: 100%;
	background-color: transparent; /*white*/
	padding: 0px;
	margin: 0px;
}
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-family: verdana, sans-serif; 
  font-size: 11px;
  font-weight: normal;
}
.Head {
   font-family: Tahoma, Arial, Helvetica;
   font-size:  18px;
   font-weight: normal;
   color: #999999;
}

/* -------------------------------------------------------- */
/* -------------------- MENU HORIZONTAL ------------------- */
/* -------------------------------------------------------- */


/* common style for all browsers */
.SEOMenuH {
	font-family: Arial, sans-serif; 
	position:relative; 
	font-size:0.9em;
	font-size:11px;
	height:38px;
	/*height:2.5em; */
	margin:0;
	padding:0; 
	list-style-type:none; 
	z-index:9999;
	letter-spacing: 0.3px
}


.SEOMenuH ul {
	padding:0; 
	margin:0; 
	list-style-type:none; 
	/* for Firefox */
}


.SEOMenuH li {
	float:left; 
	position:relative; 
	list-style-type:none;
}


.SEOMenuH li a, .SEOMenuH li a:visited {
	display:block; 
	text-decoration:none; 
	float:left; 
	padding-right:1em; 
	padding-left:1em;	/* LFB : centrage du texte menu haut */
	height:38px;
	line-height:3em; 
	color: white;
	font-weight: bold;
	text-align: left;
}

/* First Level */
.SEOMenuH li a, .SEOMenuH li a:visited {
	/*background: url("fond-menu.gif") repeat-x;*/
}


.SEOMenuH li a.sub, .SEOMenuH li a.sub:visited {
	font-weight:bold;
}
/* First Level */


.SEOMenuH li ul {
	visibility:hidden; 
	position:absolute; 
	top:2.5em; 
	left:0; 
	height:0; 
	overflow:hidden;
}


.SEOMenuH table {
	margin:-1px; 
	border-collapse:collapse; 
	font-size:1em; 
	/* font size for IE5.5 */
}

/* For Current Link */
.SEOMenuH .CurrentItem a, .SEOMenuH .CurrentItem a:visited{
	color: black;
}

.SEOMenuH .CurrentItem a:hover{
	color: black;
}

/* For Parent Link */
.SEOMenuH .Parentlist a:visited{
	color: white;	
}


.SEOMenuH .ParentItem a{
	color: black;
}


.SEOMenuH .Parentlist a:hover{
}

/* For TabID 56 Link */
.SEOMenuH .Tab56 a, .SEOMenuH .Tab56 a:visited{
}

.SEOMenuH .Tab56 a:hover{
}

/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.SEOMenuH li:hover a,.SEOMenuH li a:hover {
	border:0;
	color: black;
	text-decoration:none; 
}

/* Sous-menu */
.SEOMenuH li:hover ul,.SEOMenuH li a:hover ul {
	visibility:visible; 
	height:auto; 
	background:#849EAB;
	border:1px solid #ddd; 
	left:0; 
	top:2.5em; 
	overflow:visible;
	}

/* Second Level */

.SEOMenuH li:hover ul li a,.SEOMenuH li a:hover ul li a {
	display: block; 
	font-weight: normal;
	background: transparent; 
	text-decoration: none; 
	height: auto; 
	line-height: 1em; 
	padding: 0.5em;
	width: 180px;
	color: white;
}

/* Second Level */


.SEOMenuH li a:hover ul li a {
	width: 180px;
	/* hack for IE5.5 */
}

.SEOMenuH li:hover ul li a.sub,.SEOMenuH li a:hover ul li a.sub {
	font-weight:bold;
}

.SEOMenuH li:hover ul li ul,.SEOMenuH li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute; 
	top:0;
	left:9.5em; 
	height:0; 
	overflow:hidden;
	color:white;
}

/* mouseover du niveau 2 */
.SEOMenuH li:hover ul li a:hover,.SEOMenuH li a:hover ul li a:hover {
	text-decoration: none;
	background: #63757F;
}

.SEOMenuH li:hover ul li:hover ul,.SEOMenuH li a:hover ul li a:hover ul {
	visibility:visible; 
	color:#000;
	border:1px solid #ddd; 
	height:auto; 
	background:#fff; 
	width: 200px;
} 

/* Third Level and up */

.SEOMenuH li:hover ul li:hover ul.left,.SEOMenuH li a:hover ul li a:hover ul.left {
	left:-9.3em;
}

.SEOMenuH li:hover ul li:hover ul li a,.SEOMenuH li a:hover ul li a:hover ul li a {
	display:block; 
	height:auto;
	background-color: #9ACA34;
}

/* Third Level and up*/


.SEOMenuH li:hover ul li:hover ul li:hover a,.SEOMenuH li a:hover ul li a:hover ul li a:hover {
	text-decoration:underline;
}


/* ------------------------------------------------------- */
/* -------------------- STYLES AJOUTES ------------------- */
/* ------------------------------------------------------- */

.Header{
	background: url("fond-menu.gif") repeat-x;
	height:38px;
}

.footer, .footer a, .footer a:link, .footer a:visited{
	color: #98B1B8;
}

.titrezone, td.titrezone{
	font-family: Arial,sans-serif;
	font-size: 13px;
	color: white;
	font-weight: bold;
	padding-left: 20px;
	text-align: left;
}

.fond-vert-titre{
	background: url("fond-marron.gif") repeat-x;
	height:38px;
}

.fond-vert-texte{
	background: #CCA21C url("fond-marron-degrade.gif") repeat-x;
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: white;
	font-weight: bold;
}

.fond-marron-titre{
	background: url("fond-marron.gif") repeat-x;
	height:38px;
}

.fond-marron-texte{
	background: #CCA21C url("fond-marron-degrade.gif") repeat-x;
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: white;
	font-weight: bold;
}

.contentpane p{
	padding:0px;
	margin:0px;
	vertical-align: top;
	/*font-weight: bold;*/
}

/* dashboard blue */
.search{
	background-color: #DBE0E4;
}

.noir-gras-11, span.noir-gras-11{
	color: black;
	font-weight: bold;
	font-size: 11px;
	font-family: Arial,sans-serif;
}

.CATFondTitreDetailProduit{
	background: transparent url("/DesktopModules/CATALooKStore/Skins/blue/fond_titredetailproduit.gif") no-repeat scroll 0% 0%;
	height:61px;
	width:468px;
}

.CATTitreDetailProduit {
	color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:600;
	padding-left:15px;
	text-align:left;
}

.CATPrixDetailProduit span{
	font-family:Trebuchet MS;
	font-size:18px;
	font-weight:bold;
	padding-right:15px;
}

.tableau-nouveautes{
	border-right: #8EA4B1 1px solid;
	border-left: #8EA4B1 1px solid; 
}

.hautcentre
{
	border-top: #8EA4B1 1px solid;
	height: 11px;
	width: 360px; /* width: 374px; */
}

.hautgauche
{
	background: url("/Portals/_default/Skins/Noel/hautgauche.gif") no-repeat;
	width: 11px;
	height: 11px;
}

.hautdroite
{
	background: url("/Portals/_default/Skins/Noel/hautdroite.gif") no-repeat;
	width: 11px;
	height: 11px;
}

.bascentre
{
	border-bottom: #8EA4B1 1px solid;
	height: 11px;
	width: 360px; /* width: 374px; */
}

.basgauche
{
	background: url("/Portals/_default/Skins/Noel/basgauche.gif") no-repeat;
	width: 11px;
	height: 11px;
}

.basdroite
{
	background: url("/Portals/_default/Skins/Noel/basdroite.gif") no-repeat;
	width: 11px;
	height: 11px;
}

.imghome a img{
	text-align: center;
}

.CATTitreProduit {
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:600;
	height:24px;
	text-align:left;
	width:310px;
}

td.CATPrixProduit {
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:600;
	height:24px;
	text-align:center;
	width:90px;
}

.SeparateurProduit {
	background:transparent url("/Portals/_default/Skins/Noel/separateurproduit.gif") no-repeat scroll 0% 0%;
	height:20px;
	width:649px;
}

/* Promotion : dashboard green */
.texte-blanc, .texte-blanc a, .texte-blanc a:link,
div.texte-blanc, div.texte-blanc a, div.texte-blanc a:link, div.texte-blanc a:visited,
span.texte-blanc span
{
	font-family: Arial,sans-serif;
	font-size: 12px;
	/*color: white;*/
	font-weight: bold;
}

.texte-blanc span.CATProductListItem
{
	font-size: 16px;
	color: black;
}

.SubHead{
	text-align:left;
}

p embed{
	z-index:0;
}

.titre-recapcde{
	font-size: 18px;
	color: red;
	font-weight: bold;
	text-align: center;
}

.livraison{
	color: #32659a;
	font-size: 12px;
}

.delai{
	color: #32659a;
	font-size: 9px;
}

.alignleft{
	text-align: left;
}


.CATDescProduit{
	color:#414141;
	font-family:Verdana,Tahoma,Arial,Helvetica;
	font-size:12px;
	font-weight:normal;
}

.CATTotalCart, span.CATTotalCart{
	color:#003366;
	font-family:Verdana,Tahoma,Arial,Helvetica;
	font-size:15px;
	font-weight:bold;
	text-align:left;
}

.CATTotalCartPrice, span.CATTotalCartPrice{
	color:#A30303;
	font-family:Verdana,Tahoma,Arial,Helvetica;
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.Price{
	color:#003366;
	font-family:Verdana,Tahoma,Arial,Helvetica;
	font-size:11px;
	font-weight:normal;
}

.TotalPrice{
	color:#A30303;
	font-family:Verdana,Tahoma,Arial,Helvetica;
	font-size:11px;
	font-weight:bold;
}	

.TabPrice{
	border: 1px solid #003366;
}
