

/* ------------------------------------- GLOBAL ------------------------------------ */



html,body {
  margin														: 0;
  padding													: 0;
  height														: 100%;
  border														: none;
}
			
body {
		text-align										:	center;
		background-image    : url(../img/bg_gral.jpg);
		background-repeat   : repeat-x;
		background-color    : #d3e5f9;
		margin-left									: 0px;
		margin-right								: 0px;
	 margin-top          : 0px;
	 margin-bottom       : 0px;
		overflow												: -moz-scrollbars-vertical;
}

.fullheight {
		height														:	100%;
}

form {
	 margin          				: 0px;
}

p {
 	margin														: 2px;
		padding													:	0px;
}



a, a:hover {
		font-family										: "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
		font-size												: 11px;
		text-decoration						: none;
		font-weight										: bold;	
}
a {
		color																: #818EA3;
}
a:hover {  
		color																: #FF8656;
}


/* ------------------------------------- HEADER ------------------------------------- */


.menulink,.menulink:hover,.menuselected {
		font-family										: Tahoma, Geneva, sans-serif;
		font-size												: 13px;
		text-decoration						: none;
		padding-left									:	4px;
		padding-right								:	4px;
		font-weight										: bold;	
}
.menulink {
		color																: #D3E6F9;
}
.menulink:hover {
		color																: #6699CC;
}
.menuselected {
		color																: #66BBFF;
}


.menulang,.menulang:hover{
		font-family										: Tahoma, Geneva, sans-serif;
		font-size												: 13px;
		text-decoration						: none;
		font-weight										: bold;	
		height               : 30px !important;
		line-height          : 30px;
}
.menulang {
		color																: #66BBFF;
}
.menulang:hover {
		color																: #8193AD;
}


/* ------------------------------------- BODY ------------------------------------- */

.maintext, .text {  
		font-family										: "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
		font-size												: 13px;
		line-height          : 16px; 
		text-decoration						: none; 
		text-align											: justify;
}
.maintext, .text b, .text strong {  
		color																: #6989BA;
		font-weight										: bold;	
}
.text {  
		color																: #939393;
}


.partnercategory {

		font-family										: "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
		font-size												: 20px;
		text-decoration						: none; 
		font-weight										: bold;	
		color																: #6989BA;
}

.titles,.titleslink,.titlesnolink,.titleslink:hover {
		font-family										: Tahoma, Geneva, sans-serif;
		font-size												: 19px;
		text-decoration						: none;
		font-weight										: normal;	
}
.titles {
		color																: #FFFFFF;
}
.titleslink {
		color																: #445366;
}
.titlesnolink {
		color																: #445366;
}
.titleslink:hover {
		color																: #FF5A1C;
}


/* ------------------------------------- FOOTER ------------------------------------ */


.submenu,.submenulink,.submenulink:hover{
		font-family										: Arial, Helvetica, sans-serif;
		font-size												: 11px;
		text-decoration						: none;
		padding-left									:	4px;
		padding-right								:	4px;
		font-weight										: normal;	
}
.submenu,.submenulink {
		color																: #6699CC;
}
.submenulink:hover {
		color																: #B6E6F1;
}

.copy{
		font-family										: Arial, Helvetica, sans-serif;
		font-size												: 11px;
		text-decoration						: none;
		font-weight										: normal;	
		color																: #152943;
}


/* ---------------------------------- FORM ELEMENTS --------------------------------- */


.input {
	font-family										: Tahoma,Arial,Verdana,sans-serif;
	font-size												: 11px;
	font-weight										: normal;
	color																: #152943;
	padding-left							 	: 4px;
	border               : 1px solid #D3E6F9;
	background-color     : #B4D5F7;
}



.button, .button:hover {
	font-family										: Tahoma,Arial,Verdana,sans-serif;
	font-size												: 11px;
	font-weight										: bold;
	color																: #FFFFFF;
	padding-left							 	: 4px;
	padding-right					 	 : 4px;
	vertical-align       : middle;
	}
.button {
	color																: #FFFFFF;
	}
.button:hover {
	color																: #00FFFF;
	}




/* ------------------------------------- MISC -------------------------------------- */

.date{
		font-family										: "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
		font-size												: 11px;
		text-decoration						: none;
		font-weight										: normal;	
		color																: #D3E6F9;
		padding-left	 						 : 4px;
	 padding-right				 	  : 4px;
}

.datenews,.txtnews{
		font-family										: "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
		font-size												: 11px;
		line-height          : 13px;
		text-decoration						: none;
		font-weight										: normal;	
		color																: #FF8656;
	 padding-right				 	  : 4px;
}
.dateevents{
		font-family										: "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
		font-size												: 11px;
		text-decoration						: none;
		font-weight										: bold;	
		color																: #FF8656;
	 padding-right				 	  : 4px;
}

.datenews,.dateevents{
		color																: #FF8656;
}
.txtnews{
		color																: #A7A7A7;
}

.newslink, .newslink:hover {
		font-family										: "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
		font-size												: 11px;
		line-height          : 13px;
		text-decoration						: none;
		font-weight										: bold;	
}
.newslink {
		color																: #818EA3;
}
.newslink:hover {  
		color																: #FF8656;
}

.membertitle {
		font-family										: "Trebuchet MS",Tahoma,Arial,Verdana,sans-serif;
		font-size												: 11px;
		font-weight										: normal;	
		color																: #00FFFF;
}
.membertxt {
		font-family										: Tahoma,Arial,Verdana,sans-serif;
		font-size												: 11px;
		font-weight										: normal;	
		color																: #D3E6F9;
}
h2 {
	font-size													: 1.3em;
	margin																: 10px 0 10px 10px;
}
.subtitle {
	padding-left											: 10px;
}

.subevent{
  background-color      : #eff3f5;
}

/* ------------------------------------------- SITE MAP --------------------------------------------- */

#sitemap {
		margin-left          : 40px;
		width                : 100%;
		text-align           : left;
}

.mooTree_node, .mooTree_node:hover {
		font-family          : Tahoma;
		font-size            : 11px;
		color                : #666666;
		white-space          : nowrap;
		float                : left;
		clear                : left;
}
.mooTree_text:hover{  
		color																: #3383E3;
		text-decoration 		   : underline;
}

/* '* html' just for IE6, doesn't handle the float above properly */
* html .mooTree_node {
		float                : none;
}

.mooTree_text {
		padding-top          : 3px;
		text-indent										: 5px;
		height               : 15px;
		cursor															: pointer;
}
.nolink {
	cursor: default;
} 
.nolink:hover {
	cursor: default;
	text-decoration: none;
}

/* '* html' hack just for IE6, make the width really small but make sure it expands with the text */
* html .mooTree_text {
		width                : 10px;
		white-space          : nowrap;
}

.mooTree_img {
		float                : left;
		width                : 18px;
		height               : 24px;
		overflow             : hidden;
}



/*  -------------------------------------- CALENDAR ---------------------------------------  */

a.calendar {
		font-family										: Verdana, Arial, Helvetica, sans-serif;
		font-size												: 11px;
		color																: #666666;
		text-decoration						: none;
		font-weight										: normal;
		background-color					:	#EBEBEB;
}

a:link.calendar{
		font-family										: Verdana, Arial, Helvetica, sans-serif;
		font-size												:	11px;
		font-weight										: bold;
		color																: #FFFFFF;
		text-decoration						: none;
		background-color					:	#EF8C3A;
}

a:visited.calendar {
		font-family										: Verdana, Arial, Helvetica, sans-serif;
		font-size												:	11px;
		font-weight										: bold;
		color																: #FFFFFF;
		text-decoration						: none;
		background-color					:	#EF8C3A;
}

a:hover.calendar {
		font-family										: Verdana, Arial, Helvetica, sans-serif;
		font-size												:	11px;
		font-weight										: bold;
		color																: #666666;
		text-decoration						: none;
}

a:active.calendar{
		font-family										: Verdana, Arial, Helvetica, sans-serif;
		font-size												:	11px;
		font-weight										: bold;
		color																: #666666;
		text-decoration						: none;
}

.list{
	 font-family         : Verdana, Arial, Helvetica, sans-serif;
	 font-size           : 11px;
 	color               : #666666;
 	text-decoration     : none;
	 font-weight         : normal;
}

.today {
		border              : 1px solid #EF8C3A; 
}

.calendar_popup {
		font-family									: Verdana, Arial, Helvetica, sans-serif;
		font-size											: 11px;
		position												: absolute;
		border														: 1px solid #cccccc;
		color 														: #666666;
		background-color				: #ffffff;
		padding													: 15px;
}

span.event_title {
		display													: none;
}

.calendar_popup span {
		display													: list-item;
		list-style										: disc;
		margin-left									: 15px;
}

.calendar_popup {
		position												: absolute;
		left																: 10px;
		white-space									: nowrap;
		text-align										: left;
}
.calendar_popup ul {
		padding													: 0px;
		margin														: 0px 0px 0px 10px;
}
