body
{
	padding          : 0;	
	margin           : 0;	
	margin-top       : 5;
	margin-bottom    : 5;
	background-color : #F5F5F5;
	background-image : url('../image/bg2.gif');
} 
body, td, p
{
	font-family : Verdana, Lucida Grande, Arial, Helvetica, Sans;
	font-size   : 11px;	
	line-height : 16px;	
	color		: #000000;
}
input, select, textarea
{
	font-family	: Verdana, Lucida Grande, Arial, Helvetica, Sans;
	font-size   : 11px;	
}
table
{
	border-collapse : collapse;
}
img
{
	border : 0px;
}
form
{
	padding	: 0px;
	margin  : 0px;
}

/* Liens */

a:link
{
	color : #006AA3;
}
a:visited
{
	color : #006AA3;
}
a:hover
{
	color : red;
}
a:active
{
	color : red;
}

/* Top Nav */

.top-nav
{	
	padding          : 1px;
	padding-left     : 4px;	
	padding-right    : 4px;
	background-color : #FFFFFF;	
	border-bottom    : 1px solid #C5C5C5;
}
.top-nav a:link
{
	color 			: #000000;
	text-decoration	: none;
}
.top-nav a:visited
{
	color 			: #000000;
	text-decoration	: none;
}
.top-nav a:hover
{
	color			: #006AA3;
	text-decoration	: none;	
}
.top-nav a:active
{
	color 			: #000000;
	text-decoration	: none;
}

/* Bottom Nav */

.bottom-nav
{
	padding          : 2px;	
	background-color : #F4FAFD;
	border-top       : 1px solid #C5C5C5;
}
.bottom-nav a:link
{
	color 			: #000000;
	text-decoration	: none;
}
.bottom-nav a:visited
{
	color 			: #000000;
	text-decoration	: none;
}
.bottom-nav a:hover
{
	color			: #006AA3;
	text-decoration	: none;	
}
.bottom-nav a:active
{
	color 			: #000000;
	text-decoration	: none;
}

/* Navigation */

.banner
{
	border-bottom : 1px solid #C5C5C5;
}

/* Navigation */

.nav
{
	background-color : #F5F5F5;
	border-right     : 1px solid #C5C5C5;
}
.nav-title
{
	background-image : url('../image/title_bg.gif');
	border-bottom    : 1px solid #C5C5C5;
	padding-left     : 10px;
	padding-top      : 1px;
	padding-bottom   : 3px;
}
.nav-items
{
	border-bottom : 1px solid #C5C5C5;
	padding       : 0px;
	padding-left  : 4px;
	line-height   : 18px;	
}
.nav a:link
{
	color 			: #000000;
	text-decoration	: none;
}
.nav a:visited
{
	color 			: #000000;
	text-decoration	: none;
}
.nav a:hover
{
	color			: #006AA3;
	text-decoration	: none;	
}
.nav a:active
{
	color 			: #000000;
	text-decoration	: none;
}

/* Padding Général */

.pad-xsmall
{
	padding : 1px;
}
.pad-small
{
	padding : 2px;
}
.pad-med
{
	padding : 4px;
}
.pad-big
{
	padding : 6px;
}
.pad-huge
{
	padding : 10px;
}

/* Titres */

h1
{
	font-size 	: 14px;
	font-weight	: bold;
	color		: #003063;
}
h2
{
	font-size 	  : 12px;
	font-weight   : bold;
	color	 	  : #003063;
	margin	 	  : 0px;
	margin-bottom : 2px;
	margin-top    : 2px;
}

/* Texte Général */

.txt-xxsmall
{
	font-size : 9px;
}
.txt-xsmall
{
	font-size : 10px;
}
.txt-small
{
	font-size : 11px;
}
.txt-med
{
	font-size : 12px; 
}
.txt-big
{
	font-size : 14px;
}
.txt-huge
{
	font-size : 16px;
}

/*  Form and Fields  */

.form
{
	background-color : #FBFBFB;
	border           : 1px solid #C5C5C5;	
}
.form .title
{
	background-image : url('../image/title_bg.gif');
	border-bottom    : 1px solid #C5C5C5;	
	padding-left     : 10px;
	padding-top      : 1px;
	padding-bottom	 : 3px;
}
.form .label
{
	padding      : 4px;
	padding-left : 6px;
	white-space  : nowrap;
}
.form .field
{
	padding : 4px;	
}
.form .buttonzone
{
	padding : 4px;
}
.form .error
{
	color     : red;
	font-size : 11px;
}
.form .button
{
	font-size        : 10px;
	font-weight      : bold;
	color            : #FFFFFF;
	border           : 1px solid #000000;	
	background-color : #325E87;	
}

/*  Rangées  */

.row1
{
	padding			 : 4px;
	border			 : 1px solid #79AEC9;
	background-color : #F4FAFD;
}

/*  Tableau  */

.box1
{
	background-color : #FBFBFB;
	border           : 1px solid #C5C5C5;	
	padding          : 10px;
}

/* Produits */

.product-hidden
{
	position   : absolute;
	visibility : hidden;
}
.product-visible
{
	font-size        : 10px;
	position         : absolute;
	visibility       : visible;	
	width            : 120px;
	padding          : 0px;
	background-color : #F5F5F5;
	border           : 1px solid #C5C5C5;
	white-space      : nowrap;
}

