
body {	
	   margin:0px; 
	   padding:0px; 
	   background:#f1f1f1;
	   width:100%;
	   height:100%;
	   min-height:100%;
	   text-align:center;		
	   font-family:Trebuchet MS, Tahoma, Verdana, Helvetica;
	   font-size:12px;
	   color:#1a1a1a;
	   line-height:140%;
	   background:#ffffff url('../images/default/content_back.png') bottom repeat-x;
}
*
{
       margin:0px;
	   padding:0px;
}
.author
{
	width:100%;
	text-align:left;
	margin-top:10px;
	margin-bottom:20px;
	padding:5px;
	border-bottom:1px dotted #bbb;
}
.viewAll
{
	width:100%;
	text-align:right;
	margin-bottom:20px;
}
#header
{
		width:999px;
		margin-left: auto;
	   margin-right: auto;
	   border: 0px;
	   padding: 0px;
		height:293px;
		
		overflow:hidden;
		display:block;
		background:transparent;
		color:#f1f1f1;
		position:relative;
}
#logo_image
{
	cursor:pointer;
	height:123px;
	width:523px;
	float:left;
	background:url('../images/default/logo.png') no-repeat;
}
#photo
{
	width:auto;
	height:auto;
	overflow:hidden;
	float:left;
	position:relative;
}
div#zoom
{
	position:absolute;
	bottom:20px;
	right:30px;
	cursor:pointer;
}
#siteHeader
{
	clear:both;
	padding:0px 10px 0px 10px;
	overflow:hidden;
	background:transparent;
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
	height:34px;
	font-size:10px;
	color:#1a1a1a;
}
#subLeft, #subRight
{
	float:left;
}
#subRight{
	width:250px;
	overflow:hidden;
}
#subLeft{
	width:420px;
}
#siteHeader a
{
	color:#1a1a1a;
}
#siteHeader #left
{
	margin-top:8px;
	float:left;
	overflow:hidden;
	padding:0px;
}

#siteHeader #right
{
	margin-top:8px;
	float:right;
	overflow:hidden;
	padding:0px;
}
#grand_image
{
	background:url('../images/default/grandma.png') no-repeat;
	width:400px;
	float:left;
	position:relative;
	bottom:32px;
	height:222px;
	
}
#main_header
{
	position:relative;
	height:192px;
	margin-top:31px;
}

div#main_back
{
	   margin-left: auto;
	   margin-right: auto;
	   border: 0px;
	   padding: 0px;
	   width: 999px;
	   background-color: transparent;
}
div#header_back
{
	   width: 100%;
	   height:293px;
	   background:url('../images/default/header_back.png') repeat-x;
}
div#footer_back
{
	   width: 100%;
	   clear:both;
	   height:88px;
	   background:#dcdcdc url('../images/default/footer_back.png') top no-repeat;
}

div#menu{
		margin: auto;
		border: 0px;
		padding: 0px;
		width: 100%;
		height: auto;
		background:transparent;
		text-align: center;
}

div#menu img
{
		border: 0px;
	
}

div#content{
		margin: 0px;
		border: 0px;
		padding: 0px;
		width: 999px;
		background: tansparent;
		float: left;
}

div#content_left{
		margin: 0px;
		border: 0px;
		padding: 0px;
		width: 300px;
		float: left;
		
}
div#content_right{
		margin: 0px;
		border: 0px;
		padding: 0px;
		width: 699px;
		float: right;
}

div#content_right div.contentContainer{
		margin:5px;
		overflow:hidden;
		font-size: 13px;
		color: #4b4b4b;
		text-align: justify;
}
.boxContainer{
		margin:5px;
		font-size: 13px;
		color: #4b4b4b;
		text-align: left;
}
.boxContainer p
{	
	margin-bottom:20px;
	line-height:2em;
}
div.contentContainer p
{	
	margin-bottom:15px;
	line-height:1.5em;
}
div.contentContainer p:first-line
{
	font-weight:normal;
}
div#content_right div#galeria
{
		background: transparent; 
		margin: 0px;
		text-align: center;
}
div#content_left div#lista{
		margin-left: 0px;
		border: 1px solid #f1cb00;
		padding: 0px;
		width: 196px;
		font-size: large;
		color: #ffffff;
		text-align: center;
		font-family: Verdana, Helvetica;
		background: #ffffff;
}

div#content_right ul{
		list-style-type:disc;
}
	
div#content_right ul.inne{
		list-style-type:square;
}

div#footer{
		margin: 0px auto;
		border: 0px;
		padding: 0px;
		position:relative;
		width: 999px;
		height: 88px;
		background: transparent;
		color:#1a1a1a;
		clear: both;
		text-align: center;
}

div#footer p{
		font-family: Helvetica;
		font-size: 13px;
		text-align:left;
		font-weight: bold;
		color: #1a1a1a;
		padding-top: 18px;
		width:999px;
		margin:0px auto;
}
div.link{
	position:absolute;
	bottom:1px;
	float:left;
}
div.link p a{
		font-family: Helvetica;
		font-size: 10px;
		font-weight: normal;
		color: #3c3c3c;
		padding-top: 18px;
		width:999px;
		margin:0px auto;
}
.footerMenu
{
	margin-top:5px;
	float:right;
}
.footerMenu a
{
	font-weight:normal;
	font-size:12px;
	color:#3b3b3b;
}
.footerMenu a:hover
{
	font-size:12px;
	color:#1a1a1a;
}
ul.topMenu
{
		text-align:left;
		
		overflow:hidden;
		width:auto;
		margin:0px;
		line-height:1.5em;
		list-style:none;
		padding:1px;
		display:block;

}

ul.topMenu li
{
		width:100%;
		padding-right:5px;		
}

ul.topMenu li.selected a:hover
{
		color:#ffeeee;
		text-decoration:none;
}
ul.topMenu li a
{
		text-decoration:none;
		text-align:left;
		font-size:13px;
		font-weight:600;
		height:25px;
		padding:5px 23px 5px 18px;
		display:block;
		width:100%;
		color:#ffeeee;
		font-family:arial,tahoma;
		background:url('../images/default/button.png') repeat-x;
}
ul.topMenu li.selected a
{
		background:url('../images/default/button_over.png') repeat-x;
		color:#ffffff;
}
ul.topMenu li:hover a
{
	background:url('../images/default/button_over.png') repeat-x;
	color:#ffeeee;
}
.banners_header, .banners_footer
{
	width:200px;
	height:44px;
	margin:0px;
	padding:0px;
}
.banners_header
{
	margin-top:5px;
	cursor:pointer;
}
.banners
{
	width:200px;
	margin:0px;
	padding:0px;
	background:#ffffff;
}
.boxContainer
{
	width:250px;
	background:none;
	margin:0px auto;
	padding:10px;
}
.banners img
{
	border:none;
	background:none;
}
#content_right ul, #content_right ol
{
	margin-left:25px;
}
#content_right a img
{
	border:0px;
}
h1.title
{

	font-size: 22px; 
	color: #4b4b4b;
	font-family:tahoma;
}
.newsTitle
{
margin-top:3px;
	width:100%;
	height:20px;
	overflow:hidden;
	text-align:center;
	background:#6f6f6f url('../images/default/news_title.png') repeat-x;
	cursor:pointer;
	color:#ffffff;
	position:relative;
	font-weight:bold;
	padding:5px;
}
.newsButton, .newsButtonOver
{
	width:34px;
	height:30px;
	position:absolute;
	right:10px;
	top:0px;
}
.newsButton
{
	background:url('../images/default/news_button.png') no-repeat;
}
.newsButtonOver
{
	background:url('../images/default/news_button_over.png') no-repeat;
}
.newsDesc
{
	width:100%;
	height:auto;
	overflow:hidden;
	background:#f1f1f1;
	border:1px solid #a1a1a1;
	color: #004080;
	font-weight:bold;
	padding:5px;
}
.newsList
{
	margin-bottom:20px;
	overflow:hidden;
}
.newsDesc a:hover
{
	text-decoration:none;
}
.boxContainer a img
{	
	border:none
}
.galleryBack
{
	width:154px;
	height:150px;
	margin:15px;
	margin-right:0px;
	float:left;
	background: url('../images//galleryback.png') no-repeat;
}
.galleryPhoto
{
	width:152px;
	height:105px;
	margin:0px;
	padding-top:5px;
	padding-left:1px;
}
.galleryTitle
{
	font-weight:bold;
	color:#ffffff;
	font-size:10pt;
	line-height:1em;
	overflow:hidden;
	width:142px;
	padding-left:5px;
	padding-right:5px;
	height:36px;
	overflow:hidden;
}
.imageTitle td
{
	width:152px;
	height:32px;
	overflow:hidden;
}
.documentDesc
{
	padding:15px;
}
.middleTitle td
{
	width:200px;
	height:36px;
	font-size:12pt;
	color:#ffffff;
	font-weight:bold;
}
#flags
{
	float:right;
	margin-top:3px;
	margin-right:10px;
	
}
#flags a 
{
color:#a3a3a3;
}
#flags img
{
	border:0px;
}
#flashPlayer
{
	width:290px;
	float:right;
	height:30px;
	overflow:hidden;
}
#top
{
	width:300px;
	height:30px;
}

.balloon
{
	width:300px;
	padding-bottom:25px;
}
ul.news 
{
	list-style:none;
}
ul.news li
{
	margin-bottom:20px;
	line-height:2em;
}
ul.news a
{
color:#009911;
}
ul.menuPos
{
	list-style:none;
}
ul.menuPos li
{
	width:220px;

	margin-bottom:5px;
	border-bottom:1px solid #bbb;
}
ul.menuPos li.selected
{
	list-style:square;
	list-style-position:outside;
}
ul.menuPos li:hover
{
	border-bottom:1px solid #aaa;
	background:#f1f1f1;
}
ul.menuPos li a
{
	color:#1c1c1c;
	display:block;
	width:200px;
	
	padding:4px;
	padding-left:10px;
	
}
ul.menuPos li a:hover
{
	text-decoration:none;
}
.item_container
{
	width:210px;
	height:240px;
	padding:5px;
	padding-right:10px;
	overflow:hidden;
	cursor:pointer;
	border-right:1px dotted #bbb;
	position:relative;
	float:left;
	margin-right:3px;
	margin-bottom:10px;

}
#last
{
	margin-right:0px;
}