@charset "utf-8";

/* CSS reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
body {
	line-height: 1;
	}
ol, ul {
	list-style: none;
	}
blockquote, q {
	quotes: none;
	}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
	}
:focus {
	outline: 0;
	}
ins {
	text-decoration: none;
	}
del {
	text-decoration: line-through;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
.clear {
	clear:both;
	}
/* End CSS reset */
a img{
	border:none;	
}
body{
	background:#687537;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:20px;
}

h2{
	color:#2E445C;	
	font-size:15px;
	padding-top:11px;
}

a{
	color:#DCE6E5;	
	text-decoration:none;
}

.clear{
	clear:both;	
}

#shadow{
	margin:0 auto;
	width:944px;
	margin-top:-10px;
	padding-top:2px;
	background:url(/images/shadow.png) top left no-repeat;
}

#wrapper{
	position:relative;
	margin:0 auto;
	margin-top:4px;
	width:933px;
	min-height:901px;	
	background:white;
}


#topHeader{
	position:relative;
	width:100%;
	height:108px;
}
	#topHeader img{
		padding:7px 0 0 23px;
	}

#topHeaderMenu{
	position:absolute;
	float:right;
	top:15px;
	right:10px;	
	color:#6E6E6E;
}
	#topHeaderMenu form{
		padding-top:6px;
	}

#languageBar{
	float:left;	
	padding:9px 5px;
}
	#languageBar .language,
	#languageBar a.active{
		font-weight:bold;
		color:#2E445C;	
	}
#searchBar{
	float:left;	
	width:187px;
}
	#searchBar form{
		float:right;	
	}
	
	#topHeaderMenu a{
		color:#6E6E6E;	
	}
	#topHeaderMenu a:hover{
		color:#333;
	}
	
	#topHeaderMenu .input{
		height:12px;
		color:#6E6E6E;
		border-bottom:1px solid #DCDCDC;
		border-top:2px solid #b0b0b0;
		border-left:2px solid #DCDCDC;
		border-right:2px solid #DCDCDC;	
		margin-right:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		float:left;
		width:128px;
		
	}
	#topHeaderMenu .submit{
		background:#687537;	
		border:none;
		color:white;
		font-size:11px;
		padding:1px 7px 1px 2px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		float:left;	
	}

#headerMenu{
	position:relative;
	width:100%;
	height:31px;
	background:#2E445C;
	z-index:10;
}
	#headerMenu > ul{
		list-style:none;
		color:#DCE6E5;
		font-weight:bold;
		font-size:12px;
	}
		#headerMenu ul li{
			float:left;
			width:96px;
			padding:9px 10px 10px 10px;
		}
		#headerMenu > ul > li:first-child{
			width:101px;	
		}
		#headerMenu > ul > li{
			text-align:center;
		}
		#headerMenu > ul > li.active{
			background:#fff;
		}
		#headerMenu > ul > li.active a{
			color:#2E445C;
		}
		#headerMenu > ul > li.active:hover > a{
			color:#DCE6E5;
		}
		#headerMenu ul li:hover{
			background:#687537;
		}
			#headerMenu ul > li:hover > ul{
				display:block;
			}
			#headerMenu > ul > li > ul{
				position:absolute;
				display:none;
				left:0;
				background:#687537;	
				width:633px;
				/*height:160px;*/
				margin-top:10px;
				z-index: 2;
				padding-left:300px;
				padding-bottom:10px;
				font-size:11px;
			}
				#headerMenu > ul > li > ul > div.ulShadow{
					position:absolute;
					background:url(/images/menu_shadow.png) top left no-repeat;
					width:933px;
					height:8px;
					left:0;
					bottom:0;
					margin-bottom:-8px;	
					
				}
				#headerMenu ul li ul li{
					text-align:left;
					float:none;
					padding-bottom:3px;
					padding-right:29px;
					width:204px;
					min-height:15px;
				}
				#headerMenu ul li ul li a{ 
					color:#fff;
				}
				#headerMenu ul li:hover ul li a{
					color:#fff;
				}
				#headerMenu ul li:hover ul li:hover > a{
					color:#D1DA59;	
				}
				#headerMenu ul li ul li ul{
					display:none;
					min-height:160px;
					/*margin-left:223px;*/
					left: 524px;
					position: absolute;
					top:0;
				}
				#headerMenu ul li ul li:hover ul {
					display:block;
					font-size:10px;
				}
					#headerMenu ul li ul li img{
						float:right;	
					}
		
#headerPhoto{
	position:relative;
	width:100%;
	height:248px;
	background:url(/images/foto1.jpg);	
}

#headerPhotoText{
	position:relative;
	width:422px;
	height:153px;
	color:#DCE6E5;
	font-size:13px;
	line-height:17px;
	padding:14px;
}
		#headerPhotoText a{
			display:block;
			font-weight:bold;
			color:#D1DA59;
			font-size:10px;
			text-decoration:none;
			padding-top:9px;
		}
	
#headerOverlay{
	position:absolute;
	background:url(/images/overlay.png);
	width:451px;
	height:154px;
	top:81px;
	left:15px;
}

#wrapperContent{
	position:relative;
	width:100%;
	height:326px;	
	padding:15px 0 10px 0;
	color:#6E6E6E;
	line-height:18px;
}
	#wrapperContent .contentThumb{
		position:relative;
		background:url(/images/photo_shadow.png) 33px 131px no-repeat;
		float:left;	
		width:219px;
		padding-left:11px;
	}
		.contentText{
			padding-top:9px;
			height:163px;	
		}
	
		.contentThumb a{
			display:block;
			position:absolute;
			font-weight:bold;
			color:#687537;
			font-size:10px;
			text-decoration:none;
			bottom:0;
		}

#wrapperPhotoFooter{
	position:relative;
	height:164px;
	padding:0 10px;
}
	#wrapperPhotoFooter hr{
		border:2px solid #DCE6E5;
		margin-bottom:15px;	
	}
	#wrapperPhotoFooter .sliderArrow{
		position:relative;
		float:left;
		width:48px;
		height:50px;
		cursor:pointer;
	}
		.sliderArrow img{
			padding:18px 0 0 5px;	
		}
	
#thumbsSlider{
	position:relative;
	float:left;
	width:816px;
	height:104px;	
	font-size:10px;
	line-height:13px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: hidden;
}

#innerSlider{
	position:absolute;
}
	#innerSlider .sliderBlock{
		position:relative;
		background:url(/images/picture_frame.png) top left no-repeat;
		float:left;
		width:62px;	
		padding:0 3px;
	}
		.sliderBlock a{
			color:#6E6E6E;
		}
			.sliderBlock a div{
				margin-top:5px;
		}		
		.sliderBlock img{
			margin-top:6px;
			margin-left:3px;
			outline:1px solid #fff;
		}
	
#side, #section, #aside{
	position:relative;	
	float:left;
	min-height:732px;
	padding:15px;
	padding-bottom:40px;
}
	
#side{
	width:182px;
	clear:both;
}
	#side h2{
		padding-bottom:10px;
		padding-top:10px;	
	}
	#side ul a.active{
		color:#2E445C;
		font-weight:bold;
	}
		#side ul li{
			padding:8px 0;
			width:170px;
		}
			#side ul li img{
				float:right;
				margin:1px -14px 0 0;	
			}
			#side ul li ul{
				padding-left:10px;	
			}

		#side ul a{
			color:#6E6E6E;	
		}

#section{
	width:453px;
	font-size:11px;
	color:#6E6E6E;
	line-height:16px;
}
	#section h2{
		margin-bottom:30px;	
		padding-top:10px;
	}
	
	#section .pagingBar{
		position:absolute;
		bottom:15px;	
		width:100%;
		text-align:center;
	}
		.pagingBar img{
			vertical-align: bottom;	
		}
	#section a{
		color:#2E445C;
	}
	#section .pagingBar a{
		color:#2E445C;
		font-weight:bold;
		font-size:10px;
		padding:0 5px;
	}
	#section ul{
		padding-left:15px;
		list-style:disc;
	}

#aside{
	width:213px;
	padding-left:10px;
}
	#aside img{
		vertical-align: middle;
	}
	
	#aside .functionsBar{
		width:105%;
		height:30px;
		padding:10px 0 40px 0;
	}
		.functionsBar a{
			color:#2E445C;
			font-size:10px;
		}
	
		.functionsBar div{
			float:left;	
			height:100%;
			padding-right:17px;
		}
		
		.functionsBar .addThis{
			padding-top:6px;	
		}
		
		#aside .randomPic img{
			padding-bottom:8px;	
		}
	
#footer{
	color:#fff;
	position:relative;
	background:url(/images/footer_shadow.png) 4px -135px no-repeat;
	width:955px;
	margin:0 auto;
	text-align:center;
	font-size:11px;
	padding:10px 0 20px 0;
}


