

/********************************************************************
**	Paramètres généraux
*/

BODY {
	margin:0 0 0 0;
	background-color: #333333;
}

body.mail {
	background-color: white;
}

BODY, TD, P {
	color: black; font-family: Arial, Helvetica;
	font-size: 9pt;
}

input, select, textarea {
	font-family: 'Ms Sans Serif';
	font-size: 8pt;
}

input.button {
	width:75px;
}

a:visited, a:hover, a:link {
	color:blue;
}


a:visited, a:link {
	
}

a:hover {
	text-decoration:underline;
}

a {
	color:darkgray;
}

a.linkbuttonw:visited, a.linkbuttonw:hover, a.linkbuttonw:link {
	color: white;
}

a.linkbuttonb:visited, a.linkbuttonb:hover, a.linkbuttonb:link {
	color: black;
}

a.linkbutton:visited, a.linkbutton:hover, a.linkbutton:link {
	color: white;
	padding-left:5px;
	padding-right: 5px;
	padding-bottom:3px;
	background-color:#FF8000;
}
/*LinkButton desactivé*/
a.linkbutton-disabled{
	color:green;
}

/*linkbutton active*/
a.linkbuttona:visited, a.linkbuttona:hover, a.linkbuttona:link {
	font-weight: bold;
	color: white;
	padding-left:5px;
	padding-right: 5px;
	padding-bottom:3px;
	background-color:#FF8000;
}

p {
	margin:0 0 10 0;
}

ul {
	margin:0 0 0 16;
}

li {
	padding:0 0 0 0;
}

h1 {
	font-size:12pt;
	margin-bottom:10px;
}

h1 a.category:link, h1 a.category:visited, h1 a.category:hover {
	font-size:18pt;
	color:#FF8000;
}

.checkbox input {
	margin:0 5 0 0;
}

input.flat {
	border:1px solid gray;
	/*width:100%;*/
}

.rubriques-banniere,  a.rubriques-banniere:visited, a.rubriques-banniere:hover, a.rubriques-banniere:link 
{
	color:white;
	text-decoration:none;
	font-weight:bold;
}

table.menu-banniere, a.menu-banniere:visited, a.menu-banniere:hover, a.menu-banniere:link
{
	background-color: #FF8000;
	color: white;
	text-decoration:none;
	font-weight:bold;
}


table.menu-subset {
}

td.menu-subset, th.menu-subset {
}

/* Liste des rubriques */
table.menu-list-subset {
}

td.menu-item-subset {
	color:#FF8000
}

td.menu-subset-title,a.menu-subset-title:visited, a.menu-subset-title:hover, a.menu-subset-title:link  {
	background-color: #FF8000;
	color: white;
	height:8px;
	font-weight:bold;
	text-decoration:none;
}

td.menu-item-subset-selected {
}

a.menu-item-subset:visited, a.menu-item-subset:hover, a.menu-item-subset:link {
	color:black;
	text-decoration:none;
}




td.CartItem_Small,a.CartItem_Small, a.CartItem_Small:visited,a.CartItem_Small:hover, a.CartItem_Small:link
{
	text-decoration:none;
	color:black;
	font-size:8pt;
}

td.thumb,a.thumb, a.thumb:visited,a.thumb:hover, a.thumb:link
{
	font-size:8pt;
	color:black;
}
/********************************************************************
**	Menu utilisateur
*/	

table.usermenu {
}

.usermenu-middle {
	align:right;
}

.usermenu-right {
	padding-left:10px;
}

a.usermenu {
}

/********************************************************************
**	Cellule de contenu
*/	

.page-content {
}

/********************************************************************
**	Page catalogue
*/	

.catalog-product-count {
	padding-bottom:10px;
	font-weight:bold;
}

.catalog-pagination-top {
	padding-bottom:10px;
	text-align:right;
}

.catalog-product {
}

.catalog-product-image {
}

.catalog-product-text {
}

.catalog-item {
	vertical-align:top;
}


td.product-title
{
	font-size: 25;
	color:#FF8000;
}

td.product-details {
	padding-right:5px;
}

.product-right {
	padding-left:5px;
}

.product-image {
	padding-top:5px;
}

td.addtocart  {
	background-color: #FF8000;
}

a.addtocart, a.addtocart:link, a.addtocart:hover, a.addtocart:visited
 {
 color: white;
 text-decoration:none;
 }

table.productitem-menu,td.productitem-menu, table.productitem-menu a.productitem-menu:link, a.productitem-menu:hover, a.productitem-menu:visited
{
	background-color: #595959;
	color: white;
	text-decoration:none;
}

a.ProductAccessories-Name:link,a.ProductAccessories-Name:hover,a.ProductAccessories-Name:visited
{
	color: black;
	text-decoration:underline;
}

td.ProductAccessories-Price
{
	color: #FF8000;
}


.fare-grid {
	border:1px solid black;
	width:100%;
}

/* Titre */
td.fghead {
	background-color:black;
	color: white;
	padding:5px;
}

td.fgfoot{
	background-color:#ffffff;
	font-size: xx-small;
}

/* Quantite */
td.fgqty {
	padding:5px;
	text-align:center;
	background-color:#FF8000;
	color: white;
	font-weight: bold;
}

/* Prix */
td.fgprice {
	padding:5px;
	background-color:#eeeeee;
	text-align:center;
}

td.altfgprice
{
	padding:5px;
	background-color:white;
	text-align:center;
}

/* Quantite minimale */
td.fgreqqty {
	padding:5px;
	background-color:#cccccc;
	text-align:center;
}

/********************************************************************
**	Tableau des variations
*/	

.variation {
	
	border:1px solid #cccccc;
}

.varval {
	padding:2px;
	text-align:center;
	vertical-align:center;
	background-color:#ffffff;
}

.varvalenabled {
	padding:2px;
	text-align:center;
	vertical-align:center;
	background-color:#D0FFD0;
}

.varvaldisabled {
	padding:2px;
	text-align:center;
	vertical-align:center;
	background-color:#FFD0D0;
}

.vartitle {
	
	padding:2px;
	height:16px;
	background-color:#FF8000;
	color:white;
	text-align:center;
	vertical-align:center;
}

.vartb {
	border:1px solid #cccccc;
	margin:0px;
}

/********************************************************************
**	Sélection
*/	

.cart-table {
}

.cart-items {
	padding-top:10px;
	
	
}

/********************************************************************
**	Etude de coût
*/	

.estimate-table {
	width:100%;
	padding:0 0 0 0;
}

.estimate-product {
}

.estimate-params {
}

.estimate-summary {
	padding-top:10px;
}

.estimate-summary-table 
{
	border:1px solid #FF8000;
	color:white;
}

.estimate-summary-header {
	background-color:#FF8000;
	color:white;
}

.estimate-summary-items {
}

.estimate-summary-footer {
}

.estimate-buttons {
}

.estimate-error {
	width:500px;
}

.estimate-taxe-item
{
	font-size:8pt;
}

/********************************************************************
**	Email
*/	

table.mail-notes {
	width:100%;
}

td.mail-notes {
	padding:10px;
	background-color:white;
}

/********************************************************************
**	Dossiers
*/	

.files-count {
	padding-bottom:5px;
}

.files-pagination-top {
	padding-bottom:5px;
}

.file-item {
}

.file-name {
	padding:2px;
}

.file-properties {
	font-size:xx-small;
	padding:2px;
}

.file-command {
	padding:2px;
}

.file-content {
	padding:2px;
}

/********************************************************************
**	Commande
*/	

table.order-summary
{
	padding-bottom:10px;
}

.order-summary-title
{
	border-bottom:1px solid black;
	/*background-color:#cccccc;
	padding:3px;*/
	padding:0px;
	font-weight:bold;
}

.order-summary-cell {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding-right:2px;
}

.order-summary-cell-left {
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

/********************************************************************
**	Login
*/	

table.login-table
{
	background-color: #595959;
}

.login-cell,td.login-cell, a.login-cell:visited, a.login-cell:hover, a.login-cell:link 
{
	color: white;
}

.login-cell-title
{
	color: white;	
}


.Price1
{
}

.Price2
{
	color:#FF8000;
}
