body {
	color:black;
	background-color:#ade2f8;
	background-image:url(../cmsimg/essstluc.gif);
	background-repeat:no-repeat;
	font-size:10pt;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	margin:0;
	padding:0 2px 0 0;
	scrollbar-base-color:#e6ffff;
	scrollbar-track-color:#eeeeee;
	scrollbar-arrow-color:blue;
}
div#error
{
	margin:0 0 0 200px;
	padding:0;
	border:0;
}
div#cleft
{
	width:120px;
	margin:0;
	padding:0;
	border:0;
}
div#bright 
{
	width:120px;
	margin:0;
	padding:0;
	border:0;
	font-size:10pt;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}
div#menu {
	margin:0 0 20px 0;
	padding:0;
	border:0;
	border:1px dotted blue;
}
div#maincontent {
	margin:0 0 10px 0;
	padding:0 10px 0 0;
	font-size:10pt;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
}
div#selLang		{margin-top:4px; color:#dddddd; font-weight:bold; font-size:10pt;}

.tbheader		{width:600px; border:0;}
.tlogo			{width:84px;}
.tlang			{width:145px; text-align:center; vertical-align:top;}
.tbcontent		{width:100%; border:0; margin-left:5px;}
.mhigh			{vertical-align:top; height:440px; width:120px;}
.mleft			{vertical-align:top; width:100%;}
.mright			{vertical-align:top;}
.copyright		{font-weight:bold; margin:10px 0 0 12px; text-align:center; font-size:10pt;}
.mnuoption		{margin-bottom:16px; border:0; text-align:center;}
.ecole			{font-weight:bold; color:White; font-size:10pt;}
.ecoleBig		{font-weight:bold; color:White; font-size:14pt;}

.rond			{width:80px; vertical-align:top;}
.rond1			{margin-top:0;}
.rond2			{margin-top:11px;}
.rond3			{margin-top:11px;}
.rond4			{margin-top:0;}

div.*			{font-size:10pt;}
div.mdroite		{margin-right:6px;}
input			{font-size:10pt; font-family:"Courier new";}

div.* A:link	{color:#000080; text-decoration:none;}
div.* A:visited	{color:#000080; text-decoration:none;}
div.* A:hover	{color:#0000ff; text-decoration:none;}

A.copyr:link	{color:#B0B0B0; text-decoration:none;}
A.copyr:visited	{color:#B0B0B0; text-decoration:none;}
A.copyr:hover	{color:#000080; text-decoration:none;}

div#selLang A:link	{color:white; text-decoration:none; font-weight:bold;}
div#selLang A:visited	{color:white; text-decoration:none; font-weight:bold;}
div#selLang A:hover	{color:blue; text-decoration:none; font-weight:bold;}

div#basket		{width:69px; height:50px;}
.fbasket		{text-align:center; border:solid 1px #ffffff; margin-bottom:16px; padding:3px 0 3px 0;}
div#basket A:link	{color:white; text-decoration:none; font-weight:bold; font-size:8pt;}
div#basket A:visited{color:white; text-decoration:none; font-weight:bold; font-size:8pt;}
div#basket A:hover	{color:blue; text-decoration:none; font-weight:bold; font-size:8pt;}

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;}
/*panier*/
.panTitre		{font-weight:bold; font-size:10pt;}
.panFrais		{font-style:italic; font-size:10pt;}
.panTotal		{font-weight:bold; color:#df1f1e; font-size:10pt;}
.panLabel		{font-size:10pt;}
.panGras		{font-weight:bold; font-size:10pt;}
.panPrix		{font-weight:bold; color:#df1f1e; font-size:10pt;}
/*navigation*/
.btnNavig
{
	font-size:10pt;
	font-weight:bold;
	width:auto;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	color:#ffffff;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #da251c #713400 #713400 #da251c;
	background-color:#df1f1e;
	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:#df1f1e; font-size:10pt;}
.adrPrice		{color:navy; text-align:right; font-size:10pt;}
.adrBalP		{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;}
