/* Balises qui dÈfinissent des tableaux ‡ angles arrondis (ici page principale) */

.Custtxtfield {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background-color: #3D3532;
	border: 1px solid #92593D;
	color: #FFFFFF;
	line-height: 11px;
}
.Custsubmitbtn {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 10px;
	cursor:hand;
}
.Adminsubmitbtn {
	color: #000000;
	font-weight: bolder;
	font-size: 10px;
	font-family: Arial, arial;
	background: #f7f7ff url(images/bkgadmbtn.gif);
	border: solid 1px #444
}
.Custlangdropdown {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.Custtxtfielddropdown {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold
}
/*  banners */
.text_size9 {
	FONT-SIZE: 9pt;
	COLOR: black;
	LINE-HEIGHT: 10px;
	TEXT-DECORATION: none
}
.fieldbox {
	BORDER-RIGHT: #666666 1px solid;
	BORDER-TOP: #666666 1px solid;
	FONT-SIZE: 11px;
	BACKGROUND: #ffffff;
	BORDER-LEFT: #666666 1px solid;
	COLOR: #333333;
	BORDER-BOTTOM: #666666 1px solid;
	FONT-FAMILY: sans-serif, Verdana, Helvetica, Arial
}
.color_formborder {
	BACKGROUND-COLOR: lightgrey
}
.color_formheader {
	BACKGROUND-COLOR: #dddddd
}
.color_formfields {
	BACKGROUND-COLOR: #f5f5f5
}
.color_formfieldsalt {
	BACKGROUND-COLOR: #f0f0f0
}
.color_formresponse {
	BACKGROUND-COLOR: white
}
.hdrproductwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
/* BOX d'affichage pour les diffÈrents modules */

.module_table {
	width:100%;
	background-color:#dddddd;
	padding:0;
	border-spacing:1;
}
.module_td_titre {
	background-color:#666699;
	color:#ffffff;
}
.module_td_content {
	background-color:#f9f9f9;
}
/* BOX d'affichage pour produits */
.prod_table {
	width:170;
	border:solid 1px #eeeeee;
}
.prod_tablewide {
	width:206;
	border:solid 1px #eeeeee;
}
.prod_tablecent {
	width:100%;
	border:solid 1px #eeeeee;
}
.prod_td_titre {
	background-color:#999069;
	color:#F1F3D8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 4em;
	text-decoration: none;
	font-weight: bold;
}
.prod_td_titre a:link, .prod_td_titre a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #F1F3D8;
	text-decoration: none;
}
.prod_td_titre a:hover, .prod_td_titre a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #8C2A1F;
	text-decoration: none;
}
.prod_td_content {
	background-color:#000000;
	text-align:center;
}
.prod_td_content_v {
	background-color:#000000;
	text-align:center;
	height: 156px;
}
.prod_td_footer {
	background-color:#999069;
	text-align:center;
}
/* JB styles */
 h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 25px;
	color: #d0dc72;
	line-height: 25px;
	font-weight: lighter;
	text-decoration: none;
}
body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
table {
	font: 11px/11px Arial, Helvetica, sans-serif;
	color: #000000;
}
a {
	font: 11px/11px Arial, Helvetica, sans-serif;
	color: #000000;
}
.oneColFixCtr {
	background: #271F1D url(mod_img_2008/fond_2008.jpg) no-repeat scroll center top;
}
.oneColFixCtrHome {
	background: #271F1D url(img_test/jb_fond.jpg) no-repeat scroll center top;
}
.oneColFixCtr #container, .oneColFixCtrHome #container {
	width: 898px;
	margin: 25px auto 0; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #dc6a3f;
	text-align: left;
	padding: 0px;
}
.oneColFixCtr #popcontainer {
	width: 450px;
	margin: 25px auto 0; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #dc6a3f;
	padding: 0px;
}
.oneColFixCtr #popcontent {
	padding: 180px 0px 0px;
	margin: 0px;
}
.oneColFixCtr #mainContent, .oneColFixCtrHome #mainContent {
	padding: 10px 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin: 0px;
}
#histoire {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFFFEB;
	line-height: 16px;
	font-weight: lighter;
	font-style: normal;
}
.arial11white, .arial11white a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 11px;
	font-weight: normal;
}
.arial10white, .arial10white a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 10px;
	font-weight: normal;
}
.lettrine {
	font-size: 18px;
}
.topleft {
	float: left;
	clear: both;
}
.topright {
	float: right;
	clear: both;
}
.textcell {
	background-image: url(img_test/jbertot_home_b_g_10.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 50px;
	font-weight: normal;
	background-repeat: no-repeat;
}
.textcell a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #E16646;
}
.paddingo {
	padding: 10px;
}
.fichetitre, .fichetitre a {
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 18px;
}
.fichetitrefp, .fichetitrefp a {
	font-family: "Times New Roman", Times, serif;
	text-decoration: none;
	font-size: 16px;
	color: #dceb66;
	line-height: 18px;
}
.ficheparts {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #A7A68E;
	line-height: 18px;
	font-weight: normal;
}
.fichefond {
	background-image: url(mod_img/back_fiche.jpg);
	background-repeat: repeat-x;
	background-color: #998F6B;
}
.fiche_desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #dceb66;
	line-height: 16px;
}
.fiche_descfp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dceb66;
	line-height: 12px;
}
.fiche_desc a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #dceb66;
	line-height: 16px;
}
.fiche_ingred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 12px;
}
.ficheimageborder {
	border: 1px solid #dceb66;
	background-color: #000000;
}
.ficheimageborderhp {
	border: 1px solid #dceb66;
	background-color: #000000;
	height: 260px;
	width: 260px;
}
.ficheimageborderhpdiv {
	overflow: hidden;
	height: 260px;
	width: 260px;
}
.ficheimagehp {
	height: 100%;
}
.ficheborder {
	border: 1px solid #dceb66;
}
.ficheborderfp {
	border: 1px solid #696F38;
	width: 280px;
	padding: 0px 10px;
}
.fichepricetag {
	background-image: url(mod_img/pricetag.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	height: 35px;
	width: 94px;
	float: right;
	padding-top: 13px;
	text-align: center;
	line-height: 12px;
	font-weight: bold;
}
.fichepricetagvign {
	background-image: url(mod_img/pricetag.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	height: 12px;
	width: 100%;
	float: right;
	padding-top: 4px;
	text-align: center;
	line-height: 12px;
	font-weight: bold;
	background-color: #CADF2E;
	background-position: center 2px;
}
.fichepanier {
	color: #000000;
	float: right;
	text-align: center;
	clear: right;
}
.breadborder {
	border: 1px dotted #dceb66;
	margin: 0px;
	padding: 0px;
}
.BreadTableClass {
	color: #E7F174;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
a.BreadTableClass:link, a.BreadTableClass:visited {
	color: #E7F174;
	font-weight: normal;
}
a.BreadTableClass:hover, a.BreadTableClass:active {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.catmenustyle {
	background-image: url(mod_img/back_menu_item.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 31px;
}
.catmenustylelr {
	background-image: url(mod_img/back_menu_item_lr.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 31px;
}
.catmenutext {
	color: #E7F174;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
}
.catmenutext2 {
	color: #D1D58C;
	font-weight: normal;
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;
}
a.catmenutext:link, a.catmenutext:visited {
	color: #E7F174;
}
a.catmenutext:hover, a.catmenutext:active {
	color: #FFFFFF;
}
.colgauche {
	background-image: url(img_test/jbertot_niveau2_work_03_01_01.jpg);
	background-repeat: no-repeat;
}
.cartch_vert {
	background-image: url(mod_img/cartch_vert_back.gif);
	background-repeat: repeat-x;
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
	color: #55320f;
	line-height: 14px;
}
.cartch_body {
	border-top: 0px none #dc6a3f;
	border-right: 0px none #dc6a3f;
	border-bottom: 1px solid #dc6a3f;
	border-left: 1px solid #dc6a3f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
}
.cartch_body a:link, .cartch_body a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.cartch_body a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FE8300;
	text-decoration: none;
}
.cartch_body a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FF0000;
	text-decoration: none;
}
.cartch_body table {
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
}
.cartch_body_c {
	border-top: 0px none #dc6a3f;
	border-right: 1px solid #dc6a3f;
	border-bottom: 1px solid #dc6a3f;
	border-left: 1px solid #dc6a3f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
}
.cartch_body_c a:link, .cartch_body a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.cartch_body_c a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FE8300;
	text-decoration: none;
}
.cartch_body_c a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FF0000;
	text-decoration: none;
}
.cartch_body_c table {
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
}
.cartch_subcart {
	background-color: #544D45;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	color: #FFFFFF;
}
.cartch_edit {
	background-image: url(mod_img/cartch_edit.gif);
	background-repeat: repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
}
.cartch_edit_c {
	background-image: url(mod_img/cartch_edit_c.gif);
	background-repeat: repeat-x;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
}
.cartch_edit a:link, .cartch_edit a:visited, .cartch_edit_c a:link, .cartch_edit_c a:visited {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
}
.cartch_edit a:hover, .cartch_edit a:active, .cartch_edit_c a:hover, .cartch_edit_c a:active {
	color: #000000;
}
.fpwdcell a:link, .fpwdcell a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #A3A28C;
	text-decoration: none;
}
.fpwdcell a:hover, .fpwdcell a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9px;
	color: #6699FF;
	text-decoration: none;
}
.loginback {
	background-image: url(mod_img/loginback.gif);
	background-repeat: no-repeat;
}
.info {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	color: #F1F3D8;
	line-height: 13px;
	font-weight: lighter;
	text-decoration: none;
}
.pgeditcell01 {
	background-image: url(img_test/jbertot_p_edit_back.jpg);
	background-repeat: no-repeat;
}
.pagecontentable {
	background-color: #F2F0E7;
	padding: 15px;
	border: 1px dotted #dceb66;
	color: #FFFFFC;
	text-decoration: none;
	margin: 0px;
}
.pagecatable {
	background-image: url(mod_img/back_fiche.jpg);
	background-repeat: repeat-x;
	background-color: #998F6B;
	padding: 15px;
	border: 1px dotted #dceb66;
	color: #FFFFFC;
	text-decoration: none;
	margin: 0px;
	width: 390px;
}
.pagecatablelight {
	background-repeat: repeat-x;
	background-color: #998F6B;
	padding: 15px;
	border: 1px dotted #dceb66;
	color: #FFFFFC;
	text-decoration: none;
	margin: 0px;
	width: 390px;
}
.pagecatablealt {
	padding: 15px;
	border: 1px dotted #CBCAAF;
	color: #FFFFFC;
	text-decoration: none;
}
.pagecatable a:link, .pagecatable a:visited, .pagecatablealt a:link, .pagecatablealt a:visited {
	color: #FFFFFC;
	text-decoration: none;
}
.pagecatable a:hover, .pagecatable a:active, .pagecatablealt a:hover, .pagecatablealt a:active {
	color: #FFFFFC;
}
.cattitre, .cattitre a:link, .cattitre a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E7F174;
	font-weight: bold;
}
.cattitre a:hover, .cattitre a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.pagecount, .pagecount a:link, .pagecount a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #E7F174;
	font-weight: bold;
}
.pagecount a:hover, .pagecount a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.custnamecap {
	text-transform: capitalize;
	font-weight: bold;
	font-size: 110%;
}

