body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #2D405E;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.commentaire_jg {
	background-color: #2D405E;
}
.commentaire_client {
	background-color: #3EA4A7;
}
.bgProduitsDerives {
	background-repeat: no-repeat;
	background-position: left top;
}
.bgProduitsReviews {
	background-image: url(../images/bg_tour.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.bgTdZoom {
	background-image: url(../images/new_zoom_bg.gif);
}
.tableCategorie {
	border-left: 0px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-top: 0px solid;
	border-right: 0px solid;
}
.tableTraitCategorieHaut {
	border-bottom: 1px solid #FFFFFF;
}
.tableTraitCategorieBas {
	border: 0px solid #FFFFFF;
}
.tableTraitCategorieRight {
	border-right: 1px solid #FFFFFF;
}
.tableTraitCategorieLeft {
	border-left: 1px solid #FFFFFF;
}
.tableTraitCategorieBoth {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.tableProducts {
	border-left: 0px solid #3EA4A7;
	border-bottom: 1px solid #3EA4A7;
	border-top: 0px solid;
	border-right: 0px solid;
}
.tableTraitProductsHaut {
	border-bottom: 1px solid #3EA4A7;
}
.tableTraitProductsBas {
	border: 0px solid #3EA4A7;
}
.tableTraitProductsRight {
	border-right: 1px solid #3EA4A7;
}
.tableTraitProductsLeft {
	border-left: 1px solid #3EA4A7;
}
.tableTraitProductsBoth {
	border-left: 1px solid #3EA4A7;
	border-right: 1px solid #3EA4A7;
}
.tableTraitProductsBothTop {
	border-left: 1px solid #3EA4A7;
	border-right: 1px solid #3EA4A7;
	border-top: 1px solid #3EA4A7;
}
.categorieLink, a.categorieLink:link, a.categorieLink:visited {
	color: #3EA4A7;
	font-weight: bold;
}
a.categorieLink:active, a.categorieLink:hover {
	color: #FFFFFF;
	font-weight: bold;
}
.titleCategories, A.titleCategories:link,A.titleCategories:visited {
	border: 1px solid #3EA4A7;
	background-color: #3EA4A7;
	color: #FFFFFF;
	font-family: Times, serif;
	font-size: 14px;
	text-transform: uppercase;
}
A.titleCategories:active,A.titleCategories:hover {
	border: 1px solid #3EA4A7;
	background-color: #3EA4A7;
	color: #2D405E;
	font-family: Times, serif;
	font-size: 14px;
	text-transform: uppercase;
}
.titleProducts, A.titleProducts:link,A.titleProducts:visited {
	background-color: #FFFFFF;
	color: #3EA4A7;
	font-family: Times, serif;
	font-size: 14px;
	text-transform: uppercase;
}
A.titleProducts:active,A.titleProducts:hover {
	border: 1px solid #3EA4A7;
	background-color: #FFFFFF;
	color: #2D405E;
	font-family: Times, serif;
	font-size: 14px;
	text-transform: uppercase;
}
TD.footertop, TD.footerbottom {
  padding: 5px;
  font-size: 9px;
  color: #d9d9d9;
}
INPUT,
TEXTAREA,
SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #2D405E;
	color: #98B8DD;
	font-size: 10px;
	font-weight: bold;
}
INPUT.moreInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #2D405E;
	color: #98B8DD;
	font-size: 10px;
	border: 1px solid #98B8DD;
}
a:link,a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #98B8DD;
	text-decoration: none;
}
a:active,a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.headerBottom {
	background-color: #AAABAA;
	background-image: url(../images/bg_td_navigation.gif);
	background-repeat: repeat;
}
.headerTop {
	background-color: #54606A;
}
.textNavTop, a.textNavTop:link, a.textNavTop:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #54606A;
	color: #98B8DD;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.textNavTopCart, a.textNavTopCart:link, a.textNavTopCart:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #54606A;
	color: #21D672;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.textNavTopLight, a.textNavTopLight:link, a.textNavTopLight:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #54606A;
	color: #A7B6C3;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.textNavTopLight:active, a.textNavTopLight:hover,
a.textNavTop:active, a.textNavTop:hover,
a.textNavTopCart:active, a.textNavTopCart:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #54606A;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.navAcceuil:link,a.navAcceuil:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3D257C;
	text-decoration: none;
}
a.navJeanGuichard:link,a.navJeanGuichard:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5161A3;
	text-decoration: none;
}
a.navPhototheque:link,a.navPhototheque:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #44869E;
	text-decoration: none;
}
a.navEspacePro:link,a.navEspacePro:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #468EBC;
	text-decoration: none;
}
a.navProduitsDerives:link,a.navProduitsDerives:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3A9A9D;
	text-decoration: none;
}
a.navLivreDOr:link,a.navLivreDOr:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ADD9E4;
	text-decoration: none;
}
a.navAcceuil:active,a.navAcceuil:hover,
a.navJeanGuichard:active,a.navJeanGuichard:hover,
a.navPhototheque:active,a.navPhototheque:hover,
a.navEspacePro:active,a.navEspacePro:hover,
a.navProduitsDerives:active,a.navProduitsDerives:hover,
a.navLivreDOr:active,a.navLivreDOr:hover {
	color: #FFFFFF;
}
a.navSelected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.visuelAccueil {
	border: 1px solid #FFFFFF;
}
p {
	font-size: 11px;
}
.phototheque,a.phototheque:link,a.phototheque:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #44869e;
	text-decoration: none;
}
.TableLivreDor {
	border: 1px solid #ADD9E4;
}
.headingTableLivreDor {
	background-color: #638695;
}
.LivreDorRating {
	color: #ADD9E4;
}
a.LivreDorRating:link,
a.LivreDorRating:visited {
	color: #ADD9E4;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}
a.LivreDorRating:active,
a.LivreDorRating:hover {
	color: #ADD9E4;
	text-decoration: underline;
	font-weight: normal;
	font-style: italic;
}
table.produitsDerives {
	border: 1px solid #44869e;
}
table.espacePro {
	border: 1px solid #44869e;
}
.headerPopup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../images/popup_search/bg_top.gif);
}
.tablePopupSearch {
	border: 2px solid #44869e;
}
.tdTitlePopupSearch {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #44869e;
}
.popupHelp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #44869e;
	text-decoration: none;
	font-weight: normal;
	width: 100%;
}
.formSeparator {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	border: 0px solid;
}
input.phototheque,select.phototheque, .breadCrumbPhototheque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #44869e;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #44869e;
}
select.Reviews, .breadCrumbReviews {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #638695;
	color: #ffffff;
	text-decoration: none;
	border: 1px solid #638695;
}
.titlePhototheque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #44869e;
	text-decoration: none;
}
.subTitlePhototheque {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #44869e;
	text-decoration: none;
}
.keywords {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	font-style: italic;
}
h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
}
.imageIn {
	border: 2px #ffffff solid;
}
.imageOut {
	border: 0px;
}
.titleKeywords {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
}
.photothequeTitleImage {
	font-size: 11px;
	font-weight: bold;
}
.visuelReference {
	font-size: 10px;
	font-style: italic;
}
.visionneuseSelected {
	border: 2px solid #FFFFFF;
}
.mainTableEspacePro {
	border: 1px solid #468EBC;
}
.tabEspacePro {
	border: 1px solid #468EBC;
	border-bottom: 0px solid;
	color: #468EBC;
}
.tabEspaceProSelected {
	border: 1px solid #468EBC;
	border-bottom: 0px solid;
	background-color: #468EBC;
	color: #FFFFFF;
}
.mainTableJeanGuichard {
	border: 1px solid #5161A3;
}
.tabJeanGuichard {
	border: 1px solid #5161A3;
	border-bottom: 0px solid;
	color: #5161A3;
}
.tabJeanGuichardSelected {
	border: 1px solid #5161A3;
	border-bottom: 0px solid;
	background-color: #5161A3;
	color: #FFFFFF;
}
.mainTableProduits {
	border: 1px solid #3EA4A7;
}
.tabProduits {
	border: 1px solid #3EA4A7;
	border-bottom: 0px solid;
	color: #3EA4A7;
}
.tabProduitsSelected {
	border: 1px solid #3EA4A7;
	border-bottom: 0px solid;
	background-color: #3EA4A7;
	color: #FFFFFF;
}
.itemTableProduits {
	padding: 4px;
	text-transform: uppercase;
}
.textShoppingCart, a.textShoppingCart:link
a.textShoppingCart:visited {
	color: #2D405E;
	font-weight: bold;
}
a.textShoppingCart:hover
a.textShoppingCart:active {
	color: #3EA4A7;
	font-weight: bold;
}
.textShoppingCartNewItem, a.textShoppingCartNewItem:link
a.textShoppingCartNewItem:visited {
	color: #FFFFFF;
	font-weight: bold;
}
a.textShoppingCartNewItem:active
a.textShoppingCartNewItem:hover {
	color: #3EA4A7;
	font-weight: bold;
}
.textShoppingCartTotal {
	color: #2D405E;
}
.textAddToShoppingCart {
	color: #A0C9D3;
	font-weight: bold;
}
.titleProductInfo {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.textPhotographyCart, a.textPhotographyCart:link
a.textPhotographyCart:visited {
	color: #44869e;
	font-weight: bold;
}
a.textPhotographyCart:hover
a.textPhotographyCart:active {
	color: #ffffff;
	font-weight: bold;
}
.textPhotographyCartNewItem, a.textPhotographyCartNewItem:link
a.textPhotographyCartNewItem:visited {
	color: #FFFFFF;
	font-weight: bold;
}
a.textPhotographyCartNewItem:active
a.textPhotographyCartNewItem:hover {
	color: #ffffff;
	font-weight: bold;
}
.textPhotographyCartTotal {
	color: #44869e;
}
.messageStackError {
	color: #FFFFFF;
	font-weight: bold;
}
TABLE.contextColumn {
	color: #d9d9d9;
	border: 1px solid #44869e;
}
INPUT.contextColumn, 
SELECT.contextColumn {
	color: #ffffff;
	background-color: #2D405E;
	border: 1px solid #44869e;
	font-size: 10px;
	width: 100%;
}
TD.contextColumnHeader {
	color: #ffffff;
	background-color: #44869e;
	font-size: 10px;
	font-weight: bold;
}
a.contextColumn:link,
a.contextColumn:visited {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}
a.contextColumn:active,
a.contextColumn:hover {
	color: #44869e;
	font-size: 10px;
	font-weight: bold;
}
TD.productListing-heading {
	background-color: #44869e;
	font-size: 10px;
	font-weight: bold;
}
TR.productListing-even {
	color: #ffffff;
	background-color: #44869e;
	font-size: 10px;
	font-weight: bold;
}
TR.productListing-odd {
	color: #ffffff;
	background-color: #3A9A9D;
	font-size: 10px;
	font-weight: bold;
}
.imageBoxTop {
	background-image: url(../images/tour_images/bord_hm.jpg);
}
.imageBoxLeft {
	background-image: url(../images/tour_images/bord_mg.jpg);
}
.imageBoxRight {
	background-image: url(../images/tour_images/bord_md.jpg);
}
.imageBoxBottom {
	background-image: url(../images/tour_images/bord_bm.jpg);
}
.moduleRowSelected,.moduleRowOver {
	background-color: #468EBC;
}
.moduleRow {
	background-color: #2D405E;
}
.imageBorderBlack {
	border: #000000 4px solid;
}
.imageNoBorder {
	border: none;
}
fieldset {
	border: 1px solid #468EBC;
	margin-top: 10px;
}
fieldset legend {
	background-color:#468EBC;
	color:#FFFFFF;
	padding:4px;
}