* { padding:0; margin:0; }

html, body, .main { height: 100%; }

html { font-size:100.01%; }
	
body { 
	background: #fdf2f2 url('../t_images/background.gif') repeat-x 0 0; 
	/*font-size:62.5%;*/
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #637B89; /*#737373;*/
}
	
.clear { clear: both;}

div, img { border: 0; border-collapse:collapse;}

td {vertical-align:top;}
ul { list-style: none;}
ol { padding-left: 20px; }
p { padding:0px 0px 18px 0px;}

a {
	font-size: 11px;
	text-decoration: none;
	color: #21A463; /*#6F6F6F;*/
	outline:none;
}

a:hover {text-decoration: underline;}
	
input, select, textarea, html body textarea { vertical-align:middle; font-size:12px; color:#000; font-family:Arial;}
input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #dfdfdf; background:#fff;}

h1,
h1 a {
	font-size: 21px;	
}

h2,
h2 a {
	font-size: 17px;
}

.csc-textpic {
	clear: both;	
}

.align-center {
	text-align: center;
}

/*** Main ***/
	* html .main { 
		/*width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1050)? "1050px" : "100%");*/ 
		min-width:1050px;
	}
	
	.main { padding:44px 0px 0px 0px;}
	
	.main-width { 
		width:890px; 
		margin:0 auto; 
		background: transparent url(../t_images/content-bgr.gif) repeat-y left bottom;
		position: relative;
		min-height: 100%;
		padding-bottom: 237px;
	}
	
	.main-bgr { overflow: hidden; }

	#main-bgr-right { background: url(../t_images/right.gif) no-repeat top right; }

	.header { height:109px; background:url(../t_images/header.gif) repeat-x 0 0; padding:0px 0px 0px 300px;}
	
	.flash { clear:both; overflow:hidden; height:329px;}
	
/*** Menu ***/
	.main-menu {clear:both; position:relative; height:25px; padding:0px 0px 0px 10px; background:url(../t_images/right2.gif) no-repeat right 0;}
	
	.menu-abs { position:absolute; width:35px; height:25px; background:url(../t_images/menu-left.gif) no-repeat 0 0; margin:0px 0px 0px 0px;}
	
	.menu { clear:both; /*float:left; */height:25px; padding:0px 0px 0px 0px;}
	
	.menu ul { float:left; list-style:none; overflow:hidden; padding:0px 74px 0px 0px;}
	.menu ul li {  float:left; /*overflow:hidden;*/ width:136px; height:25px; background:url(../t_images/menu.gif) no-repeat right 0; margin:0px -35px 0px 0px; padding:0px 0px 0px 0px;}
	
	.menu ul li a {
		display:block; float:left;
		width:136px; height:25px; text-align:center;
		position:relative; z-index:2;
		font-size:1.2em; line-height:25px;
		color:#658506; text-decoration:none; margin:0px 0px 0px -1px;
		}
	
	.menu ul li a:hover {background:url(../t_images/menu-act.png) no-repeat 0 0; line-height:36px; color:#2c3f03;}
	
	.menu ul li.current_page_item a {background:url(../t_images/menu-act.png) no-repeat 0 0; line-height:36px; color:#2c3f03;}

/*** Logo ***/
	.logo { float:left; position:absolute; background:url(../t_images/left.gif) no-repeat 0 7px; margin:-7px 0px 0px 0px; padding:0px 0px 0px 6px;}
	.logo .indent { padding:0px 0px 0px 0px;}
	.logo h1 {
		display:block; overflow:hidden;
		width:282px; height:102px;
		background:url(../t_images/logo_1.png) no-repeat 0 0;
		font-size:2.1em; color:#fff; text-indent:-1000em; cursor:pointer;
		}
	.logo h1:hover { text-decoration:none;}
	
	.description { padding:37px 0px 0px 3px; overflow:hidden; font-size:10px; text-transform:uppercase; color:#2c3f03;}
	
/* ################# MACHINA SEARCH BOX ################ */
	.search { float:right; height:71px; background:url(../t_images/right.gif) no-repeat right 0;}
	.search .indent { overflow:hidden; padding:24px 24px 0px 0px;}
	
	.search form { background:url(../t_images/search-bgr.gif) no-repeat 0px 0; padding:0px 0px 1px 0px;}
	.search .text { width:189px; padding:5px 0px 5px 5px; border:0; background: transparent; margin:0px 9px 0px 0px;}
	.search .but { cursor: pointer; margin:0px 0px 0px 0px;}
	
	.search-submit {	
		background: transparent url('../t_images/button_search.png') no-repeat left center;
		height: 24px;
		width: 70px;
		border: 0px;
		padding: 0 6px 2px 0;
		font-size: 10px;
		font-family: Verdana;
		color: #FFF;
		font-weight: bold;
	}
		
/*** RSS ***/
	.rss {}
	
/*** Column ***/
	.content { 
		clear:both; 
		 
		padding: 10px 6px 8px 11px; 
		background:url(../t_images/content-top.gif) no-repeat 0 0; 
		position: relative;		
	}

	.content ul {
		list-style-type: circle;		
		padding-left: 20px;					
	}
	
	.content table, 
	.content td { border: 1px solid #CCC; }
	
	.column-left { float:left; overflow:hidden; height:100%; width:239px; margin:0px 30px 0px 0px; padding:22px 0px 0px 10px; } 
	* html .column-left { margin:0px 37px 0px 0px; }
	
		#column-left-topbox {
			position: absolute;
			top: -7px;
		}
		
			.tx-srlanguagemenu-pi1 {
				margin-top: -7px;	
				position: absolute;
				width: 90px;
			}
			
				.tx-srlanguagemenu-pi1 p { font-family: Verdana, sans-serif; font-size:.8em; line-height:100%; color: #35006d; margin-top: 8px; padding: 0; text-indent: 0; }    
				.tx-srlanguagemenu-pi1 img { margin: 0px 7px; padding: 0; border-style: none; }
				.tx-srlanguagemenu-pi1 .CUR { float: left; font-size: .8em; border: 1px solid #E9E9E9; border-bottom: 3px solid #FA6A05; padding: 1px;}    
				.tx-srlanguagemenu-pi1 .CUR a { background-color: transparent; color:#35006d; text-decoration: none; font-weight: bold; }    
				.tx-srlanguagemenu-pi1 .CUR a:focus, .tx-srlanguagemenu-pi1 .CUR a:hover, .tx-srlanguagemenu-pi1 .CUR a:active { color:#333333; }    
				.tx-srlanguagemenu-pi1 .NO { float: left; font-size: .8em; margin-top: 2px;}    
				.tx-srlanguagemenu-pi1 .NO a { background-color:transparent; color: #35006d; text-decoration:none; font-weight:bold; }    
				.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#333333; }    
				.tx-srlanguagemenu-pi1 .INACT { float: left; font-size: .8em; }    
				.tx-srlanguagemenu-pi1 .INACT a { background-color:transparent; color:#35006d; text-decoration: none; font-weight: normal; }    
				.tx-srlanguagemenu-pi1 .INACT a:focus, .tx-srlanguagemenu-pi1 .INACT  a:hover, .tx-srlanguagemenu-pi1 .INACT a:active { color: #333333; }  
				.tx-srlanguagemenu-pi1 .SPC {  float: left; font-family: Verdana, sans-serif; font-size: .8em; line-height: 100%; color: #35006d; }  
				.tx-srlanguagemenu-pi1 fieldset { }    .tx-srlanguagemenu-pi1 fieldset legend { }    .tx-srlanguagemenu-pi1 fieldset label { display: none; }   
				.tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Verdana, sans-serif; background-color: #35006d; color: white; font-weight: bold; }
				.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }
		
		#column-left-midllebox {
		}

		#column-left-midllebox .csc-header {
			background-color: #E4E4E4;
			padding: 3px;
			border: 1px solid #C5C5C5;
			
			color: #637B89;
			font-size: 13px !important;
			font-family: Verdana, Arial, sant-serif;
			
			text-align: center;
		}
			
		#column-left-bottombox {
					
		}
		
/*** Content  ***/
 	.column-center { overflow:hidden; padding:0px 1px 28px 1px; border:0px solid #eee; border-right-color:#e6e7e7; background:#fff;}
	
	.column-center .indent { 
		clear:both; 
		overflow:hidden; 
		padding:0 0 0 15px; 
		margin:0 0 4px 0; 
	}
	
	* html .column-center .indent {
		margin:0;
	}
	
		#column-center-topbox { padding: 0px; padding-left: 4px; }
			
		#column-center-middlebox {
			padding: 10px;
			font-size: 11px;
		}		
		
			#column-center-middlebox p {
				padding: 3px 0 3px 5px;	
			}
		
		#column-center-bottombox {
			
		}
		
		.column-center .title {
			overflow:hidden; height:100%;
			background:url(../t_images/title.gif) no-repeat 0 10px;
			padding:0px 0px 0px 40px;
			margin:0px 0px 21px 0px;
		}
		
		.column-center .title h2 {
			overflow:hidden; height:100%;
			background:url(../t_images/title01.gif) no-repeat 3px 0px;
			font-size:2.1em; font-weight: normal;
			color:#1e5c9b; line-height:1.2em;
			padding:41px 30px 1px 0px;
		}
			
		.column-center .title h3 {
			overflow:hidden; height:100%;
			background:url(../t_images/title01.gif) no-repeat 3px 0px;
			font-size:2.1em; font-weight: normal;
			color:#1e5c9b; line-height:1.2em;
			padding:41px 30px 1px 0px;
		}
				
		.column-center .title h2 a,
		.column-center .title h3 a { color:#1e5c9b; text-decoration:none;}
		
		.column-center .title h2 a:hover,
		.column-center .title h3 a:hover {/* text-decoration: underline;*/}
		
		/******/
		.more-link {
			background:url(../t_images/more-link.gif) no-repeat 0 0px;
			font-size:12px; width:104px; height:25px; line-height:24px;
			color:#525252; text-decoration:none;
			padding:0px 0px 0px 11px;
		}
			
		.more-link:hover { text-decoration: underline;}
			
/*** Footer ****/
	.footer {
		position: relative;
		margin-top: -237px;
		clear:both;
		overflow:hidden;
		height:277px;
		font-size:10px;
		line-height:1.5em; 
		color: #FFFFFF;
		margin:0px 0px 0px 0px;
		background-color: #3B4853;
		/*background: transparent url('../t_images/footer-bg.png') repeat-x left top;*/
	}
	
	.footer a { color: #FFFFFF; text-decoration: none; }
	.footer a:hover { text-decoration: underline; }
	.footer .width { height: 100%; width:890px; margin:0 auto; position: relative; }
		
		.footer .indent {
			overflow:hidden;
			height:100%;
			padding-top: 10px;
			/*padding:56px 0px 16px 0px;*/
		}
		
			.footer .indent p {
				display: inline;	
			}

				#bottommenu {
					overflow: hidden;
					text-align: left;
					padding: 15px 30px;
					margin-bottom: 5px;
					border-bottom: 1px solid #ccc;
				}
				
					#bottommenu a {
						color: #FFF;			
					}
			
					ul.bottommenu-level-1 {
						list-style-type: none;
					}
					
						li.bottommenu-level-1-item {
							float: left;
							width: 150px;
						}
							li.bottommenu-level-1-item a {
								font-size: 12px;
								font-weight: bold;
							}
						
							ul.bottommenu-level-2 {
								padding-left: 10px;
							}
							
				.tx-odsajaxmailsubscription-pi1 {
					margin-top: 10px;
					height: 149px;
					width: 230px;
					background: transparent url('../t_images/newsletter_bg.png') no-repeat left top ;
					position: relative;				
				}

					#tx_odsajaxmailsubscription_pi1 {
						overflow: hidden;	
					}
				
					#subscriptionform {
						
					}
					
						#subsc_name {
							position: absolute;
							top: 45px;
							left: 44px;
							width: 160px;
							border: 2px solid #7da71e;
							padding: 3px;
							text-align: center;
						}
						
						#subsc_submit {
							position: absolute;
							top: 108px;
							left: 93px;
							display: block;
							padding: 0 4px;
							background-color: #7da71e;
							text-transform: lowercase;
							border: 1px solid #FFF;
							color: #FFF;							
						}
					
						#tx_odsajaxmailsubscription_pi1 p.info {
							background-color: #ECEADC;
							color: #000;
							margin: 50px 10px 0 37px;
							padding: 5px;
							display: block;														
						}
						
						#tx_odsajaxmailsubscription_pi1 p.error {
							background-color: red;
							color: #FFF;
							margin: 0px auto;
							padding: 2px;
							position: absolute;														
						}
			
				#copyright {
					position: absolute;
					bottom: 5px;
					right: 0px;
				}
				

	/*--- Begin Images ---*/
	p img {
		padding: 0;
		max-width: 100%;
	}
	
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	img.alignright { float: right;display:inline;
		padding: 0;
		margin: 3px 0px 10px 20px;
	}
	
	img.alignleft {	padding: 0;	margin: 3px 25px 5px 0; float:left; display:inline;}
	
	/*--- Begin Typography & Colors ---*/
	small {	font-size: 1em; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	small * {font-size: 0.9em;}
	small p {font-size: 0.9em;}
	
	select { width: 130px;}
		
	/* Begin Various Tags & Classes */
	acronym, abbr, span.caps {
		cursor: help;
	}
	
	acronym, abbr {
		border-bottom:1px dashed #999;
	}
	
	blockquote {
		border:1px solid #e8e8e8; 
		color:#000;
		background:#f6f6f6; 
		padding:15px 10px 10px 20px; 
		margin:5px 0;
	}
	
	blockquote cite {
		margin: 5px 0 0;
		display: block;
	}	
	
	/* Captions */
	.aligncenter,
	div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	
/*** TYPO3 Specific ***/
div.csc-default {
	display: inline-block;
}
	
	
/* ROUNDER CORNERS BOX MODELS */
.ce-top-rc-1 {
	background: url('../t_images/rc_top_1.jpg') no-repeat top left;
}

.ce-bottom-rc-1 {
	background: url('../t_images/rc_bottom_1.jpg') no-repeat bottom left;
	padding-top: 16px;
	padding-bottom: 16px;
}

.ce-contentbox-1 {
	padding: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url('../t_images/rc_content_1.jpg') repeat-y left top;
}

.ce-top-rc-2 {
	background: url('../t_images/rc_top_2.jpg') no-repeat top left;
}

.ce-bottom-rc-2 {
	background: url('../t_images/rc_bottom_2.jpg') no-repeat bottom left;
	padding-top: 20px;
	padding-bottom: 20px;
}

.ce-contentbox-2 {
	padding: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url('../t_images/rc_content_2.jpg') repeat-y left top;
}

/* ################# TWITTER ############### */
.wttwitter_feed li {
	border-bottom: 1px dotted #C5C5C5;
	overflow: hidden;
}

