.parent {
	font-family : Time New Roman;
	font-weight : bold;
	font-size : 10pt;
	color : #D66E55;
	margin-top : 1px;
	cursor : pointer;
	width : 150px;
	opacity : 0.8;
	border : 1px solid gray;
	background : #FEFEFE;
	overflow: auto;
}


.child  {
	font-family : Time New Roman;
	font-weight : bold;
	font-size : 10pt;
	color : #D66E55;
	cursor : pointer;
	margin-top : 1px;
	background : #EEEEEE;
	border: 1px solid #EBF1FA;
	padding: 0px;
}


a.menu {
	font-family : Time New Roman;
	font-weight : normal;
	font-size : 10pt;
	color : #6B6B6B;
	cursor : pointer;
	text-decoration : none;
}

a.menu:hover {
	font-family : Time New Roman, verdana;
	font-weight : normal;
	font-size : 10pt;
	color : #D66E55;
	cursor : pointer;
	text-decoration : none;
}

a.menu {
	font-family : Time New Roman, verdana;
	font-weight : normal;
	font-size : 10pt;
	color : #6B6B6B;
	cursor : pointer;
	text-decoration : none;
}

a {
	font-family: Time New Roman, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #565656;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	font-family: Time New Roman, verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}

#idparent {
	visibility : visible;
}

.gray { 
	font-family: Time New Roman, arial, helvetica;
	font-size: 12px;
	color: #999999; 
}


.field {
	font-family : Time New Roman, verdana, arial, helvetica;
	font-size : 12px;
	font-weight : normal;
	color: orange;
}

input.field {
	border: 1px solid #CECECE;
	border-top-color: #CECECE;
	border-left-color: #CECECE;
	width: 150px;
	height : 20px;
	padding: 0;
	margin: 0 ;
	color: #000;
	font-weight: bold;
}

input.bouton {
	border: 1px solid #66334b;
	border-top-color: #ead7e0;
	border-left-color: #D9D9D9;
	width: 100px;
	padding: 0;
	margin: 0 ;
	/*background: #aaa url(IMG/fonddegrad.jpg) repeat-y 50% 0 !important;*/
	color: #FFF;
	font-weight: bold;
}

.fieldSelect {
	border: 1px solid #CECECE;
	border-top-color: #CECECE;
	border-left-color: #CECECE;
	width: 150px;
	padding: 0;
	margin: 0 ;
	color: #000;
	font-weight: bold;
}

.titre{
	color : #9a3364;
	font-family : Time New Roman, verdana, arial, helvetica;
	font-size : 14px;
	font-weight : bold;
	background-color: transparent;
}

.menu_nav {
	visibility : visible; 
	position : relative; 
	background : #DEDEDE; 
	width : 131px; 
	height : 15px; 
	font-family : Time New Roman, verdana, arial, helvetica; 
	font-size : 12px; 
	font-weight : bold; 
	color : #000000; 
	cursor : pointer;
}

td.welcome {
	background-color: rgb(236,236,236);
	color: black;
	font: 12px 'Time New Roman', Verdana, Arial, sans-serif;
	padding: 0px 0px 3px 6px;
	font-weight: bold;
	text-align : center;
}

td.compte {
	background-color: rgb(236,236,236);
	font: 10px 'Time New Roman', Arial, Verdana, sans-serif;
}

td.compte a {
	text-decoration: none;
	color: #36C;
}

td.compte a:hover { text-decoration: underline; }

td#compte {
	background-color: rgb(236,236,236);
	padding: 1px 5px 1px 6px;
	font: 10px 'Time New Roman', Arial, Verdana, sans-serif;
	border: 1px solid rgb(236,236,236);
	vertical-align: bottom;
}

td#compte a {
	text-decoration: none;
	color: #36C;
}

td#compte a:hover { 
	text-decoration: underline; 
}

.text {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #464645;
}

.formText {
    	font-family : Time New Roman, arial, helvetica;
		font-size : 12px;
		BORDER-RIGHT: #5F6B74 1px solid;
    	BORDER-TOP: #5F6B74 1px solid;
    	BORDER-LEFT: #5F6B74 1px solid;
    	BORDER-BOTTOM: #5F6B74 1px solid;
    	BACKGROUND: #FFFFFF;
    	COLOR: #52ADFF;
    	WIDTH: 185px;
    	HEIGHT : 20px;
}

hr {
	border : 1px dashed #336699;
}

.msg { 
	font-family: Time New Roman, Arial, sans-serif; 
	font-size: 10px; 
	color: #ff0000; 
	padding-right: 7px; 
}

.asterix { 
	font-family: Time New Roman, Arial, sans-serif; 
	font-size: 10px; 
	color: #ff0000; 
	padding-right: 7px; 
}

.textDefault {
	font-family : Time New Roman, verdana,arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}

a{
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

a:hover {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #333999;
	font-weight : normal;
	text-decoration : none;
}

a.textDefault {
	font-family : Time New Roman, verdana, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

a.textDefault:hover {
	font-family : Tme New Roman, verdana, arial, helvetica;
	font-size : 12px;
	color : #C8C8C8;
	font-weight : normal;
	text-decoration : none;
}

a.menu {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #FFFF00;
	font-weight : bold;
	text-decoration : none;
}

a.menu:hover {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #FFFFFF;
	font-weight : bold;
	text-decoration : underline;
}

.sparatorMenu {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #FFFF00;
	font-weight : normal;
}

table.login {
	border : 2px solid #C8C8C8;
}

.textLogin {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}

input.login {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	width : 120px;
	height : 18px;
}

a.textEnregistrer {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #E60101;
	font-weight : bold;
	text-decoration : none;
}

a.textEnregistrer:hover {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #C8C8C8;
	font-weight : bold;
	text-decoration : underline;
}

table.search {
	border : 2px solid #C8C8C8;
}

.textSearch {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}

td.titreCaddie {
	border-left:1px solid #CECECE; 
	border-right:1px solid #CECECE; 
	border-bottom:1px solid #CECECE; 
	border-top:1px solid #CECECE;
	background:#EEEDDD;
	text-align:center;
}

input.search {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	width : 120px;
	height : 18px;
}

select.search {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	width : 120px;
	height : 18px;
}

table.newsLetter {
	border : 2px solid #C8C8C8;
}

.textNewsLetter {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}

input.newsLetter {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	width : 120px;
	height : 18px;
}

select.newsLetter {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	width : 120px;
	height : 18px;
}

.textTitle{
	font-family : Time New Roman, verdana, arial, helvetica;
	font-size : 12px;
	color : #FFFFFF;
	font-weight : bold;
	background : #99CC00;
	border : 2px solid #C8C8C8;
	padding : 2px;
}

.textWelcome {
	font-family : Time New Roman, verdana, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : bold;
	background : #99CC00;
	border : 2px solid #C8C8C8;
	padding : 2px;
}

.textIntro {
	font-family : Time New Roman, verdana, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	background : #FFFFFF;
	border : 2px solid #C8C8C8;
	padding : 2px;
}

.textHomeNewProd {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : bold;
	background : #99CC00;
	border : 2px solid #C8C8C8;
	padding : 2px;
}

.textProductName {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
}

a.textDetail {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

a.textDetail:hover {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	text-decoration : underline;
}

table.imgProduct {
	border : 2px solid #C8C8C8;
}

.textCategory {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : bold;
	background : #99CC00;
	border : 2px solid #C8C8C8;
	padding : 2px;
}

a.textCategoryName {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

a.textCategoryName:hover {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	text-decoration : none;
}

td.tdCategoryName {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : normal;
	background : #FFFFFF;
	border : 2px solid #C8C8C8;
	padding : 2px;
	text-decoration : none;
}

table.account {
	background : #FFFFFF;
	border : 2px solid #C8C8C8;
}

.textTitreCategory{
	font-family : Time New Roman, arial, helvetica;
	font-size : 16px;
	font-weight : bold;
	color : #000000;
}

.prix{
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	font-weight : bold;
	color : #ff0000;
}

a.nomProd{
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	font-weight : normal;
	color : #000DDD;
	text-decoration:none;
}

a.nomProd:hover{
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	font-weight : normal;
	color : #ff0000;
	text-decoration:none;
}

a.prix{
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	font-weight : normal;
	color : #ff0000;
	text-decoration:none;
}

select.selectOptionProd{
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	font-weight : normal;
	width : 100px;
	color : #000000;
}

.textAccount {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #000000;
	font-weight : bold;
}

.accountField {
	font-family : Time New Roman, verdana, arial, helvetica;
	font-size : 12px;
	font-weight : normal;
	color: orange;
}

input.accountValue {
	border: 1px solid #CECECE;
	border-top-color: #CECECE;
	border-left-color: #CECECE;
	width: 150px;
	height : 20px;
	padding: 0;
	margin: 0 ;
	color: #000;
	font-weight: bold;
}

input.accountBtn {
	border: 1px solid #66334b;
	border-top-color: #ead7e0;
	border-left-color: #D9D9D9;
	width: 100px;
	padding: 0;
	margin: 0 ;
	color: #FFF;
	font-weight: bold;
}

select.accountSelect {
	border: 1px solid #CECECE;
	border-top-color: #CECECE;
	border-left-color: #CECECE;
	background : #EEEEEE;
	width: 150px;
	padding: 0;
	margin: 0 ;
	color: #000;
	font-weight: bold;
}

textarea.default {
	font-family:Time New Roman, arial, helvetica;
	font-size:12px;
	color: #000;
	font-weight: bold;
	border: 1px solid #CECECE;
	border-top-color: #CECECE;
	border-left-color: #CECECE;
	width: 150px;
	padding: 0;
	margin: 0 ;
}

table.tblContent {
	/*border: 1px solid #F3F1F1;*/
	background : #FFFFFF;
	border : 2px solid #C8C8C8;
}

.contactField {
	font-family : Time New Roman, arial, helvetica;
	font-size : 12px;
	color : #464645;
}

input.contactValue {
    	font-family : Time New Roman, arial, helvetica;
		font-size : 12px;
		BORDER-RIGHT: #5F6B74 1px solid;
    	BORDER-TOP: #5F6B74 1px solid;
    	BORDER-LEFT: #5F6B74 1px solid;
    	BORDER-BOTTOM: #5F6B74 1px solid;
    	BACKGROUND: #FFFFFF;
    	COLOR: #52ADFF;
    	WIDTH: 180px;
    	HEIGHT : 20px;
}

textarea.contactTextArea {
    	font-family : Time New Roman, arial, helvetica;
		font-size : 12px;
		BORDER-RIGHT: #5F6B74 1px solid;
    	BORDER-TOP: #5F6B74 1px solid;
    	BORDER-LEFT: #5F6B74 1px solid;
    	BORDER-BOTTOM: #5F6B74 1px solid;
    	BACKGROUND: #FFFFFF;
    	COLOR: #52ADFF;
    	WIDTH: 180px;
    	HEIGHT : 20px;
}

input.contactBtn {
	border: 1px solid #66334b;
	border-top-color: #ead7e0;
	border-left-color: #D9D9D9;
	width: 180px;
	padding: 0;
	margin: 0 ;
	color: #FFF;
	font-weight: bold;
}

input.caddie {
	border: 1px solid #66334b;
	border-top-color: #ead7e0;
	border-left-color: #D9D9D9;
	width: 180px;
	padding: 0;
	margin: 0 ;
	color: #FFF;
	font-weight: bold;
	background:#CECECE; 
	width:100%;
}

input.btnCaddie {
	border: 1px solid #66334b;
	border-top-color: #ead7e0;
	border-left-color: #D9D9D9;
	width: 125px;
	padding: 0;
	margin: 0 ;
	color: #FFF;
	font-weight: bold;
	background:#CECECE; 
}


#nav {
	color: #000;
	background: #DEDEDE;
	text-decoration: none;
	font: bold 11px/16px Time New Roman, verdana, arial, helvetica, sans-serif;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	margin: 0;
	padding: 2px 3px;
	/*border-left: solid 1px red;*/
	/*border-right: solid 1px red;*/
	/*border-top: solid 1px red;*/
	/*border-bottom: solid 1px red;*/
}

.anav {
	font-weight: bold;
	font-family: arial, helvetica;
	font-size: 12px;
}

.anav:hover {
	font-family: arial, helvetica;
	font-size: 12px;
	font-weight: bold;
	color: red;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li {
	position: relative;
}

#nav ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
}

div#nav ul ul,
div#nav ul li:hover ul ul,
div#nav ul ul li:hover ul ul {
	background : #efefef;
	display: block;
	padding: 2px 3px;
}

div#nav ul li:hover ul,
div#nav ul ul li:hover ul,
div#nav ul ul ul li:hover ul {
	display: block;
}

#categoryParent {
	display: block;
	padding: 2px 3px;
}

#categoryChild {
	display: block;
	padding: 2px 3px;
	color:#FFFFFF;
}
