body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
    height: 100%;
    background-color: #e4e3e3;
}
table {
	padding: 0px;
	margin: 0px;
	border-collapse:collapse;
	width: 100%;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	/*border: 1px solid red;*/
}

hr { border: 1px solid;	padding: 3px 0px 3px 0px; }

a { text-decoration: none; color: inherit;}

img { border: 0px; }

.pageTable {
	width: 828px;
	height: 100%;
	background-color: #FFFFFF;
}
.pageBorderLeft {
	width: 15px;
	background: url(../images/public/pageBorderLeft.jpg) repeat-y right;
}
.pageBorderRight {
	width: 15px;
	background: url(../images/public/pageBorderRight.jpg) repeat-y left;
}
.pageArea {
	width: auto;
}
/* HEADER */
.headerTable {
	width: 100%;
	height: 270px;
	background: url(../images/public/pageHeader.jpg) no-repeat top;
}
.headerSlogan {
	height: 188px;
	text-align: left;
}
.sloganText {
	margin-top: 117px;
	margin-left: 90px;
	font-family: Helvetica, sans-serif;
	font-size: 41px;
	font-variant: small-caps;
	letter-spacing: 5px;
	color: #897777;
}
.sloganText2 {
	margin-top: 20px;
	margin-right: 210px;
	height:180px;
	text-align:right;
	font-family: Helvetica, sans-serif;
	font-size: 25px;
	font-variant: small-caps;
	letter-spacing: 5px;
	color: #897777;
}
.slogan1 { color: #897777; } 
.slogan2 { color: #f56b40; }
.sloganSubtext {
	margin-left: 15px;
	font-family: Times, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: normal;
	color: #939088;
	overflow: hidden;
}

.headerMenu {
	width: 608px;
	height: 82px;
	background: url(../images/public/pageHeaderMenu.jpg) no-repeat top left;
	overflow: hidden;
}

/* MENU */
.menuL0 {
	width: 562px;
	margin-right: 14px;
	margin-top: 21px;
	margin-left: 32px;
	clear: both;
}

.menuL0Cell, .menuL0CellSelected{
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  padding: 3px 10px 3px 10px;
}
.menuL0Cell a {
  text-decoration: none;
  color: #090C8C;
}
.menuL0CellSelected {
  background: #b9aeae;
}
.menuL0CellSelected a {
  text-decoration: none;
  color: #FFFFFF;
}

.menuL1 {
	width: auto;
	margin-right: 14px;
	margin-top: 0px;
	margin-left: 32px;
	clear: both;
}

.menuL1Cell, .menuL1CellSelected {
 font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  padding: 3px 10px 3px 10px;
}
.menuL1Cell a {
  text-decoration: none;
  color: #afaeae;
  color: #666666;
}
.menuL1CellSelected  {

}
.menuL1CellSelected a {
  text-decoration: underline;
  color: #afaeae;
  color: #666666;
}

.menuL2 {
	width: 100%;
}

.menuL2Line {
	background: url(../images/public/menuL2line.png) repeat-x;
	height: 9px;
}
.menuL2Items {}
.menuL2ItemsTable {
	width: auto;
}
.menuL2Cell, .menuL2CellSelected {
	width: auto;
	height: 14px;
	background: url(../images/public/arrowGray.gif) no-repeat left;
	padding-left: 12px;
	margin-left: 3px;
	margin-right: 5px;
	
	font-family: Thahoma, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-align: left;
	vertical-align: middle;
}

.menuL2Cell a {
	color: #a9a9a9;
}
.menuL2CellSelected {
	background: url(../images/public/arrowBlack.gif) no-repeat left;
}
.menuL2CellSelected a {
	color: #535353;
	font-weight: bold;
}

.menuL2Cart {
	font-family: Thahoma, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-align: right;
	vertical-align: middle;
	color: #535353;
	padding-right: 22px;
	background: url(../images/public/carticon.gif) no-repeat right;
}
.menuL2CellCart {
	width: auto;
	height: 14px;
	background: url(../images/public/arrowBlack.gif) no-repeat left;
	padding-left: 12px;
	margin-left: 3px;
	margin-right: 5px;
	
	font-family: Thahoma, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
	text-align: left;
	vertical-align: middle;
}
.menuL2CartCount {
	color: #090C8C;
	text-decoration: underline;
}
.menuL2CartPrice {
	color: #ff4f11;
	text-decoration: underline;
}

/* FOOTER */
.footerArea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  padding-bottom: 5px;
  padding-top: 10px;
  margin-top: 20px;
  color: #666666;
  background: url(../images/public/menuL2line.png) repeat-x top;
}

/* CONTENT */
.contentTable {
	width: auto;
	margin-left: 32px;
}
.contentColumn {
	width: 564px;
}
.contentNews {
	width: auto;
}

.contentArea {
	height: auto;
	padding-top: 20px;
	padding-left: 20px;
	background-color: transparent;
}
.contentHeadTitle {
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	color: #897777;
	margin-top: 10px;
	margin-bottom: 5px;
}

.newsTable {
	background: url(../images/public/news_bg.jpg) no-repeat top;
	width: 193px;
	height: 238px;
	margin-left: 2px;
}
.newsHeader {
	background: url(../images/public/news_header.jpg) no-repeat top;
	width: 193px;
	height: 17px;
	font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #ffbca5;
  	padding-left: 5px;
  	vertical-align: middle;
}

.newsTitle {
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #ff4605;
}
.newsText {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #a99c9c;
  color:#666666;
}
.newsLink {
  padding-left: 10px;
  padding-right: 10px;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #a99c9c;
  text-align: right;
}
.newsLink a {
	color: #a99c9c;
  color:#666666;
	text-decoration: underline;
}
.newsLink a:hover {
	color: #ff4605;
}

/* CONTENT PROPERTIES */

.contentTitle {
  color: #50b9fc;
  color: #090C8C;
  text-decoration: none;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  margin-top: 5px;
  /*margin-bottom: 12px*/
}
.contentTitle a {  
	color: #50b9fc;  
  	color: #090C8C;
	text-decoration: none; }
.contentTitle a:hover {  text-decoration: underline; }


.contentSubtitle {
  color: #50b9fc;
  color: #090C8C;
  text-decoration: none;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 5px;
}

.contentText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #454545
}
.contentText a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #454545;
  text-decoration: underline;
}
.contentText a:hover {
  text-decoration: underline
}

.contentLink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  color: #666666;
  text-decoration: none;
  text-align: right;
  padding-top: 5px;
}
.contentLink a {
  color: #666666;
  text-decoration: none;
}

.contentExtentionLink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: italic;
  color: #4f493b;
  text-align: right;
  text-decoration: underline;
  padding-top: 5px;
}
.contentExtentionLink a {
  color: #4f493b;
}

.contentImage {
  margin-right: 10px;
  margin-bottom: 6px;
  float: left;
}

.contentBigImage {
  margin-top: 10px;
  margin-right: 3px;
  margin-bottom: 3px;
  margin-left: 10px;
  text-align: center;
}
.contentGallery {
  padding-top: 14px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 14px;
  text-align: left;
}
.contentGallery img {
	margin: 2px;
}

/* events setup */
.contentEventsDates {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #4f493b;
  text-align: left;
  text-decoration: underline;
  margin-bottom: 15px;
}
.contentEventsAddress {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  color: #4f493b;
  text-align: left;
  margin-bottom: 15px;
}

.contentEventsDatas {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  color: #4f493b;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
}


.contentSpacer {
    height: 10px;
    clear: both;
}
/* PRODUCTS DEFINITIONS */
.contentProductsTable {}
.contentProductsTable td{
	border: 1px solid #ded9d9;
	vertical-align: top;
}


.contentProductsCategoryHeader {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	background-color: #FF4808;
	color: #FFBCA5;
	padding: 3px;
	padding-left: 5px;
	vertical-align: top;
}
.contentProductsCategoryHeader a { color: #FFBCA5; }

.contentProductsCategoryDescription {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #4f493b;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.contentProductHeader {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #50b9fc;
	border: 1px solid #ded9d9;
	vertical-align: middle;
	padding: 3px;
	padding-left: 7px;
	background-color: #fcfbfb;	
}
.contentProductHeader td { border: 0px; }

.contentProductTitle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	width: auto;
	font-weight: bold;
	color: #50b9fc;
  color: #090C8C;
}
.contentProductPrice {
	color: #000000;
	width: auto;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}
.contentProductShopLink {
	color: #090C8C;
	width: 25px;
	padding-left: 5px;
	padding-right: 5px;
}
.contentProductShopLink a{ color: #090C8C; }
.contentProductShopLink img { border: 0px; }

.contentProductText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #4f493b;
  padding: 5px 10px 15px 10px;
}
.contentProductChecker {
	text-align: left;
	vertical-align: top;
	width: 25px;
	/*padding-left: 7px;*/
}
.abonementCartLink {
	text-transform: uppercase;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
}
.abonementCartLink a {
	color: #000000;
}

.magazineExplicationTable {
	width: auto;
	margin-bottom: 10px;
}
.magazineExplicationTable td { border: 0px;}
.magazineExplicationHead {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: italic;
}
.magazineExplicationCont {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	padding-left: 4px;
}
.magazineExplicationCont .list {
	text-transform: uppercase;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FF4605;
}
/* PAGINATION */
.paginationTable {
	width: auto;
	border-collapse: separate;
	margin-top: 5px;
	margin-bottom: 5px;
}
.paginationTable td { margin-left: 0px; margin-right: 5px;}
.paginationPage, .paginationPageSelected {
	border: 1px solid #ded9d9;
	vertical-align: top;
	text-align: center;
	width: 20px;
	background-color: #F2F2F2;
	color: #A99C9C;
}
.paginationPage { background-color: #FCFBFB; font-weight: normal; }
.paginationPage a {	font-weight: normal; color: #A99C9C; }
.paginationPageSelected { background-color: #F2F2F2; font-weight: bold; }
.paginationPageSelected a { font-weight: bold; color: #FF4605; }
.paginationSpacer {
	width: 3px;
}

/* SHOP INTERFACE DEFINITIONS */
.interfaceRedirectTable {
	width: 80%;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 1px solid #DED9D9;
	background-color: #F6F6F6;
}
.interfaceRedirectTable td { padding: 10px; }
.interfaceRedirectReason {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #50b9fc;
}
.interfaceRedirectLink {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #A99C9C;
	margin-top: 10px;
}
.interfaceRedirectLink a {
	text-decoration: underline;
}


/* SPECIALIZED CONTENT DEFINITIONS */
.contentForumTopicsTable {
	width: 100%;
}

.contentForumTopicTitle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #50b9fc;
	border: 1px solid #ded9d9;
	padding: 3px;
	background-color: #f5f3f3;
}
.contentForumTopicTitle a {
	color: #50b9fc;
  color: #090C8C;
	text-decoration: none;
}
.contentForumTopicIntro {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #4f493b;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  border: 1px solid #ded9d9;
}
.contentForumTopicDate {
  font-family: Thahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #454545;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ded9d9;
  background-color: #fcfbfb;
}
.contentForumTopicInfo {
  font-family: Thahoma, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #454545;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ded9d9;
  background-color: #fcfbfb;
  vertical-align: middle;
}
.contentForumTopicInfo a {
	color: #50b9fc;
  color: #090C8C;
	text-decoration: none;
}
.contentForumTopicInfo a {
	text-decoration: underline;
}
.contentForumMessagesTable {
	width: 100%;
}

.contentForumMessageAuthor {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #50b9fc;
  color: #090C8C;
	border: 1px solid #ded9d9;
	vertical-align: middle;
	padding: 3px;
	padding-left: 7px;
	background-color: #fcfbfb;
}
.contentForumMessageText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #4f493b;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 15px;
  border: 1px solid #ded9d9;
}
.contentForumMessageDate {
  font-family: Thahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #454545;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #ded9d9;
  background-color: #f5f3f3;
}

.contentForumMessageFormTable {
	width: 90%;
}
.contentForumMessageFormTitle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #50b9fc;
	border: 1px solid #ded9d9;
	padding: 3px;
	background-color: #f5f3f3;
	text-align: center;
}
.contentForumMessageFormTitle a {
	color: #50b9fc;
  color: #090C8C;
	text-decoration: none;
}
.contentForumMessageFormInput {
	border-collapse: collapse;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	border: 1px solid #ded9d9;
	padding: 3px;
	background-color: #f5f3f3;
}


.contentListedTitle {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #666666;
  background: url(../images/public/listPoint.jpg) left no-repeat;
  padding-left: 15px;
  margin-left: 10px;
}
.contentListedTitle a {
	color: #666666;
	text-decoration: underline;
}

.contentListedIntro {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #666666;
  margin-left: 25px;
}

.contentListedIntro a {
	color: #666666;
	text-decoration: underline;
}

.contentFAQQuestion {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #666633;
  padding-bottom: 10px;
}

.contentFAQQuestion a {
	color: #666633;
	text-decoration: underline;
}

.contentFAQAnswer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #666666;
  padding-bottom: 15px; 
}

.contentFAQAnswer a {
	color: #666666;
	text-decoration: underline;

}
.contentFAQPretitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  color: #000000;
}

/* FORMS DESCRIPTION */

.formTable {
  width: 98%;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  border-collapse: separate;
}
.formTable td {
    padding: 2px;
}

.formTable #formTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  font-style: normal;
  color: #5f6162;
  width: 100%;
}
.formNB {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: red;
  text-transform: none;
  text-decoration: none;
}

.formTable #formInput input, .formTable #formInput textarea,  .formTable #formInput select{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #5f6162;
  width: 100%;
  border: 1px solid #A7A6AA;
}
.formTable #formInputWrong input, .formTable #formInputWrong textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #5f6162;
  width: 100%;
  border: 1px solid #A7A6AA;
  background-color: #F4C6C6;
}

.formTable #formButton {
 text-align: center;
}
.formTable #formButton input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
  color: #5f6162;
  border: 1px solid #A7A6AA;
}


/* SPLASH PROPERTIES */

.splashTable {
	width: 798px;
	background: url(../images/splash/splashSpacer.png) repeat-y;
}
.splashHeader {
	width: 798px;
	height: 281px;
	background: url(../images/splash/splashHeader.png) no-repeat top;
}
.splashLanguageSelect {
  font-family: Thahoma, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  color: #584e4e;
  margin-top: 20px;
  margin-left: 33px;
}
.splashLanguagesTable {
	margin-top: 5px;
	margin-left: 30px;
	width: auto;
}
.splashLanguagesCell {
	width: 42px;
	height: 26px;
}
.splashContent {
	width: 798px;
	height: 107px;
	background: url(../images/splash/splashMiddle.png) no-repeat top;
	font-family: Thahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #a99c9c;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 0px;
}

.splashCopyrights {
	font-family: Thahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	color: #584e4e;
	text-align: center;
}

.splashExtMagazineNames {
	font-family: Thahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #6d6363;
	text-align: center;
	padding-top: 80px;
	text-transform: uppercase;
}
.splashExtMagazineNames a { color: #6d6363; }

.splashBottom {
	width: 798px;
	height: 131px;
	background: url(../images/splash/splashBottom.png) no-repeat top;
}


.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }  