body {
	font-size:10pt;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0;
	background-color:#4a4aff;
	scrollbar-base-color:#b0b0d5;
	scrollbar-track-color:#a8a8ff;
	scrollbar-arrow-color:#ffffff;
}

.tbMain	{
	width:900px;
	margin-top:1px;
	border:0;
}
.tdmenu			{width:770px; vertical-align:top;}
.tdlang			{vertical-align:top;}
div#divlang		{text-align:center; padding-bottom:8px;}

.tbMainIntern	{border:solid 1px #000000; background-color:#ffffff;}
.tdheader		{}
.tdhswiss		{width:150px;}
.tdhmiddle		{width:580px;}
.tdhessnb		{width:168px;}

.divmenu {
	height:26px;
	background-image:url(../cmsimg/barreMenu28.gif);
	background-repeat:repeat-x;
	background-color:#8edcff;
}
div#divpicto {
	height:26px;
	background-image:url(../cmsimg/barreMenu28.gif);
	background-repeat:repeat-x;
	background-color:#8edcff;
}

div#mnuadmin	{background-color:#e6ffff;}

.tdbody			{width:681px; vertical-align:top; padding:6px;}
.tdintbody		{vertical-align:top;}
.tdheight		{width:1px; height:300px;}
.tdright {
	width:204px;
	border-left:solid 1px #4d94f7;
	vertical-align:top;
	background-color:#f0feff;
}

div#divbasket	{padding:2px; padding-bottom:8px;}
div#pub			{font-size:10pt; padding:2px;}
div#footBody	{font-size:10pt;}

div#maincontent {
	margin:0;
	padding:0;
	font-size:10pt;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}

div.* A:link	{color:#66c2ff; text-decoration:none;}
div.* A:visited	{color:#66c2ff; text-decoration:none;}
div.* A:hover	{color:#4a4aff; text-decoration:none;}

div#maincontent	A:link		{color:#66c2ff; text-decoration:none;}
div#maincontent	A:visited	{color:#66c2ff; text-decoration:none;}
div#maincontent	A:hover		{color:#4a4aff; text-decoration:none;}

div#divlang	A:link		{color:#66c2ff; text-decoration:none;}
div#divlang	A:visited	{color:#66c2ff; text-decoration:none;}
div#divlang	A:hover		{color:#4a4aff; text-decoration:none;}

div#powered	A:link		{color:#ceefff; text-decoration:none; font-size:8pt;}
div#powered A:visited	{color:#ceefff; text-decoration:none; font-size:8pt;}
div#powered A:hover		{color:#ffffff; text-decoration:none; font-size:8pt;}

div.*			{font-size:10pt;}
input			{font-family:"Courier new"; font-size:10pt;}

.tdfooter		{text-align:center; font-size:10pt;}
.tdcopyr		{text-align:center;}
div#footer		{color:#4a4aff; background-color:#f0feff; border-top:solid 1px #4d94f7; padding:2px;}
div#powered		{width:900px; font-size:8pt; color:#ceefff; text-align:center; margin-top:6px; margin-bottom:6px;}

table.taberror	{background-color:#f9f9f9; border:#3e4d60 2px solid;}
.error			{text-align:center; font-size:8pt; font-weight:bold; color:#a00000;}
.err1			{font-weight:bold; font-size:14pt; color:#999999; font-family:Tahoma,Arial,sans-serif;}
.err2			{font-weight:bold; font-size:11pt; color:#999999; font-family:Tahoma,Arial,sans-serif;}
.err3			{font-weight:bold; font-size:10pt; color:#3e4d60; font-family:Tahoma,Arial,sans-serif;}
.err4			{font-weight:bold; font-size:10pt; color:#990000; font-family:Tahoma,Arial,sans-serif;}
/*-------------------------------------------------------------------*/
/*general*/
.centre			{text-align:center;}
.droite			{text-align:right;}
/*panier*/
.panTitre		{font-weight:bold; font-size:10pt;}
.panFrais		{font-style:italic; font-size:10pt;}
.panTotal		{font-weight:bold; color:#4a4aff; font-size:10pt;}
.panLabel		{font-size:10pt;}
.panGras		{font-weight:bold; font-size:10pt;}
.panPrix		{font-weight:bold; color:#4a4aff; font-size:10pt;}
/*navigation*/
.btnNavig
{
	font-size:10pt;
	font-weight:bold;
	width:180px;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	color:#ffffff;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #DFEBFA #003471 #003471 #DFEBFA;
	background-color:#4a4aff;
	padding: 1px 3px 1px 3px;
	cursor: pointer;
}
/*saisie de l'adresse*/
.adrTitle		{font-weight:bold; font-size:10pt;}
.adrLabel		{font-size:10pt;}
.adrRO			{color:navy; font-size:10pt;}
.adrRequired	{font-style:italic; font-size:10pt;}
.adrInfo		{color:#4a4aff; font-size:10pt;}
.adrPrice		{color:navy; text-align:right; font-size:10pt;}
.adrBalP		{color:#00b000; font-weight:bold; text-align:right; font-size:10pt;}
.adrBalN		{color:#b00000; font-weight:bold; text-align:right; font-size:10pt;}
/*a disposition*/
.bannerone	{text-align:center; margin-bottom:16px;}

.frame table {border:1px solid blue;}
.noframe table {border:0;}

.grid	table	{border-left:red 1px solid; border-right:0; border-top:red 1px solid; border-bottom:0;}
#maincontent .grid td {border-left:0; border-right:red 1px solid; border-top:0; border-bottom:red 1px solid;}
.nogrid	table	{border:0;}
