/* GENERAL */

* {margin:0; padding:0;}

html {height: 100%;}

body{
	margin:0;
	padding:0;
	font-family: Corbel, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #345369;
	line-height:1.40em;
	height:100%;
	background: #fff url(../images/frontend/layout/background-left.png) repeat-x center top;
	}

/* SIDEBAR LINKS */

a:link, a:visited {text-decoration:underline; color:#1e2f3c;}
a:hover, a:active {text-decoration:none; color:#333333;}

/* LAYOUT */

html {height: 100%;}
#globalContainer {
	min-height: 100%;
	background: url(../images/frontend/layout/background-right.png) no-repeat center top;
	}
	#globalContainer img.endtopGlobal{position:absolute; left:40px; z-index:1;}
* html #globalContainer{
	height: 100%;
	}

.inner {width:880px; margin:0 auto; position:relative;}

#header {position:relative; z-index:2;}
	#header01 .inner{height:92px;}
	#header01 img#logoHeader {position:absolute; left:5px; top:20px;}
	#header01 ul.supportNav{list-style:none; position:absolute; right:0; bottom:-5px; font-size:0.80em;}
		#header01 ul.supportNav li{display:block; float:left; padding:0 5px 6px 5px; border-left:1px solid #336767;}
		#header01 ul.supportNav li a:link,
		#header01 ul.supportNav li a:visited{text-decoration:none;}

	#header02 {
		background: url(../images/frontend/layout/background-navbar.png) repeat-x left top;
		}
	#header02 .inner{height:83px;}


#maincontent {position:relative; z-index:2;}
	#maincontent .navbar{
		float:left;
		padding-bottom:120px;
		width:150px;
		padding-top:20px;
		}
	#maincontent .frontpage{
		float:left;
		padding:20px 20px 120px 25px;
		width:600px;
		background: url(../images/frontend/layout/box-maincontent.png) no-repeat left top;		
		text-align: justify;
		}	
	#maincontent .content{
		float:left;
		padding:20px 20px 120px 25px;
		width:475px;
		background: url(../images/frontend/layout/box-maincontent.png) no-repeat left top;		
		text-align: justify;
		}
	#maincontent .sidebar{
		float:right;
		font-size:0.85em;
		line-height:1.35em;
		padding:10px 5px 120px 0;
		width:198px;
		padding-top:20px;
		}
		#maincontent .sidebar h2{font-size:2.5em;}
	#maincontent .content ul {
		margin: 5px 0px 10px 10px;
	}
	
	#maincontent .content li {
		margin-left: 25px;
		padding-left: 5px;
	}
		
#footer {
	position:relative;
	background:#1e2f3c;
	padding:10px 0 0 0;
	height:50px;
	margin-top:-60px;
	clear:both;
	z-index:10;
	}
	#footer p#copyright {font-size:9px; clear:both; margin:5px 0 0 5px; color:#b9c4c4;}

/* LAYOUT SNIPPETS */

.box_sidebar {
	position:relative;
	background: url(../images/frontend/layout/background-sidebar.png) repeat-y center top;
	min-height:180px;
	padding:10px 20px;
	}
	.box_sidebar * {position:relative; z-index:2;}
	.box_sidebar img.endbottom{position:absolute; bottom:0px; left:0px; z-index:1;}

/* LISTS */

ul.siteNav li#op06 {}
ul.siteNav li#op06 form{width:225px; position:absolute; left:488px; top:37px; }
	ul.siteNav li#op06 form input{font-size:0.80em;}


ul.featuredNews {list-style:none; position:relative;}
	ul.featuredNews li{display:inline;}
	ul.featuredNews li a{font-weight:bold;}

ul.footerNav {list-style:none; font-size:0.90em; text-align:left;}
	ul.footerNav li{display:inline;}
	ul.footerNav li a{display:block; float:left; padding:0 6px; border-right:1px solid #efefef;}
	ul.footerNav li a:link, ul.footerNav li a:visited {color:#abb8b8; text-decoration:none;}
	ul.footerNav li.active a:link, ul.footerNav li.active a:visited {font-weight:bold; color:#8fa3a3;}
	ul.footerNav li a:hover, ul.footerNav li a:active {color:#8fa3a3;}

ul.sectionnav {list-style:none; text-align:right;}
	ul.sectionnav li{}
	ul.sectionnav li a{display:block; padding:5px 15px 5px 0;}
	ul.sectionnav li a {
		font-size: 12px;
		font-weight:normal;
	}
	ul.sectionnav li a:link,
	ul.sectionnav li a:visited{text-decoration:none; font-weight:bold; color:#1e2f3c;}
	ul.sectionnav li a:hover,
	ul.sectionnav li a:active{color:#345369;}


ul.artigoOps {list-style:none; text-align:right; margin:25px 0; font-size:0.8em;}
	ul.artigoOps li{}
	ul.artigoOps li a{display:block; padding:12px 30px 12px 0;}
	ul.artigoOps li.print a{background: url(../images/frontend/layout/print.png) no-repeat right center;}
	ul.artigoOps li a:link,
	ul.artigoOps li a:visited{text-decoration:none; color:#4b5858;}
	ul.artigoOps li a:hover,
	ul.artigoOps li a:active{color:#9ec342;}
	
img {
	border: none;
}
	
/* SIFR */

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

#page_content img {
	border: 1px solid #1e2f3c;
	margin-left: 10px;
	margin-right: 10px;
}

#page_content .blueborder {
	border: 1px solid #DDE3E3;
	padding: 5px;
}

#notice {
	color: green;
	font-weight: bold;
}

/* SIDEBAR SCROLLING */

#sidebar-container {
	/*  */
	

}

#contact-form {
	padding-top: 10px;
	width: 200px;
	position: relative;
	background: #FFFFFF;
	height: 300px;
	line-height:2em;
}

h2 a:link, h2 a:visited {text-decoration:none; color:#345369;}
h2 a:hover, h2 a:active {text-decoration:underline; color:#345369;}
