/*************************************************************************************/
/* Stamp by JEAN-PIERRE GUTSATZ (c) 1998-2007 - cgf@dm8.fr */
/* ------------- Project name : CGF SHOP ------------ Release : v.3.000 ------------ */
/* Use and modification of this application and its associated scripts are           */
/* subject to author's agreement - Any question can be sent to cgf@dm8.fr        */
/*************************************************************************************/

.titrepage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #7B0216; text-decoration: none }

.TxtGrasOrangeG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #E4641C; text-decoration: none }
.TxtGrasRougeG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #7B0216; text-decoration: none }
.TxtGrasNoirG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-decoration: none }
.TxtGrasBleueG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #002D88; text-decoration: none }

.TxtGrasOrangeM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #E4641C; text-decoration: none }
.TxtGrasRougeM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #7B0216; text-decoration: none }
.TxtGrasNoirM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none }
.TxtGrasBleueM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #002D88; text-decoration: none }

.TxtGrasOrangeP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #E4641C; text-decoration: none }
.TxtGrasRougeP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #7B0216; text-decoration: none }
.TxtGrasNoirP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none }
.TxtGrasBleueP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #002D88; text-decoration: none }

.TxtNormalRougeG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;  color: #7B0216; text-decoration: none }
.TxtNormalNoirG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;  color: #000000; text-decoration: none }
.TxtNormalBleueG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #002D88; text-decoration: none }

.TxtNormalRougeM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;  color: #7B0216; text-decoration: none }
.TxtNormalNoirM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;  color: #000000; text-decoration: none }
.TxtNormalBleueM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;  color: #002D88; text-decoration: none }

.TxtNormalRougeP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #7B0216; text-decoration: none }
.TxtNormalNoirP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; text-decoration: none }
.TxtNormalBleueP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #002D88; text-decoration: none }

.TxtSouligneRougeG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;  color: #7B0216; text-decoration: underline }
.TxtSouligneNoirG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px;  color: #000000; text-decoration: underline }
.TxtSouligneBleueG { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #002D88; text-decoration: underline }

.TxtSouligneRougeM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;  color: #7B0216; text-decoration: underline }
.TxtSouligneNoirM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;  color: #000000; text-decoration: underline }
.TxtSouligneBleueM { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px;  color: #002D88; text-decoration: underline }

.TxtSouligneRougeP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #7B0216; text-decoration: underline }
.TxtSouligneNoirP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #000000; text-decoration: underline }
.TxtSouligneBleueP { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  color: #002D88; text-decoration: underline }

.txtstd {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.txtsm {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

.linkprd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.linknav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; text-decoration : none; }

.menup { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none }

.menug { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none }
.menugsel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.menud { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none }
.menudsel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none }
.titrecat { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-decoration: none }
.titreprd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000; text-decoration: none }
.loginstatus { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px }

.pricehead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #CC0000; text-decoration: none; }
.price { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #CC0000; text-decoration: none; }
.pricestd { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; }
.pricecpl { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }
.priceold {  color: #999999; text-decoration: line-through; }
.pricepromo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; }

.error { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: red; }

td {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.locked { color: #999999}

.prdtbhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.usertbhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
.savtbhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }

.prdgdhead {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; }

a:link { color: #1A46AF; }
a:visited { color: #618CB4; }
a:hover { text-decoration : underline; color: #E4641C; }

#content { 
		width: 560px;  /*wrong box model*/
		w\idth: 545px;
		margin: 20px 0 0 0; 
		padding: 0 0 35px 15px;
		position: relative;
		float: left;
		clear: right;
		border: none;
		border-left: 1px solid #D0D0D0;
		text-align: left;
		vertical-align: top;
}

#content.fullwidth { 
		width: 708px;
		w\idth: 693px;
		margin: 50px 0 35px 0; 
		padding: 0 20px 0 20px;
		border: none;
}

#text { 
		position: relative;
		margin: 0;
		padding: 0;
}		

img.banner { padding: 0; margin: 0 0 28px 0 }

#sidebar_right { 
		width: 225px;  /*wrong box model*/
		w\idth: 225px;
		margin-top: 0px; 
		padding: 0 0 0 0px;
		position: relative;
		float: right;
		vertical-align: top;
		text-align: center;
}

/* Secondary RIGHT navigation block: vertical menu inside of div.sidebar_right */

#secondary_right_nav {
	width: 100%;
	vertical-align: top;
	margin: 0;
	padding: 0 0 0 0px;
	text-align: center;
	background: url("right_sidebar_background_bottom.png"/*tpa=./css/right_sidebar_background_bottom.png*/) bottom right no-repeat;
}			

#secondary_right_nav div.header_right {
	margin: 0;
	padding: 6px 10px 6px 20px;
	background: url("right_sidebar_background_top.png"/*tpa=./css/right_sidebar_background_top.png*/) top right no-repeat;
	border-bottom: 1px solid #D4D6D9;
	font-weight: bold;
	color: #000188;
	text-align: center;
}		  				 

/* Secondary navigation: div.sidebar is the container, a floating 
   column that is positioned left or right of div.content */

#sidebar { 
		width: 195px;  /*wrong box model*/
		w\idth: 195px;
		margin-top: 0px; 
		padding: 0 0 0 0px;
		position: relative;
		float: left;
		vertical-align: top;
		text-align: left;
}

/* Secondary navigation block: vertical menu inside of div.sidebar */

#secondary_nav { 
		width: 100%;
		vertical-align: top;
		margin: 0;
		padding: 0;
		text-align: left;
		background: url("sidebar_background_bottom.png"/*tpa=./css/sidebar_background_bottom.png*/) bottom left no-repeat;
}			

#secondary_nav div.header {
	margin: 0;
	padding: 6px 10px 6px 20px;
	background: url("sidebar_background_top.png"/*tpa=./css/sidebar_background_top.png*/) top left no-repeat;
	border-bottom: 1px solid #D4D6D9;
	font-weight: bold;
	color: #000188;
	text-align: center;
}		  				 

#secondary_nav ul {
		list-style: none;
		font-weight: normal;
		font-size: 11px;
		line-height: 1.5;
		padding: 5px 10px 10px 20px;
		margin: 0;
}		  				 

#secondary_nav li {
		padding-left: 10px;
}		  				 

#secondary_nav li.separator {
		padding-top: 16px;
		padding-bottom: 6px;
		color: #909090;
		background: url("secondary_nav_arrow_down.gif"/*tpa=./css/secondary_nav_arrow_down.gif*/) bottom right no-repeat;
}		  				 

#secondary_nav li.subentry {
		margin-left: 14px;
}		  				 

#secondary_nav li.tellafriend {
		text-indent: 10px;
		background: url("mail.gif"/*tpa=./css/mail.gif*/) no-repeat 0px 0px;
}	

#secondary_nav hr {	
		height: 2px; 
		border: none;
		border-top: 1px solid #D4D6D9; 
		border-bottom: 1px solid #FFFFFF; 
		margin: 4px 0px; 
		padding: 0;
}		

#secondary_nav li ul {
		list-style: none;
		padding: 10px 10px 10px 20px;
		margin: 0;
}		  	

#secondary_nav_selected {
		background: url("secondary_nav_selected.gif"/*tpa=./css/secondary_nav_selected.gif*/) center left no-repeat;
}		  				 

#secondary_nav a:link    { color: #000000; text-decoration: none }
#secondary_nav a:visited { color: #000000; text-decoration: none }
#secondary_nav a:hover   { color: #0783E7; text-decoration: underline } 					  

img.sidebutton { 
		margin: 15px 0 0 15px;
		border: none;
}


/* main navigation bar and drop down menus */

/* primary_nav: wrapper div for navigation bar */

#primary_nav {       
		float: none;   
		clear: right;
		width: auto;  /* wrong box model */
		w\idth: auto;
		height: 28px;
		background: url("nav_background.png"/*tpa=./css/nav_background.png*/) top left no-repeat; 
		padding: 0px 20px 0px 4px;
}
									 
#nav, #nav ul {   
	float: none;
	width: 668px;
	z-index: 999;
	line-height: 1.4;
	list-style: none;
	font-weight: bold;
	border: none;
	padding: 0;
	margin: 0;
}

#nav a {
	display: block;
	width: auto;   /* main menu entry -> automatic width */
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 15px 5px 15px;  /* y, x - for all menu entries */
	background: transparent url("nav_separator.gif"/*tpa=./css/nav_separator.gif*/) center right no-repeat;
}

#nav a.header {
	color: #FFFFFF; 
}

#nav a.header_selected {
	color:#000000;/*7B0216;*/
}

#nav a.navlast {
	background: none;
}

#nav li {
	float: left;
	padding: 0;
}

/* dropdown menu box */
#nav li ul {  
	position: absolute;
	left: -9990px;
	height: auto;
	width: 15.1em;  /* width of dropdown menü */
	font-weight: normal;
	font-size: 11px;
	color: #FFFFF;
	line-height: 1.2;
	background: #707070 url("nav_dropdown_back.gif"/*tpa=./css/nav_dropdown_back.gif*/) top left repeat-x;
	border: 0.1em solid #707070;
	border-top: none;
	padding: 8px 0 5px 0;
	margin: 0;
}

#nav li li {
   /*background: #707070; */
	width: 15.1em;
}

/* dropdown entry */
#nav li ul a {  
   text-align: left;
	width: 15.1em;
	background: transparent;
}

#nav li ul a.subnav {
	width: 13em;
	background: transparent url("nav_arrowright.gif"/*tpa=./css/nav_arrowright.gif*/) center right no-repeat;
}

#nav li ul ul {
	width: 15.1em;
	margin: -2.35em 0 0 13.5em;  /* position of sub-dropdowns */
}

#nav hr {	
		height: 1px; 
		border: none;
		/*border-top: 1px solid #303030; */
		border-bottom: 1px solid #8b8b8b; 
		margin: 2px 0px 2px 10px; 
		padding: 0;
}		

#nav li.selected { 
/*   background: #707070; */
/*	background: #F49446 url("nav_background_hi.gif"/*tpa=./css/nav_background_hi.gif*/) top left repeat-x;  */
}

#nav li.separator { 
	display: block;
	width: auto;   /* main menu entry -> automatic width */
	border-bottom: 1px solid #8b8b8b;
	margin-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 15px 5px 15px;  /* y, x - for all menu entries */
}

#nav li.subentry { 
   /*background: #b0b0b0;*/
	text-indent: 10px;
	line-height: 1.0;
	padding: 0;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #555555;
}

#nav li li:hover, #nav li li.sfhover {
	background: #4b4b4b;
	/*background: #F49446 url('nav_background_hi.gif') top left repeat-x; */
}

#nav li li.separator:hover, #nav li li.separator {
	background: transparent;
}

#nav li li.hr:hover, #nav li li.hr {
	background: transparent;
}

			.cssnav	{
						position:relative;
						float: none;
						margin: 0; 
						padding: 0;
						font-family:  Verdana, Arial, Helvetica, sans-serif;
						background: url(./img/buttons/nav_background.jpg) no-repeat;
						width: 180px;
						height: 28px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			.cssnav a {
						display: block;
						color: #FFFFFF;
						font-size: 12px;
						font-weight: bold;
						width: 180px;
						height: 28px;
						display: block;
						float: left;
						color: white; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			.cssnav a:hover {
						color: #000000;
			}
			

			.cssnav img {width: 180px; height: 28px; border: 0; }
			* html a:hover {visibility:visible}
/*			.cssnav a:hover img{visibility:hidden}*/

			.cssnav span {
					    position: absolute;
					    left: 0px;top: 6px;
					    text-align: center;
					    width: 180px;
					    cursor: pointer;   
			}


			.cssnavs	{
						position:relative;
						float: none;
						margin: 0; 
						padding: 0;
						font-family:  Verdana, Arial, Helvetica, sans-serif;
						background: url(./img/buttons/nav_backgrounds.jpg) no-repeat;
						width: 120px;
						height: 28px;
			}
			.cssnavs a {
						display: block;
						color: #FFFFFF;
						font-size: 12px;
						font-weight: bold;
						width: 120px;
						height: 28px;
						display: block;
						float: left;
						color: white; 
						text-decoration: none;
			}
			.cssnavs a:hover {
						color: #000000;
			}
			

			.cssnavs img {width: 120px; height: 28px; border: 0; }
			* html a:hover {visibility:visible}
/*			.cssnavs a:hover img{visibility:hidden}*/

			.cssnavs span {
					    position: absolute;
					    left: 0px;top: 6px;
					    text-align: center;
					    width: 120px;
					    cursor: pointer;   
						font-family:  Verdana, Arial, Helvetica, sans-serif;
						color: white; 
						text-decoration: none;
			}

