/* General Css */
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(/images/skins/default/global/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: 0 72px;
	background-color: #ffd996;
}

h1, h2, h3, h4{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8c7161;
}
form {
	display: inline;
}
input, textarea, select,.formfld {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ff7200;
	border: 1px solid #e4ded2; 
	background-color: white;
}
label {
	font-size: 12px;
}
.teaser h2 {
	font-size: 13px;
}
.infos h3 {
	font-size: 12px;
	margin-bottom: 10px;
}
.infos p {
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}
.infos .lpic {
	margin-top: 5px;	
}
.container {
	margin: 0px;
	width: 100%;
	height: 100%;
}
.header {
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-image:url(/images/skins/default/global/bg_header.jpg);
	background-repeat: repeat-x;
	background-position: center;
	height: 72px;
	background-color: white;
}
.footer {
	width: 100%;
	height: 72px;
	background-image: url(/images/skins/default/global/bg_footer.jpg);
	background-repeat: repeat-x;
	color: #cab38a;
}
.footer a {
	color: #cab38a;
	text-decoration: none;
}
.footer a:hover {
	text-decoration: underline;
}
.main {
	width: 815px;
	margin: 0 auto;
}
.content {
	vertical-align: top;
	height: 85%;
	padding-bottom: 30px;
}
.pane {
	width: 540px;
	float: left;
	clear: none;
}
#content {
	width: 540px;
	float: left;
	background-image: url(/images/skins/default/global/bg_content.jpg);
	background-repeat: repeat-x;
	background-color: #FEE7BD;
}
#bottompad {
	width: 540px;
	float: left;
	background-image: url(/images/skins/default/global/bg_bottompad.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #888482;
}
#module {
	width: 260px;
	float: left;
	margin-left: 15px;
	background-color: #585755;
	background-image: url(/images/skins/default/global/bg_sidebar.jpg);
	background-repeat: repeat-x;
	
}
/* Banner specific classes */
.topbanner {
	color: #e9e9e8;
	font-size: 14px;
	text-align: left;
	height: 105px;
	padding-top: 10px;
	line-height: 25px;
}
.topbanner a {
	color: #e9e9e8;
	text-decoration: none;
}
.topbanner a:hover {
	color: white;
}
.topbanner .leaderboard {
	width: 728px;
	margin: 0 auto;
}

/* Header */
.header a.logo {
	float: left;
	display: block;
	width: 300px;
	height: 70px;
	background-repeat: no-repeat;
	background-image: url(/images/skins/default/global/title-sb-alx.gif);
}
.header a.logosb {
	float: left;
	display: block;
	width: 300px;
	height: 70px;
	background-repeat: no-repeat;
	background-image: url(/images/skins/default/global/title.gif);
}
.header .menu {
	text-align: right;
	font-size: 12px;
	padding-top: 3px;
}
.header .menu a {
	color: #8c7161;
	text-decoration: none;
}
.header .menu a:hover {
	color: #ff7200;
	text-decoration: underline;
}
/* Content */
/*////////////////////////////////////////////////////////////////// E-SHOP /////////////////////////////////////////////////////////////////////*/
.eshop {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.eshop .title {
	font-size: 18px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	display: block;
	float: left;
	clear: both;
}
.eshop .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
}
.eshop .title a {
	font-size: 18px;
	font-weight: normal;
	color: #ff7200;
	text-decoration: none;
}
.eshop .teaser {
	color: #8c7161;
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
	clear: none;
	padding-top: 3px;
	width: 510px;
	text-align: left;
}
.eshop .item {
	margin-bottom: 20px;
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	margin-top: 10px;
	display: block;
	float: left;
	text-align: left;
	width: 510px;
}
.eshop .item .thumb {
	float: left;
	display: block;
	width: 130px;
}
.eshop .item .infos {
	float: left;
	display: block;
	width: 380px;
	margin-bottom: 10px;
}
.eshop .item .infos span {
	line-height: 10px;
}
.eshop .item .infos h3 {
	border-bottom: 1px solid #e4ded2; 
	margin-bottom: 15px;
}
.eshop .item .fields {
	width: 375px;
	height: 30px;
	float: left;
	display: block; 
	margin-top:10px; 
	padding-top: 10px; 
	padding-left: 5px;
	border-top: 2px dotted #e4ded2; 
}
.eshop .item .fields input {
	text-align: right;
}
.eshop .item .fields .quantity {
	float: left;
	display: block;
}
.eshop .item .fields .toolbar {
	float: left;
	display: block;
	margin-left: 8px;
	list-style: none;
}
.eshop .item .fields .toolbar a {
	padding-right: 3px;
}
.eshop .item .fields label {
	float: left;
	display: block;
	padding-right: 5px;
}
.eshop .item .fields input {
	float: left;
	display: block;
	font-size: 11px;
	color: #ff7200;
	border: 1px solid #e4ded2; 
}
.eshop .item .fields .total {
	float: right;
	display: block;
}
.eshop .bottomfields {
	width: 500px;
	display: block;
	float: right;
	text-align: right;
	border-top: 2px dotted #cab38a;
	padding-top: 15px;
	padding-bottom: 15px;
}
.eshop .bottomfields .fld{
	padding-bottom:5px; 
}
.eshop .bottomfields .fld input {
	text-align: right;
}

/*////////////////////////////////////////////////////////////////// GOLDBOOK /////////////////////////////////////////////////////////////////////*/
.goldbook {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.goldbook .title {
	font-size: 18px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
}
.goldbook .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
}
.goldbook .title h3 {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #e4ded2;
	margin-bottom: 8px;
	padding-bottom: 2px;
}
.goldbook .itemlist {
	padding-top: 5px;
	margin-bottom: 15px;
	float: left;
	display: block;
}
.goldbook .itemlist .item {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	text-align: left;
	width: 510px;
	text-decoration: none;
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.goldbook .itemlist .item:hover {
	background-color: #fffaf0;
	background-image: url(/images/skins/default/icons/15x15/xmag.png);
	background-position: right 2px;
	background-repeat: no-repeat;
}
.goldbook .content {
	padding: 0px;
	margin: 0px;
}
/*////////////////////////////////////////////////////////////////// BOOKINGS /////////////////////////////////////////////////////////////////////*/
.bookings {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
	color: #664e3f;
}
.bookings span {
	text-align: left;
	display: block;
	float: left;
}
.bookings .summary {
	display: block;
	float: left;
	text-align: left;
	padding-bottom: 10px;
}
.bookings .summary .thumb {
	display: block;
	float: left;
	padding-right: 10px;
}
.bookings .summary .title {
	display: block;
	float: left;
	width: 295px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.bookings h3 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	padding-bottom: 2px;
	width: 500px;
	display: block;
	float: left;
}
.bookings .summary .infos {
	display: block;
	float: left;
	width: 295px;
	text-align: left;
	font-size: 12px;
	color: #664e3f;
}
.bookings .summary .toolbar {
	list-style: none;
	width: 295px;
	display: block;
	float: left;
	clear: none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}
.bookings .summary .toolbar li {
	display: block;
	text-align: left;
	float: left;
	clear: none;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 5px;
}
.bookings .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	padding-bottom: 5px;
}
.bookings .intro {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.bookings form {
	float: left;
	display: block;
	padding-bottom: 20px;
	clear: both;
}
.bookings .infos {
	text-align: left;
	padding-bottom: 5px;
}
.bookings .otherinfos {
	display: block; 
	float: left;
	padding-top: 10px;
	padding-bottom: 5px;
}
.bookings .otherinfos ul {
	list-style: circle;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}
.bookings .otherinfos ul li {
	text-align: left;
	color: #a89488;
	font-weight: bold;
	text-decoration: none;
}
.bookings table {
	width: 510px;
	clear: both;
}
.bookings table .formboxlabel {
	padding-right: 5px;
	width: 130px;
}
.bookings table .vtn11red {
	color: #ff7200;
	font-weight: bold;
}
.bookings a {
	color: #a89488;
	font-weight: bold;
	text-decoration: none;
}
.bookings a:hover {
	text-decoration: underline;
}
.bookings .selector ul {
	width: 500px;
}
.bookings .selector li {
	width: 480px;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-top: 1px;
	font-size: 12px;
	height: 18px;
	line-height: 18px;	
}
.bookings .selector .itemdate {
	display: block;
	float: left;
	clear: none;
	width: 140px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}
.bookings .selector .itemcity {
	display: block;
	float: left;
	clear: none;
	width: 200px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px dotted #cccccc;
}
.bookings .selector .itemtime {
	display: block;
	float: left;
	clear: none;
	width: 55px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
.bookings .selector ul.select {
	margin: 0px;
	padding: 0px;
	height: 20px;
	border: 1px solid #cccccc;
	overflow: hidden;
	background: #FFFFFF;
}
.bookings .selector ul.selectOpen {
	display: block;
	float: left;
	clear: both;
	height: 120px;
	overflow: auto;
}
.bookings .selector ul.select li {
	background: #FFFFFF;
	color: #000000;
	cursor: pointer;
	display: none;
	list-style: none;
	padding-right: 15px;
}
.bookings .selector ul.selectOpen li {
	display: block;
	float: left;
	clear: both;
	padding-right: 0px;
}
.bookings .selector ul.select li.selected {
	display: block;
	background-image: url(/images/icons/16x16/bottom.gif);
	background-position: 480px 3px;
	background-repeat: no-repeat;
	color: #000000;
	padding-right: 15px;
}
.bookings .selector ul.selectOpen li.selected {
	background-image: none;
	color: #000000;
	display: block;
	float: left;
	clear: both;
	padding-right: 0px;
}
.bookings .selector ul.selectOpen li:hover, 
.bookings .selector ul.selectOpen li.hover, 
.bookings .selector ul.selectOpen li.selected:hover {
	color: #FF6600;
}


/*////////////////////////////////////////////////////////////////// LOGIN /////////////////////////////////////////////////////////////////////*/
.members {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	color: #664e3f;
}
.members .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	padding-bottom: 5px;
}
.members .title h3 {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #e4ded2;
	margin-bottom: 8px;
	text-align: right;
}
.members .intro {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.members .inputgroup{
	text-align: left;
	display: block;
	padding: 5px;
}
.members .inputgroup span{
	padding-left: 5px;
}
.members label {
	padding-right: 10px;
	font-size: 12px;
	width: 110px;
	display: block;
	float: left;
	text-align: right;
}
.members .notice {
	text-align: justify;
	display: block;
	float: left;
	line-height: 12px;
	padding-bottom: 10px;
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #e4ded2;
}
.members a {
	color: #a89488;
	text-decoration: none;
}
.members a:hover {
	text-decoration: underline;
}
.members .infos .orderlist .ordertitle {
	font-weight: bold;
}
.members .ordertitle {
	border-bottom: 2px solid #e4ded2;
	font-weight: bold;
	width: 60px;
}
.members .orderinfos {
	vertical-align: top;
	height: 25px;
}
/*////////////////////////////////////////////////////////////////// CONTRIBUTE /////////////////////////////////////////////////////////////////////*/
.contribute {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	color: #664e3f;
	min-height: 160px;
}
.contribute .eventlist {
	list-style: circle;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 10px;
	margin: 0px;
}
.contribute .eventlist a {
	color: #a89488;
	text-decoration: none;
}
.contribute .eventlist a:hover {
	text-decoration: underline;
}
.contribute .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	padding-bottom: 5px;
}
.contribute .title h3 {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #e4ded2;
	margin-bottom: 8px;
	text-align: right;
}
.contribute .intro {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contribute .inputgroup{
	text-align: left;
	display: block;
	padding: 5px;
}
.contribute .inputgroup span{
	padding-left: 5px;
}
.contribute label {
	padding-right: 10px;
	font-size: 12px;
	width: 110px;
	display: block;
	float: left;
	text-align: right;
}
/*////////////////////////////////////////////////////////////////// CONTACT /////////////////////////////////////////////////////////////////////*/
.contact {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	color: #664e3f;
	min-height: 160px;
	text-align: left;
}
.contact a {
	color: #ff7200;
	text-decoration: none;
}
.contact a:hover {
	text-decoration: underline;
}
.contact h3 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	padding-bottom: 5px;
	display: block;
	float: left;
	width:510px;
}
.contact .infos {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	clear: both;
	padding-bottom: 15px;
	width: 510px;
}
.contact .infos .datas {
	display: block;
	float: left;
	padding-bottom: 10px;
}
.contact .infos label {
	display: block;
	float: left;
	width: 140px;
	clear: both;
	font-weight: bold;
	text-align: left;
}
.contact .infos span {
	display: block;
	float: left;
	clear: none;
}
/*.contact h3 {
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #e4ded2;
	margin-bottom: 6px;
	display: block;
	float: left;
	width: 510px;
	border-bottom: 1px solid #e4ded2;
}*/
.contact .intro {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*////////////////////////////////////////////////////////////////// AGENDA /////////////////////////////////////////////////////////////////////*/
.agenda {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.agenda .title {
	font-size: 18px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
}
.agenda .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
}
.agenda .itemlist {
	display: block;
	float: left;
	padding-bottom: 10px;
}
.agenda .itemlist .itemgroup {
	padding: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #664e3f;
	text-align: right;
	display: block;
	float: left;
	width: 510px;
	border-bottom: 2px dotted #cab38a;
}
.agenda .itemlist .item {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	text-align: left;
	width: 510px;
	text-decoration: none;
	margin-top: 15px;
}
.agenda .itemlist .item:hover {
	background-color: #fffaf0;
}
.agenda .itemlist .item .thumb {
	float: left;
	display: block;
	clear: none;
	width: 65px;
}
.agenda .itemlist .item .datas {
	float: left;
	display: block;
	clear: none;
	width: 430px;
	height: 40px;
	padding-left: 10px;
}
.agenda .itemlist .item .datas .title {
	margin: 0px;
	float: left;
	display: block;
	padding-top: 5px;
}
.agenda .itemlist .item .datas .title h3 {
	font-size: 12px;
}
.agenda .itemlist .item .datas  .actions {
	margin: 0px;
	float: right;
	display: block;
	padding-top: 5px;
	padding-left: 5px;
}
.agenda .itemlist .item .datas .isfull {
	font-weight: bold;
	font-size: 12px;
	color: #CC0000;
}
.agenda .itemlist .item .datas .isalmostfull {
	font-weight: bold;
	font-size: 12px;
	color: #FF6600;
}
.agenda .itemlist .item .datas .link {
	font-weight: bold;
	font-size: 11px;
	display: block;
	float: left;
	height: 15px;
	padding-top: 1px;
}
.agenda .itemlist .item .datas .more {
	font-weight: bold;
	font-size: 11px;
	display: block;
	float: left;
	height: 15px;
	padding-top: 1px;
}
.agenda .itemlist .item .datas .infos {
	padding-top: 14px;
	border-top: 1px solid #e4ded2;
	float: left;
	display: block;
	width: 430px;
}
.agenda .itemlist .item .infos .location {
	float: left;
	display: block;
}
.agenda .itemlist .item .infos .date {
	float: right;
	text-align: right;
	display: block;
}
.agendamodule {
	display: block;
	float: right;
	padding-right: 30px;
	height: 32px;
	margin-top: 10px;
	padding-top: 2px;
	background-image:url(/images/icons/25x25/next_mod.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #cab38a;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
.agendamodule:hover {
	color: white;
}
.eventagenda {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.eventagenda .title {
	text-align: left;
	display: block;
	float: left;
}
.eventagenda .summary {
	display: block;
	float: left;
	text-align: left;
}
.eventagenda .summary .thumb {
	display: block;
	float: left;
	padding-right: 10px;
}
.eventagenda .summary .title {
	display: block;
	float: left;
	width: 340px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.eventagenda .summary .infos {
	display: block;
	float: left;
	width: 340px;
	text-align: justify;
	font-size: 12px;
	color: #664e3f;
}
.eventagenda .summary .toolbar {
	list-style: none;
	width: 295px;
	display: block;
	float: left;
	clear: none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}
.eventagenda .summary .toolbar li {
	display: block;
	text-align: left;
	float: left;
	clear: none;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 5px;
}
.eventagenda .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
}
.eventagenda .itemlist .noevent {
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	float: left;
}
.eventagenda .itemlist .noevent .title {
	display: block;
	float: none;
}
.eventagenda .itemlist .noevent .infos {
	display: block;
	float: left;
	font-size: 12px;
	padding-top: 5px;
}
.eventagenda .itemlist .title {
	padding-top: 15px;
	display: block;
	float: left;
}
.eventagenda .itemlist .itemgroup {
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #664e3f;
	text-align: right;
	display: block;
	float: left;
	width: 510px;
	border-bottom: 2px dotted #cab38a;
}
.eventagenda .itemlist .itemgroup .monthgroup {
	display: block;
	float: right;
	padding-top: 5px;
}
.eventagenda .itemlist .item {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	text-align: left;
	width: 510px;
	text-decoration: none;
	margin-top: 10px;
}
.eventagenda .itemlist .item:hover {
	background-color: #fffaf0;
}
.eventagenda .itemlist .item .content {
	float: left;
	display: block;
	width: 510px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
.eventagenda .itemlist .item .content .title {
	margin: 0px;
	float: left;
	display: block;
	padding-top: 5px;
	padding-left: 2px;
}
.eventagenda .itemlist .item .content .title h3 {
	font-size: 12px;
	color: #664e3f;
}
.eventagenda .itemlist .item .content .actions {
	margin: 0px;
	float: right;
	display: block;
	padding-top: 5px;
	padding-left: 2px;
}
.eventagenda .itemlist .item .content .isfull {
	font-weight: bold;
	font-size: 12px;
	color: #CC0000;
}
.eventagenda .itemlist .item .content .isalmostfull {
	font-weight: bold;
	font-size: 12px;
	color: #FF6600;
}
.eventagenda .itemlist .item .content .link {
	font-weight: bold;
	font-size: 11px;
	padding-top: 2px;
}
.eventagenda .itemlist .item .content .more {
	font-weight: bold;
	font-size: 11px;
	padding-top: 2px;
}
.eventagenda .itemlist .item .content .more {
	font-weight: bold;
	font-size: 11px;
}
.eventagenda .itemlist .item .content .infos {
	padding-top: 14px;
	margin-left: 2px;
	border-top: 1px solid #e4ded2;
	float: left;
	display: block;	
	width: 505px;
}
.eventagenda .itemlist .item .content .location {
	display: block;
	float: left;
}
.eventagenda .itemlist .item .content .date {
		float: right;
	text-align: right;
	display: block;
}
.eventagenda .itemlist .item .content .comments {
	display: block;
	float: left;
	clear: left;
	text-align: justify;
	padding-top: 10px;
	padding-bottom: 5px;
}
.newslettermodule {
	height: 50px;
}
.newslettermodule .teaser {
	font-weight: normal;
	display: block;
	float: left;
}
.newslettermodule a {
	display: block;
	float: right;
	padding-right: 20px;
	height: 15px;
	margin-top: 10px;
	padding-top: 1px;
	background-image:url(/images/icons/16x16/next_mod.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #cab38a;
	text-decoration: none;
	font-weight: bold;
}
.newslettermodule a:hover {
	color: white;
}
/*////////////////////////////////////////////////////////////////// GOLDBOOK MODULE /////////////////////////////////////////////////////////////////////*/
.goldbookmodule{
	height: 230px;
}
.goldbookmodule .itemgroup{
	display: block;
	float: left;
	width: 203px;
	padding-top: 5px;
}
.goldbookmodule .teaser {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #cab38a;
}
.goldbookmodule .name {
	height: 15px;
	display: block;
	float: left;
	clear: both;
	font-weight: bold;
	background-image: url(/images/icons/16x16/comments.gif); 
	background-position: left 0px;
	background-repeat: no-repeat; 
	padding-left: 23px;
	width: 180px;
}
.goldbookmodule .msg {
	display: block;
	float: left;
	clear: both;
	padding-left: 23px;
	width: 180px;
	color: #8c7161;
}
.goldbookmodule .readmore {
	display: block;
	float: right;
	padding-right: 20px;
	height: 15px;
	margin-top: 10px;
	padding-top: 1px;
	background-image:url(/images/icons/16x16/more.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #cab38a;
	text-decoration: none;
	font-weight: bold;
}
.goldbookmodule .readmore:hover {
	color: white;
}
/*////////////////////////////////////////////////////////////////// CALENDAR /////////////////////////////////////////////////////////////////////*/
.calendar {
	padding-left: 1px;
	height: 50px;
	width: 203px;
}
.calendar .headerbar .monthtitle {
	width: 203px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: white;
}
.calendar .headerbar .monthtitle a {
	color: white;
	text-decoration: none;
}
.calendar .headerbar .monthtitle a:hover {
	color: white;
	text-decoration: underline;
}
.calendar .dow {
	display: block; 
	width: 29px; 
	height: 15px; 
	float: left; 
	clear: none; 
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	border-bottom: 2px solid #333333;
}
.calendar .days {
	height: 120px; 
	display: block; 
	float: left; 
	clear: none;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid  #444444;
}
.calendar .month {
	padding: 0px;
	margin: 0px;
	width: 203px;
}
.calendar .days .day {
	display: block; 
	width: 25px; 
	height: 16px; 
	float: left; 
	clear: none; 
	text-align: center; 
	padding: 2px;
}
.calendar .days .day {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	width: 25px; 
	height: 16px; 
	padding: 2px;
}
.calendar .days .day .soisbelge {
	background-color: #c12700; 
}
.calendar .days .day .soisbelge:hover {
	background-color: #FF3300; 
}
.calendar .days .day .demaison {
	background-color: #c49d00; 
}
.calendar .days .day .demaison:hover {
	background-color: #FFCC00;
}
.calendar .days .day .tasoeur {
	background-color: #a100c4;
}
.calendar .days .day .tasoeur:hover {
	background-color: #c600f1;
}
.calendar .days .day .cerises {
	background-color: #98c400;
}
.calendar .days .day .cerises:hover {
	background-color: #b5e900;
}
.calendar .days .day .parlezmoi {
	background-color: #98c400;
}
.calendar .days .day .parlezmoi:hover {
	background-color: #b5e900;
}
.calendar .days .day .multi {
	background-color: #c5c5c5;
}
.calendar .days .day .multi:hover {
	background-color: #8f8f8f;
}
.calendar .days .day a {
	width: 21px; 
	height: 16px; 
	display: block; 
	margin-left: 2px;
	color: white;
	text-decoration: none;
}
.calendar .footerbar {
	display: block; 
	width: 203px; 
	height: 15px; 
	float: left; 
	clear: none;
	border-top: 3px solid #333333;
}
.calendar .footerbar .monthnavig {
	display: block; 
	width: 100px; 
	float: left; 
	clear: none; 
}
.calendar .footerbar a {
	color: #cab38a;
	text-decoration: none;
	margin-top: 5px;
}
.calendar .footerbar a:hover {
	color: white;
}
.calendar .legend {
	list-style: none;
	margin:0px;
	padding: 0px;
	display: block;
	float: left;
	color: #8c7161;
	width: 200px;
}
.calendar .legendtitle {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	float: left;
	padding-top: 10px;
}
.calendar .legend li {
	display: block;
	float: left;
	clear: both;
	padding-left: 5px;
	margin-bottom: 4px;
	height: 12px;
	width: 195px;
}
.calendar .legend li .selected {
	color: #cab38a;
	text-decoration: none;
}
.calendar .legend li .selected:hover {
	color: white;
}
.calendar .legend li a {
	font-size: 11px;
	font-weight: bold;
	color: #8c7161;
	text-decoration: none;
}
.calendar .legend li a:hover {
	color: white;
}
.calendar .legend .soisbelge {
	border-left: 5px solid #c12700;
}
.calendar .legend .demaison {
	border-left: 5px solid #c49d00;
}
.calendar .legend .tasoeur {
	border-left: 5px solid #98c400;
}
.calendar .legend .cerises {
	border-left: 5px solid #98c400;
}
.calendar .legend .improshow {
	border-left: 5px solid #00c4bd;
}
.calendar .legend .parlezmoi {
	border-left: 5px solid #98c400;
}
/*////////////////////////////////////////////////////////////////// CART /////////////////////////////////////////////////////////////////////*/
.cart {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.cart .title {
	font-size: 19px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	border-bottom: 1px solid #e4ded2;
	display: block;
	float: left;
	width: 510px;
}
.cart .title a {
	font-size: 12px;
	color: #664e3f;
	float: right;
	text-decoration: none;
}
.cart .title a:hover {
	color: #ff7200;
}	
.cart .title .teaser {
	width: 340px;
	color: #8c7161;
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	clear: none;
}	
.cart .title h3 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
	display: block;
	float: left;
}
.cart .infos {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	clear: both;
	padding-bottom: 15px;
	width: 510px;
}
.cart .infos label {
	display: block;
	float: left;
	width: 80px;
	clear: both;
	font-weight: bold;
}
.cart .infos span {
	display: block;
	float: left;
	clear: none;
}
.cart .infos table {
	width: 510px;
	clear: both;
}
.cart .infos ul {
	display: block;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.cart .infos .orderlist li {
	float: left;
	display: block;
	padding-right: 35px;
}
.cart .infos .orderlist .ordertitle {
	font-weight: bold;
}
.cart .ordertitle {
	border-bottom: 2px solid #e4ded2;
	text-align: left;
}
/*////////////////////////////////////////////////////////////////// CHECKOUT /////////////////////////////////////////////////////////////////////*/
.checkout {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.checkout .title {
	font-size: 19px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	border-bottom: 1px solid #e4ded2;
	display: block;
	float: left;
	width: 510px;
}
.checkout .title a {
	font-size: 12px;
	color: #664e3f;
	float: right;
	text-decoration: none;
}
.checkout .title a:hover {
	color: #ff7200;
}	
.checkout .title .teaser {
	width: 340px;
	color: #8c7161;
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	clear: none;
}	
.checkout .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
	display: block;
	float: left;
}
.checkout .infos {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	clear: both;
	padding-bottom: 15px;
	width: 510px;
}
.checkout .infos label {
	display: block;
	float: left;
	width: 80px;
	clear: both;
	font-weight: bold;
}
.checkout .infos span {
	display: block;
	float: left;
	clear: none;
}
.checkout .infos table {
	width: 510px;
	clear: both;
}
.checkout .infos ul {
	display: block;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.checkout .infos .orderlist li {
	float: left;
	display: block;
	padding-right: 35px;
}
.checkout .infos .orderlist .ordertitle {
	font-weight: bold;
}
.checkout .ordertitle {
	border-bottom: 2px solid #e4ded2;
}
/*////////////////////////////////////////////////////////////////// TRANSFER /////////////////////////////////////////////////////////////////////*/
.transfer {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.transfer .title {
	font-size: 19px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	border-bottom: 1px solid #e4ded2;
	display: block;
	float: left;
	width: 510px;
}
.transfer .title a {
	font-size: 12px;
	color: #664e3f;
	float: right;
	text-decoration: none;
}
.transfer .title a:hover {
	color: #ff7200;
}	
.transfer .teaser {
	width: 510px;
	color: #8c7161;
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	clear: none;
	padding-bottom: 10px;
	text-align: left;
}	
.transfer .title h3 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
	display: block;
	float: left;
}
.transfer .infos {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	clear: both;
	padding-bottom: 15px;
	width: 510px;
}
.transfer .infos label {
	display: block;
	float: left;
	width: 180px;
	clear: both;
	font-weight: bold;
}
.transfer .infos span {
	display: block;
	float: left;
	clear: none;
}
.transfer .infos table {
	width: 510px;
	clear: both;
}
.transfer .infos ul {
	display: block;
	float: left;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.transfer .infos .orderlist li {
	float: left;
	display: block;
	padding-right: 35px;
}
.transfer .infos .orderlist .ordertitle {
	font-weight: bold;
}
.transfer .ordertitle {
	border-bottom: 2px solid #e4ded2;
}
/*////////////////////////////////////////////////////////////////// VIEW /////////////////////////////////////////////////////////////////////*/
.view {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.view .title {
	font-size: 19px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	margin-bottom: 10px;
	clear: both;
	display: block;
	float: left;
	width: 510px;
}
.view .title a {
	font-size: 12px;
	color: #664e3f;
	float: right;
	text-decoration: none;
}
.view .title a:hover {
	color: #ff7200;
}	
.view .teaser {
	width: 510px;
	color: #8c7161;
	font-size: 13px;
	font-weight: bold;
	display: block;
	float: left;
	clear: none;
	margin-bottom: 5px;
	text-align: left;
	border-bottom: 2px solid #e4ded2;
}	
.view .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
	display: block;
	float: left;
}
.view .infos {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	clear: both;
	padding-bottom: 15px;
	width: 510px;
}
.view .infos label {
	display: block;
	float: left;
	width: 120px;
	clear: both;
	font-weight: bold;
	text-align: left;
}
.view .infos span {
	display: block;
	float: left;
	clear: none;
}
.view .infos table {
	width: 510px;
	clear: both;
}
.view .infos .orderlist {
	padding-bottom: 20px;
}
.view .infos .orderlist .ordertitle {
	font-weight: bold;
}
.view .ordertitle {
	border-bottom: 1px solid #e4ded2;
}
.view .orderinfos {
	text-align: left;
	vertical-align: top;
}
.view .ordertotal {
	border-top: 4px solid #e4ded2;
	padding-top: 5px;
}
.view .ordertotal .ordertitle {
	font-weight: bold;
}
/*////////////////////////////////////////////////////////////////// NEWS /////////////////////////////////////////////////////////////////////*/
.news {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
}
.news .title {
	font-size: 19px;
	font-weight: normal;
	color: #ff7200;
	text-align: left;
	margin-bottom: 10px;
}
.news .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
}
.news .title h3 {
	font-size: 12px;
}
.news .itemlist {
	border-bottom: 1px solid #cab38a;
	display: block;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
.news .itemlist .item {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	text-align: left;
	width: 510px;
	text-decoration: none;
}
.news .itemlist .item .title {
	margin: 0px;
	width: 435px;
	float: left;
	display: block;
	border-bottom: 1px solid #e4ded2;
	margin-bottom: 5px;
}
.news .itemlist .item .actions {
	margin: 0px;
	width: 75px;
	float: right;
	display: block;
	text-align: right;
	border-bottom: 1px solid #e4ded2;
	margin-bottom: 5px;
}
.news .itemlist .item .infos .location {
	text-align: justify;
}
.news .itemlist .item .infos .location a {
	color: #ff7200;
	font-weight: bold;
	text-decoration: none;
}
.news .itemlist .item .infos .location a:hover {
	color: #ff7200;
	font-weight: bold;
	text-decoration: underline;
}
/*.news span {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	text-align: left;
	width: 510px;
}
.news .item  {
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	display: block;
	float: left;
	text-align: left;
	width: 510px;
	text-decoration: none;
}
.news .itemlist .item .infos .location {
	float: left;
	display: block;
}*/
/*////////////////////////////////////////////////////////////////// LANGUAGE & DEFAULT /////////////////////////////////////////////////////////////////////*/
.language {
	background-image: url(/images/skins/default/global/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: 0 -180px;
}
.language span {
	color: #706c6a;
	font-size: 12px;
	padding: 5px;
}
.language a {
	color: #706c6a;
	font-size: 12px;
}

/*////////////////////////////////////////////////////////////////// PAD /////////////////////////////////////////////////////////////////////*/
.news #adpad {
	margin-top: 10px;
	margin-bottom: 20px;
	background-image: url(/images/skins/default/global/bg_pad.jpg);
	background-repeat: repeat-x;
	background-color: white;
	display: block;
	float: left;
}
.news #adpad .aditem {
	display: block;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.news #adpad .selector {
	width: 510px;
	background-color: #3b302b;
	display: block;
	float: left;
	border-bottom: 2px solid #cab38a;
	height: 27px;
	padding-top: 3px;
}
.news #adpad .selector .toolbar {
	list-style: none;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: 5px;
}
.news #adpad .selector .toolbar li {
	display: block;
	text-align: left;
	float: left;
	font-size: 13px;
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 5px;
	color: #ff7200;
}
.news #adpad .selector .toolbar li a{
	height: 15px;
}
.news #adpad .selector .toolbar li a:hover {
	color: white;
}
.news #adpad .selector .position {
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	padding-right: 2px;
	list-style: none;
	height: 25px;
	display: block;
	float: right;
}
.news #adpad .selector .position li {
	display: block;
	float: left;
	text-align: center;
	clear: none;
}
.news #adpad .selector .position li a {
	margin-top: 3px;
	margin-right: 3px;
	padding: 0px;
	width: 15px;
	height: 15px;
	background-color: #ff7200;
	color: white;
	text-decoration: none;
	border: 1px solid #cab38a;
}
.news #adpad .selector .position li a:hover {
	background-color: white;
	color: #ff7200;
}
.news #adpad a {
	display: block;
	float: left;
	padding-left: 10px;
	text-decoration: none;
}
.news #adpad a img:hover {
	border: 1px solid #ff7200;
}
.news #adpad img {
	border: 1px solid white;
	display: block;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.news #adpad .aditem a .title {
	font-size: 20px;
	color: white;
	display: block;
	float: left;
	clear: right;
	border-bottom: 1px solid #cab38a;
}
.news #adpad .aditem a .infos{
	width: 320px;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #cab38a;
	text-align: left;
}
/*////////////////////////////////////////////////////////////////// EVENTS /////////////////////////////////////////////////////////////////////*/
.events .itemlist {
	padding-top: 5px;
	margin-bottom: 15px;
	float: left;
	display: block;
}
.events .itemlist .item {
	margin-bottom: 20px;
	display: block;
	float: left;
	text-align: left;
}
.events .itemlist .item .title {
	font-size: 18px;
	font-weight: normal;
	color: #ff7200;
	display: block;
	float: left;
	clear: none;
}
.events .itemlist .item .title h2 {
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
}
.events .itemlist .item .title a {
	font-size: 18px;
	font-weight: normal;
	color: #ff7200;
	text-decoration: none;
}
.events .itemlist .item .teaser {
	width: 340px;
	color: #8c7161;
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
	clear: none;
}
.events .itemlist .item .infos {
	width: 340px;
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	margin-top: 10px;
	display: block;
	float: left;
	clear: none;
}
.events .itemlist .item .thumb {
	border: 1px solid #c2b2a7;
	display: block;
	float: left;
	clear: none;
	margin-right: 15px;
}
.events .itemlist .item .thumb:hover {
	border: 1px solid #ff7200;
}

.events .itemlist .item .toolbar {
	list-style: none;
	width: 340px;
	display: block;
	float: right;
	clear: none;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}
.events .itemlist .item .toolbar li {
	display: block;
	text-align: left;
	float: left;
	clear: none;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 5px;
}
.events {
	width: 510px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 15px;	
}
.events .itemdetail {
	margin-bottom: 10px;
	display: block;
	float: left;
	text-align: left;
}
.events .itemdetail .title {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color: #ff7200;
	display: block;
	float: left;
	clear: none;
	margin-left: 15px;
}
.events .itemdetail .subtitle {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	color: #ff7200;
	display: block;
	float: left;
	clear: none;
	padding-top: 15px;
}
.events .itemdetail .bigtitle {
	margin: 0;
	font-size: 20px;
	font-weight: normal;
	color: #ff7200;
	display: block;
	float: left;
	clear: none;
}
.events .itemdetail .navig {
	list-style: none;
	width: 260px;
	height: 170px;
	margin: 0px;
	float: left;
}
.events .itemdetail ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	padding-top: 3px;
}
.events .itemdetail .navig li {
	margin: 0px;
	padding: 0px;
	height: 24px;
	display: block;
	float: left;
	clear: both;
	width: 200px;
	margin-bottom: 2px;
}
.events .itemdetail .navig li a {
	width: 180px;
	height: 22px;
	float: left;
	display: block;
	padding-top: 5px;
	padding-left: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #acacac;
	background: url(/images/skins/default/icons/18x18/star_content.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}
.events .itemdetail .navig li a:hover {
	text-decoration: underline;
}
.events .itemdetail .teaser {
	width: 510px;
	color: #8c7161;
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: 15px;
	border-bottom: 1px solid #e4ded2;
}
.events .itemdetail .infos {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	margin-top: 10px;
	display: block;
	float: left;
}
.events .itemdetail .infos .player {
	border: 1px solid #e4ded2;
	width: 510px;
}
.events .itemdetail .infos .group {
	padding:0px; 
}
.events .itemdetail .infos .group li h3 {
	margin: 0px;
}
.events .itemdetail .thumb {
	border: 1px solid #c2b2a7;
	display: block;
	float: left;
	clear: none;
}
.events .itemdetail .thumb:hover {
	border: 1px solid #ff7200;
}
.events .itemdetail .infos .visual  {
	width: 180px;
	height: 180px;
	float: left;
	display: block;
}
.events .itemdetail .infos .visual img {
	border: 1px solid #c2b2a7;
}
.events .itemdetail .infos .bloc  {
	width: 315px;
	float: left;
	padding-left: 10px;
	padding-bottom: 20px;
}
.events .itemdetail .infos ul  {
	list-style: circle;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.events .itemdetail .toolbar {
	list-style: none;
	width: 340px;
	display: block;
	float: left;
	clear: none;
	padding: 0px;
	margin: 0px;
	margin-top: 15px;
}
.events .itemdetail .toolbar li {
	display: block;
	text-align: left;
	float: left;
	clear: none;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
	margin-bottom: 5px;
}
.events .itemdetail .infos {
	font-size: 12px;
	color: #664e3f;
	text-align: justify;
	margin-top: 10px;
	display: block;
	float: left;
}
.events .itemdetail .infos .item {
	display: block;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
.events .itemdetail .infos .item .title {
	margin: 0px;
	width: 435px;
	float: left;
	display: block;
	border-bottom: 1px solid #e4ded2;
	margin-bottom: 5px;
	padding: 0px;
	height: 15px;
}
.events .itemdetail .infos .item .actions {
	margin: 0px;
	width: 75px;
	float: right;
	display: block;
	text-align: right;
	border-bottom: 1px solid #e4ded2;
	margin-bottom: 5px;
}
.events .itemdetail .infos .item .infos {
	margin: 0px;
	border: none;
}
.events .itemdetail .infos .item .infos .location {
	text-align: justify;
}
.events .itemdetail .infos .item .infos .location a {
	color: #ff7200;
	font-weight: bold;
	text-decoration: none;
}
.events .itemdetail .infos .item .infos .location a:hover {
	color: #ff7200;
	font-weight: bold;
	text-decoration: underline;
}
/* Sidebar */
.moduleitem {
	text-align: left;
	margin: auto;
	margin-bottom: 15px;
	color: #cab38a;
} 
.moduleitem .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: white;
	padding-left: 15px;
}
.moduleitem .title a{
	color: white;
	text-decoration: none;
}
.moduleitem .title a:hover{
	text-decoration: none;
}
.moduleitem .title h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: white;
}
.moduleitem .title span {
	display: block;
	padding-top: 18px;
	padding-left: 55px;
	padding-bottom: 15px;
	width: 180px;
	height: 30px;
}
.moduleitem .title .modbookings {
	background-image: url(/images/skins/default/icons/48x48/bookings.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.moduleitem .title .modagenda {
	background-image: url(/images/skins/default/icons/48x48/agenda.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
}
.moduleitem .title .modgoldbook {
	background-image: url(/images/skins/default/icons/48x48/goldbook.gif);
	background-repeat: no-repeat;
	background-position: left -4px;
}
.moduleitem .title .modnewsletter {
	background-image: url(/images/skins/default/icons/48x48/newsletter.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.moduleitem .title .modfacebook {
	background-image: url(/images/skins/default/icons/48x48/facebook.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.moduleitem .title .modpub {
	background-image: url(/images/skins/default/icons/48x48/pub.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.moduleitem .title .modbooking {
	background-image: url(/images/skins/default/icons/48x48/booking.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.moduleitem ul {
	list-style: none;
	width: 226px;
	padding: 0px;
	margin: 0 auto;
}
.moduleitem .menu li {
	height: 37px;
	width: 226px;
	margin-top: 3px;
	background-image: url(/images/skins/default/global/bg_sidebar-item.gif);
	background-repeat: no-repeat;
}
.moduleitem .menu li a {
	font-size: 13px;
	font-weight: bold;
	height: 25px;
	padding-left: 33px;
	padding-top: 9px;
	display: block;
	color: #cab38a;
	text-decoration: none;
	background-image: url(/images/skins/default/icons/18x18/star.gif);
	background-repeat: no-repeat;
	background-position: 10px;
}
.moduleitem .menu li a:hover {
	color: white;
}
.moduleitem .pad {
	width: 226px;
	margin: auto;
	background-color: #231e1b;
	margin-top: 3px;
}
.moduleitem .pad .infos {
	padding: 10px;
}
.moduleitem .pad .top {
	height: 6px;
	background-image: url(/images/skins/default/global/bg_sidebar-item-top.gif);
	background-repeat: no-repeat;
	font-size: 1px;
}
.moduleitem .pad .bottom {
	height: 6px;
	background-image: url(/images/skins/default/global/bg_sidebar-item-bottom.gif);
	background-repeat: no-repeat;
	font-size: 1px;
}
.moduleitem .mediumrectangle {
	padding: 5px;
	margin: auto;
	width: 250px;
	height: 250px;
	background-color: #615e5c;
	border-top: 1px solid #9d9d9d;
	border-bottom: 1px solid #9d9d9d;
}

/* Pad */
/*////////////////////////////////////////////////////////////////// GOLDBOOK PAD /////////////////////////////////////////////////////////////////////*/
#bottompad .goldbookpad {
	display: block;
	float: left;
	width: 320px;
	padding-top: 10px;
	margin: 0px;
}
#bottompad .goldbookpad #adpad {
	margin: 0px;
	padding: 0px;
}
#bottompad .goldbookpad .title {
	display: block;
	float: left;
	clear: both;
	width: 280px;
	text-align: left;
}
#bottompad .goldbookpad .title a {
	font-size: 20px;
	font-weight: normal;
	color: white;
	text-decoration: none;
}
#bottompad .goldbookpad span {
	display: block;
	padding-top: 15px;
	height: 35px;
	padding-left: 55px;
}
#bottompad .goldbookpad .title .mod {
	background-image: url(/images/skins/default/icons/48x48/goldbook.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
#bottompad .goldbookpad .category {
	display: block;
	float: left;
	color: #e9e9e8;
	font-weight: bold;
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: none;
	padding-left: 13px;
	width: 200px;
	text-align: left;
}
#bottompad .goldbookpad .itemgroup {
	display: block;
	float: left;
	clear: both;
	margin-right: 15px;
	padding-left: 15px;
}
#bottompad .goldbookpad .itemgroup .name {
	color: white;
	font-weight: bold;
	display: block;
	float: left;
	clear: both;
	width: 285px;
	text-align: left;
	padding-top: 2px;
	border-top: 1px dotted #acacac;
}
#bottompad .goldbookpad .itemgroup .msg {
	color: #e9e9e8;
	display: block;
	float: left;
	clear: both;
	text-align: left;
	text-align: justify;
	padding-top: 2px;
	width: 285px;
	font-size: 11px;
}

/*////////////////////////////////////////////////////////////////// GALLERY PAD /////////////////////////////////////////////////////////////////////*/
#bottompad .gallerypad {
	width: 200px;
	display: block;
	float: left;
	padding: 10px 0px 0px 10px;
}
#bottompad .gallerypad .title {
	display: block;
	float: left;
	clear: both;
	width: 200px;
}
#bottompad .gallerypad .title a {
	font-size: 20px;
	font-weight: normal;
	color: white;
	text-decoration: none;
	text-align: left;
	display: block;
	float: left;
	padding-left: 20px;
}
#bottompad .gallerypad span {
	display: block;
	padding-top: 15px;
	height: 35px;
	padding-left: 35px;
}
#bottompad .gallerypad .title .mod {
	background-image: url(/images/skins/default/icons/48x48/gallery.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#bottompad .gallerypad .category {
	display: block;
	float: left;
	width: 150px;
	color: #e9e9e8;
	font-weight: bold;
	font-size: 15px;
	padding-left: 15px;
	padding-top: 5px;
	clear: both;
	text-align: left;
}
#bottompad .gallerypad .thumb {
	float: left; 
	clear: both; 
	display: block; 
	width: 150px; 
	height: 70px; 
	border: 3px solid white;
}

#bottompad .multimediapad {
	width: 200px;
	display: block;
	float: left;
	padding: 10px 0px 0px 50px;
}
#bottompad .multimediapad .title {
	display: block;
	float: left;
	clear: both;
	width: 200px;
}
#bottompad .multimediapad .title a {
	font-size: 20px;
	font-weight: normal;
	color: white;
	text-decoration: none;
	text-align: left;
	display: block;
	float: left;
	padding-left: 20px;
}
#bottompad .multimediapad span {
	display: block;
	padding-top: 15px;
	height: 35px;
	padding-left: 35px;
}
#bottompad .multimediapad .title .mod {
	background-image: url(/images/skins/default/icons/48x48/multimedia2.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#bottompad .multimediapad .category {
	display: block;
	float: left;
	width: 250px;
	color: #e9e9e8;
	font-weight: bold;
	font-size: 15px;
	padding-left: 15px;
	padding-top: 5px;
	clear: both;
	text-align: left;
}
#bottompad .multimediapad .thumb {
	float: left; 
	clear: both; 
	display: block; 
	width: 150px; 
	height: 70px; 
	border: 3px solid white;
}
#bottompad .infos {
	color: white;
	font-weight: bold; 
	text-align: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	display: block;
	float: right;
	width: 510px;
}
#bottompad .infos .steplist {
	display: block; 
	float:left; 
	clear: none; 
	padding-top: 8px;
	font-weight: bold;
}
#bottompad .infos .steplist a {
	font-size: 12px;
	color: white;
	text-decoration: none;
}
#bottompad .infos .steplist a:hover {
	text-decoration: underline;
}
#bottompad .infos .add {
	color: white;
	font-weight: bold;
	text-decoration: none;
	float: right;
	font-size: 15px; 
	height: 25px;
	background-image: url(/images/icons/32x32/+.gif); 
	background-position: right 0px; 
	background-repeat: no-repeat; 
	padding: 6px 40px 0px 0px;
}
#bottompad .infos .add:hover {
	text-decoration: underline;
}
#bottompad .infos .send {
	color: white;
	font-weight: bold;
	text-decoration: none;
	float: right;
	font-size: 15px; 
	height: 28px;
	background-image: url(/images/icons/32x32/next.gif); 
	background-position: right 0px; 
	background-repeat: no-repeat; 
	padding: 6px 40px 0px 0px;
}
#bottompad .infos .send:hover {
	text-decoration: underline;
}
#bottompad .infos .proceed {
	color: white;
	font-weight: bold;
	text-decoration: none;
	float: right;
	font-size: 15px; 
	height: 28px;
	background-image: url(/images/skins/default/icons/32x32/proceed.gif); 
	background-position: right 0px; 
	background-repeat: no-repeat; 
	padding: 8px 40px 0px 0px;
}
#bottompad .infos .proceed:hover {
	text-decoration: underline;
}
#bottompad .infos .home {
	color: white;
	font-weight: bold;
	text-decoration: none;
	float: right;
	font-size: 15px; 
	height: 28px;
	background-image: url(/images/skins/default/icons/32x32/home.gif); 
	background-position: right 0px; 
	background-repeat: no-repeat; 
	padding: 10px 40px 0px 0px;
}
#bottompad .infos .home:hover {
	text-decoration: underline;
}
#bottompad .infos .group{
	display: block; 
	float: left;
}
#bottompad .infos .continue {
	color: white;
	text-decoration: none;
	font-size: 16px;
	float: right;
	height: 28px;
	background-image: url(/images/icons/32x32/next.gif); 
	background-position: right 0px; 
	background-repeat: no-repeat; 
	padding: 6px 40px 0px 0px;
}
#bottompad .infos .continue:hover {
	text-decoration: underline;
}
#bottompad .infos .calc {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 15px; 
	float: right;
	height: 28px;
	background-image: url(/images/skins/default/icons/32x32/process.gif); 
	background-position: right 0px; 
	background-repeat: no-repeat;
	padding: 6px 40px 0px 0px; 
}
#bottompad .infos .calc:hover {
	text-decoration: underline;
}

#bottompad .infos .previous {
	color: white;
	font-weight: bold;
	text-decoration: none;
	float: left;
	background-image: url(/images/icons/16x16/previous.gif); 
	background-position: left 0px; 
	background-repeat: no-repeat; 
	padding: 1px 0px 0px 20px;
	margin-right: 15px;
	margin-top: 7px;
}
#bottompad .infos .previousoff {
	color: white;
	font-weight: bold;
	text-decoration: none;
	float: left;
	background-image: url(/images/icons/16x16/previousoff.gif); 
	background-position: left 0px; 
	background-repeat: no-repeat; 
	padding: 1px 0px 0px 20px;
	margin-right: 15px;
	margin-top: 7px;
}
#bottompad .infos .previous:hover {
	text-decoration: underline;
}
#bottompad .infos .next {
	color: white;
	font-weight: bold;
	text-decoration: none;
	float: left;
	background-image: url(/images/icons/16x16/next.gif); 
	background-position: right 0px; 
	background-repeat: no-repeat; 
	padding: 1px 20px 0px 0px;
	margin-top: 7px;
}
#bottompad .infos .nextoff {
	color: white;
	font-weight: bold;
	text-decoration: none;
	float: left;
	background-image: url(/images/icons/16x16/nextoff.gif); 
	background-position: right 0px; 
	background-repeat: no-repeat; 
	padding: 1px 20px 0px 0px;
	margin-top: 7px;
}
#bottompad .infos .next:hover {
	text-decoration: underline;
}
/* Misc */
.pdf {
	background: url(/images/skins/default/icons/22x22/pdf.png);
	background-repeat: no-repeat;
	background-position: 0px ;
	padding-left: 25px;
	color: #acacac;
	font-weight: bold;
	text-decoration: none;
}
.pdf:hover {
	text-decoration: underline;
}
.quote-fright {
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
	float: right;
}
.quote-nofloat {
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
}
.more {
	color: #a89488;
	text-decoration: none;
	padding-right: 20px;
	background-image:url(/images/icons/16x16/more_content.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.more:hover {
	text-decoration: underline;
}
.more_teaser {
	color: #a89488;
	text-decoration: none;
	padding-right: 20px;
	background-image:url(/images/icons/16x16/more_teaser.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.more_teaser:hover {
	text-decoration: underline;
}
.link {
	color: #a89488;
	text-decoration: none;
	padding-right: 20px;
	background-image:url(/images/icons/16x16/next_content.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.link:hover {
	text-decoration: underline;
}
.buy {
	color: #8C7161;
	text-decoration: none;
	padding-right: 20px;
	background-image:url(/images/icons/16x16/0.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.buy:hover {
	text-decoration: underline;
}
.gold {
	color: #8C7161;
	text-decoration: none;
	padding-right: 20px;
	background-image:url(/images/icons/16x16/resa.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.gold:hover {
	text-decoration: underline;
}
.resa {
	color: #8C7161;
	text-decoration: none;
	padding-right: 20px;
	background-image:url(/images/icons/16x16/next_content.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.resa:hover {
	text-decoration: underline;
}
.resa_teaser {
	color: #a89488;
	text-decoration: none;
	padding-right: 20px;
	background-image:url(/images/icons/16x16/next_mod.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.resa_teaser:hover {
	text-decoration: underline;
}

/* Navig */
.navig {
	font-size: 10px;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 5px;
}
.navig a {
	color: #8c7161;
	text-decoration: none;
}
.navig a:hover {
	color: #ff7200;
	text-decoration: none;
}
.navig span {
	color: #8c7161;
}
.navig h1 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	display: inline;
}
.rpic {
	float: right;
	margin-left: 10px;
	border: 1px solid #c2b2a7;
}
.lpic {
	float: left;
	margin-right: 10px;
	border: 1px solid #c2b2a7;
}
.pic {
	border: 1px solid #c2b2a7;
}
.alert {
	font-size: 13px;
	font-weight: bold;
	color: #ff7200;
}

div#mmviewer_div {
	height: 100%;
}
div#mmviewer_navig {
	height:5%; 
	font: Arial, Helvetica, sans-serif; 
	font-size: 15px; 
	font-weight: bold;	
	background-color: #2D2825;
}
div#mmviewer_navig ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#mmviewer_navig ul li {
	display: block;
	float: left;
	color: white;
	padding: 5px;
}
div#mmviewer_navig ul li a {
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding-right: 15px;
}