/**************************************************
 * GENERAL
**************************************************/
.white	{
	color: 	#ffffff ;
}

.red	{
	color: 	#ff0000 ;
	font-weight:	bold ;
}

.justified	{
	text-align: justify ;
}

hr	{
	border: 0px solid ;
	background-color: #e6e6e6 ;
	color: #e6e6e6 ;
	height: 1px ;
}

label	{
	color: #666666 ;
	font-weight: bold ;
}

/**************************************************
 * BODY
**************************************************/
body	{
	font-family:	Verdana, Arial, Helvetica ;
	font-size:		8pt ;
	color: #666666 ;
	/*margin: 0px 0px 0px 0px ;*/
}

font.small	{
	font-family:	Verdana, Arial, Helvetica ;
	font-size:		7pt ;
	color: #666666 ;
}

/**************************************************
 * MESSAGE BOX
**************************************************/
div.help_box	{
	border: 	1px solid #CCCCCC ;
	padding: 	15px ;

	margin-left: 	15px ;
	margin-top: 	15px ;
	margin-bottom: 	15px ;
	margin-right: 	15px ;

	text-align: justify ;
}

div.floating_error_box	{
	top: 50px;
	margin:0 auto !important;
	padding:0;
	width: 450px ;
	z-index: 	1 ;
	position:absolute;
	margin:0 auto!important;
	margin-top:147px!important;
	border: 1px solid #666666 ;
}

td.error_box_title	{
	font-weight: bold ;
	background-color:	#666 ;
	color: #ffffff ;
}

td.error_box_content	{
	background-color:	#e6e6e6 ;
	color: #000000 ;
}

div.floating_msg_box, div#floating_msg_box	{
	position:absolute;
	top:50px;
	width: 450px!important;
	padding:0;
	margin:0 auto!important;
	margin-top:147px!important;
	border:none;
	z-index: 	1 ;
	border: 1px solid #666666 ;
}

td.msg_box_title	{
	font-weight: bold ;
	background-color:	#666666 ;
	color: #ffffff ;
}

td.msg_box_content	{
	background-color:	#e6e6e6 ;
	color: #000000 ;
}

/**************************************************
 * LINKS
**************************************************/
a:link	{
	color: 	#666666 ;
	text-decoration: none ;
}

a img
{
  border:  none ;
}

a:visited	{
	color: 	#666666 ;
	text-decoration: none ;
}

a:hover	{
	color: 	#666666 ;
	text-decoration: underline ;
}

a:link.white	{
	color: 		#ffffff ;
	text-decoration: none ;
}

a:visited.white	{
	color: 		#ffffff ;
	text-decoration: none ;
}

a:hover.white	{
	color: 		#ffffff ;
	text-decoration: underline ;
}

/**************************************************
 * HOMEPAGE
**************************************************/
.category	{
	letter-spacing: 0.2em;
	color: #555;/*508a75*/
	font-size: 8pt;
	font-weight: bold;
}

.picto	{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11pt;
	font-weight: bold;
}


/**************************************************
 * TITLES
**************************************************/
table.title	{
	border: 1px solid #CCCCCC ;
	padding-top: 	5px ;
	padding-left: 	15px ;
	padding-right: 15px ;
	padding-bottom:5px ;
}

td.title	{
	padding-top: 	3px ;
	padding-left: 	5px ;
	padding-right: 5px ;
	padding-bottom:3px ;

	background-color: #88ac9f;
	/*background-image:url(/themes/2009/img/background/bgtitleform.png);
	background-repeat: no-repeat;*/
}

font.title	{
	font-size:		10pt ;
	font-weight: 	bold ;
	font-variant:	small-caps ;
	color:	#ffffff ;
}

table.title_light	{
	border-top: 	1px solid #CCCCCC ;
	padding-top: 	5px ;
	padding-left: 	15px ;
	padding-right: 	15px ;
	padding-bottom: 5px ;
}

td.title_light	{
	padding-top: 	5px ;
	padding-left: 	5px ;
	padding-right: 	5px ;
	padding-bottom: 5px ;

	border-right: 1px solid #f0f8e4 ;

	background-color: #f7f7f7 ;/*f0f8e4*/
}

font.title_light	{
	font-size:		8pt ;
	font-weight: 	bold ;
	color:	#ffffff ;
}

td.content_light	{
	border-right: 1px solid #CCCCCC ;
}

/**************************************************
 * FORM & INPUT & BUTTON
**************************************************/
label.errHilite {
	color: #666666;
}

input.errHilite, select.errHilite, textarea.errHilite {
	background-color: #F0F4F9;
	border:	#CCCCCC solid 1px ;

	padding-left: 	5px ;
	padding-top: 	3px ;
	padding-bottom: 3px ;
	padding-right: 	5px ;

	font-weight: normal ;
	font-size: 8pt ;
}

select {
	border:	#CCCCCC solid 1px;

	padding-left: 	2px ;
	padding-top: 	2px ;
	padding-bottom: 2px ;
	padding-right: 	2px ;

	font-weight: normal ;
	font-size: 8pt ;
}

input.text	{
	border:	#CCCCCC solid 1px;

	padding-left: 	5px ;
	padding-top: 	3px ;
	padding-bottom: 3px ;
	padding-right: 	5px ;

	font-weight: normal ;
	font-size: 8pt ;
	}

input.button	{
	background-image:url(/themes/2009/img/btn/btn_darkgrey.gif);
	padding-left: 	2px;
	padding-top: 	1px;
	padding-bottom: 1px;
	padding-right: 	2px;
	color: 	#ffffff;
	font-weight: normal;
	font-size: 8pt;
	cursor: pointer;
	border-top: 0px solid;
	border-right: 1px solid #CCCCCD;
	border-bottom: 0px solid;
	border-left: 1px solid #CCCCCD;
}

input.button2	{

	background-image:url(/themes/2009/img/btn/btn_gris.gif);
	border-top: 0px solid;
	border-right: 0px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 0px solid ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;

	cursor: pointer;
}

/*input.button3	{
	background-color: #277d65;
	border: 1px solid #ffffff ;
	padding-left: 	2px;
	padding-top: 	1px;
	padding-bottom: 1px;
	padding-right: 	2px;
	color: 	#ffffff;
	font-weight: normal;
	font-size: 8pt;
	cursor: pointer;
}*/

input.print	{

	background-image:url(/themes/2009/img/btn/btn_print.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: left;
	padding-left: 35px;
	cursor: pointer;
}

input.wishlist	{

	background-image:url(/themes/2009/img/btn/btn_wishlist.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: left;
	padding-left: 35px;
	cursor: pointer;
}

input.send	{

	background-image:url(/themes/2009/img/btn/btn_send.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: left;
	padding-left: 35px;
	cursor: pointer;
}

input.caddie	{

	background-image:url(/themes/2009/img/btn/btn_caddie.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	padding-left: 20px;
	cursor: pointer;

	width:170px;
	height:20px;
}

input.add	{

	background-image:url(/themes/2009/img/btn/btn_add.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:100px;
	height:20px;
}

input.back	{

	background-image:url(/themes/2009/img/btn/btn_back.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:100px;
	height:20px;
}

input.calculate	{

	background-image:url(/themes/2009/img/btn/btn_calculate.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:180px;
	height:20px;
}

input.cancel {

	background-image:url(/themes/2009/img/btn/btn_cancel.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:100px;
	height:20px;
}

input.continue {

	background-image:url(/themes/2009/img/btn/btn_continue.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:180px;
	height:20px;
}

input.ident {

	background-image:url(/themes/2009/img/btn/btn_ident.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:100px;
	height:20px;
}

input.edit {

	background-image:url(/themes/2009/img/btn/btn_edit.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:100px;
	height:20px;
}

input.create_wishlist {

	background-image:url(/themes/2009/img/btn/btn_create_wishlist.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:180px;
	height:20px;
}

input.save {

	background-image:url(/themes/2009/img/btn/btn_save.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:100px;
	height:20px;
}

input.send_100px {

	background-image:url(/themes/2009/img/btn/btn_send_100px.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:100px;
	height:20px;
}

input.validation {

	background-image:url(/themes/2009/img/btn/btn_validation.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:180px;
	height:20px;
}
input.buttonsimple{

	background-image:url(/themes/2009/img/btn/btn_simple.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:100px;
	height:20px;
}
input.buttonbigsimple{

	background-image:url(/themes/2009/img/btn/btn_simple_140.gif);
	border: 0px solid #ffffff ;

	color: 	#666666 ;
	font-weight: normal ;
	font-size: 8pt ;
	text-align: center;
	cursor: pointer;

	width:140px;
	height:20px;
}


.txt_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	color: 666666;
}

/**************************************************
 * MAIN TABLES CONFIGURATIONS
**************************************************/
table	{
	font-size:	8pt ;
}

table.main	{
	width: 		918px ;
	font-size:	8pt ;
}

/**************************************************
 * HEADER MENU (top menu with face and fingers)
**************************************************/
table.header_menu	{
	width: 		100% ;
	border-left: 2px solid #ffffff ;
}

/**************************************************
 * MENU TOP
**************************************************/
table.menu_top	{
	width: 		100% ;
	font-size:	7pt ;
	letter-spacing: 0.1em ;
	color: 		#ffffff ;
}

td.menu_top	{
	padding-top: 	3px ;
	padding-left: 	5px ;
	padding-bottom: 3px ;
}

td.menu_top_lang	{
	padding-top: 	2px ;
	padding-right: 	5px ;
	padding-bottom: 2px ;
	color: #000000 ;
}

table.top	{
	width: 		100% ;
	font-size:	8pt ;
}

/**************************************************
 * MENU LEFT
**************************************************/
table.menu_left	{
	width: 		100% ;
	font-size:	8pt ;
	background-color: #666666 ;
}

table.menu_left_component	{
	font-size:	8pt ;
	width: 236px ;
}

td.menu_left_search	{
	background-color: #ffffff;
	padding-top: 	3px;
	padding-bottom: 2px;
}

td.menu_left_caddy	{
	background-color: #ffffff ;
	padding-left:	10px ;
	padding-top: 	5px ;
	padding-bottom: 5px ;
}

td.menu_left_total	{
	background-color: #e6e6e6 ;
	padding-left:	15px ;
	padding-top: 	5px ;
	padding-bottom: 5px ;
	color: #666666 ;
}

td.menu_left_checkout	{
	background-color: #cccccc ;
	padding-top: 	5px ;
	padding-bottom: 5px ;
	color: #ffffff ;
}

td.menu_left_navigation	{
	background-color: #ffffff ;
	padding-left: 	10px ;
	padding-top: 	20px ;
	padding-bottom: 5px ;
}

/**************************************************
 * CONTENT
**************************************************/
table.content	{
	width: 		100% ;
	font-size:	8pt ;
}

/**************************************************
 * FOOTER
**************************************************/
table.footer	{
	background-color: #666666 ;
	width: 		100% ;
	font-size:	7pt ;
	letter-spacing: 0.1em ;
	color: 		#ffffff ;
	padding-left: 	10px ;
	padding-top: 	5px ;
	padding-bottom: 5px ;
}

/**************************************************
 * SHOP HEADERS
**************************************************/
.trail	{
	font-weight: 	normal ;
	font-size: 		8pt ;
}

.trail_current	{
	font-weight: 	bold ;
	font-size: 		8pt ;
	color: 	#555 !important ;/*508a75*/
}

.current_page	{
	font-weight: 	bold ;
	font-size: 		8pt ;
	color: 	#8e1f49 ;/*508a75 555*/
}

.filter	{
	/*letter-spacing: 0.2em; */
	font-size: 10pt;
}

/**************************************************
 * SHOP
**************************************************/
.promo	{
	font-weight:	bold ;
	font-size:		12pt ;
	color: 	#E70000 ;
	/*color: 	#508a75 ;*/
	
	font-family:Georgia, arial, serif;

}

.oldprice	{
	font-weight:	bold ;
	font-size:		10pt ;
	background-color : #FFFFFF;
	color: 	#FF0000 ;
	font-family:Verdana, Arial, Helvetica;
	
	font-family:Georgia, arial, serif;

}

.price	{
	font-weight:	bold ;
	font-size:		8pt ;
	color: 	#000000 ;
	font-family:Georgia, arial, serif;

}


/**************************************************
 * PRODUCT FILE
**************************************************/
.prod_name	{
	font-size: 14pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#333;
	
}

.prod_stone	{
	margin-top: 10px ;
	font-size: 12pt ;
	letter-spacing: 0.2em ;
}

.prod_title	{
	/*font-weight: bold ;*/
	font-size: 10pt ;
	font-family:Helvetica, Arial, sans-serif;
	color:#778393;
}

.prod_price	{
	font-weight: bold ;
	font-size: 16pt ;
	color: #333333 ;
	font-family:Georgia, arial, serif;
	font-weight:bold;
}

.prod_promo	{
	font-weight: bold ;
	font-size: 16pt ;
	color: 	#E70000 ;
	/*color: 	#508a75 ;*/
	font-family:Georgia, arial, serif;
	font-weight:bold;
}


/**************************************************
 * INSTITUTIONAL PAGES
**************************************************/
.green {
	color:#666 ;/*88ac9f*/
}

.bigTitle {
	color:#333333;/*666666 */
	font-size: 14pt ;
	font-weight: normal ;
	font-family:Georgia, arial;
	
}

.greenTitle {
	color:#565d6f ;/*88ac9f*/
	font-size: 12pt ;
	/*font-weight: bold ;*/
	font-family:Helvetica, Arial, sans-serif;
}

.whiteTitle {
	color:#ffffff;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
}

.space {
	padding: 5px;
	color:#666666 ;
	background-color: #fbfcf8;
	border-top: 1px solid #999999;/*88ac9f*/
	border-bottom: 1px solid #999999;/*88ac9f*/
}
a.greenLink:link, a.greenLink:active, a.greenLink:visited, a.greenLink:hover {
	color: #666;/*88ac9f*/
	text-decoration: underline;
}

.padding {
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.padding-left {
	padding-left: 40px;
}

.little {
	font-size: 7pt;
}

ol{
	padding: 0px;
	margin: 0px;
}

ul{
	padding: 0px;
	margin: 0px;
}

li{/*
	padding: 10px;
	margin-left:50px ;*/
}


/*---------------- FORMS ----------------------- */

/**************************************************
 * Table "Subscribe"
**************************************************/
.formtable{
}
.greenbg{
	background-color: #fbfcf8;
	border-top: 1px solid #999;/*88ac9f*/
	border-bottom: 1px solid #999;/*88ac9f*/
	margin: 5px 0 5px 0;
}
.formtable td {padding:2px 10px 0px 10px;

text-align:left;
}

/*Border class*/
td.borForm, td.borFormLR, td.borFormLRT {border-width:0px; border-style:solid; border-color:#CCCCCC;}
td.borForm {border-width:1px;}
td.borFormLR {border-left-width:1px; border-right-width:1px;}
td.borFormLRT {border-left-width:1px; border-right-width:1px; border-top-width:1px;}
/*------------*/

/*text and title Form class*/
.titleForm, .subTitleForm, .labelForm, .helpForm {font-weight:bold;  font-family:Verdana, Arial, Helvetica;}
td.titleForm {
background-image:url(/themes/2009/img/background/bgtitleform.png);
background-repeat: no-repeat;
height:18px;
color: #666;/*006666*/
font-size:10px;
text-transform: uppercase;
}
.titleFormnoimg{
background-image:url(/themes/2009/img/background/bgbigtitleform.png);
background-repeat:no-repeat;
height:18px;
color: #666;/*006666*/
font-size:10px;
text-transform: uppercase;
}
.titlesmall{
background-image:url(/themes/2009/img/background/bgtitlesmall.png);
background-repeat: no-repeat;
height:18px;
color: #666;/*006666*/
font-size:10px;
text-transform: uppercase;
}

td.subTitleForm {
	padding: 10px;
}

td.infoboxform {
background-color: #fdfefa;
font-weight: normal!important;
	border-top: 1px solid #d9e4df;
	border-bottom: 1px solid #d9e4df;
	margin: 5px 0 5px 0;
}
td.infoboxformtop {
	border-top: 1px solid #d9e4df;
}
/*------------*/



/*Form fields class*/
.form, .requiertForm {width: 151px;}
input.requiertForm {background-color: #E6F4EF;}
input.text, textarea.text, select{
	border: 1px solid #ccc;/*8baea2*/
	background-color: #ffffff;
}
/*------------*/

.greenline{
	border-top: 1px solid #8baea2;
}