/*
site.css
*/

/* General styles */
body, div, p, table, span{font-family:helvetica,arial,clean,sans-serif; color:#666666; text-align:left;}
div{position:relative;}
img{border:0px;}

a, a:active, a:visited{color:#000000; text-decoration: underline;}
a:hover{text-decoration:underline;}

h1, h2, h3, h4{margin:0px; padding:0px; font-size:100%; color:#666666;}


.invisible{display:none;}
.floatleft{float:left;}


#debug{margin-top:50px;}

/* FORMS */
input, textarea {border:1px solid #cfced3; width:400px;}
.button{text-align:center; overflow:hidden; margin-top:5px; width:200px; background-color:#cfced3; border:1px solid #cfced3;}
.button input{}


/* Page sections */
html{background-image:url(../images/bg-html.gif); background-repeat:repeat;}
body{text-align:center;}
.page{
	width:918px; margin:auto auto; overflow:hidden; text-align:center;
	background-image:url(../images/bg-page.png); background-repeat:repeat;
}


/* Header styles */
.header{width:900px; margin:auto auto; overflow:hidden;}
.logo{width:620px; margin-left:25px; margin-top:20px; float:left; overflow:hidden;}
.ebanking{
	float:left; width:150px; height:18px; margin-left:2px; overflow:hidden;
	background-image:url(../images/bar-top.gif); background-repeat:repeat-y;
}
.ebanking div{color:#2f3742; font-size:90%;}
.ebanking .topmargin{margin-top:3px;}
.ebanking  img{margin-left:13px;}
.ebanking a, .ebanking a:active, .ebanking a:visited{text-decoration: none; color:#2f3742; font-weight:bold;}
.ebanking a:hover{color:#5a6a83;}
.link1 a, .link1 a:active, .link1 a:visited{text-decoration: none; color:#2f3742; font-weight:normal;}
.link1 a:hover{color:#5a6a83;}

.langswitch{
	float:left; margin-left:10px; width:93px; height:18px; overflow:hidden;
	background-image:url(../images/bar-top.gif); background-repeat:repeat-y; color:#2f3742; font-size:90%;
}
.langitem{float:left; width:31px; text-align:center; padding-top:3px; padding-bottom:1px;}
.langswitch .sel{background-color:#cecfd1;}
.langitem a, .langitem a:active, .langitem a:visited{text-decoration: none; color:#2f3742;}
.langitem a:hover{color:#5a6a83;}


/* Menu Styles */
.menu{
	clear:both; overflow:hidden; width:900px; height:27px; margin-top:5px;
	background-image:url(../images/bg-menu.jpg); background-repeat:repeat;
}
.menucontainer{position:absolute; top:6px; right:20px;}
.menuitem{float:left; margin-left:35px; font-size:90%; font-weight:bold; color:#2f3742;}
.menuitem a, .menuitem a:active, .menuitem a:visited{text-decoration: none; color:#2f3742;}
.menuitem a:hover{color:#5a6a83;}
.menuitem a.sel1, .menuitem a.sel1:active, .menuitem a.sel1:visited{text-decoration: none; color:#b8b8b8;}
.menuitem a.sel1:hover{color:#5a6a83;}
.menuitem .sel2{color:#5a6a83;}
.menuitem a.sel2 , .menuitem a.sel2:active, .menuitem a.sel2:visited{text-decoration: none; color:#5a6a83;}
.menuitem a.sel2:hover{color:#5a6a83;}

.menuarrow{float:left; margin-top:3px; margin-left:5px;}


/* Submenu Styles */
.submenu{overflow:hidden; background-color:#ffffff; position:absolute; top:5px; left:615px; padding:5px 10px 0px 10px;}
.submenu2{}
.subitem{
	background-image:url(../images/arrow2.gif); background-repeat:no-repeat; font-weight:bold; font-size:90%;
	margin-bottom:10px; padding-left:12px;
}
.subitem a, .subitem a:active, .subitem a:visited{text-decoration: none; color:#38404b;}
.subitem a:hover{color:#666666;}
.submenuclose{position:absolute; right:5px; top:2px; color:#38404b; font-weight:bold; font-size:90%;}

/* Banner Styles */
.banner{overflow:hidden; width:900px; margin:auto auto; border-bottom:1px solid #cfcfd1;}
.bhome{height:310px;}
.binternal{height:150px;}
.structural{position:absolute; top:0px; left:0px; background-color:#ffffff;}
.stitle{
	font-size:90%; font-weight:bold; color:#212934; width:100px; height:18px; padding-left:30px; padding-top:3px;
	background-image:url(../images/bg-struct.jpg); background-repeat:no-repeat;
}
.sitem{
	font-size:90%; font-weight:bold; width:100px; height:19px; padding-left:30px; padding-top:3px;
	background-image:url(../images/bg-struct.jpg); background-repeat:no-repeat;
}
.structural .sel{
	/*background-image:url(../images/bg-struct-sel.jpg);*/
}
.sitem a, .sitem a:active, .sitem a:visited{text-decoration: none; color:#212934;}
.sitem a:hover{color:#5a6a83;}
.structural .sel a, .structural .sel a:active, .structural .sel a:visited{text-decoration: none; color:#b8b8b8;}
.structural .sel a:hover{color:#5a6a83;}


/* Main content styles */
.main{width:900px; margin:auto auto; overflow:hidden; text-align:center;}
.content{width:860px; margin:auto auto; overflow:hidden; padding-top:20px; color:#767676;}
.content p{font-weight:normal; color:#767676; margin:0px;}
.col1{float:left; width:410px; margin-right:40px; overflow:hidden;}
.col2{float:left; width:410px; overflow:hidden;}
.content h1{display:block; width:100%; border-bottom:1px solid #cfced3; color:#212937; padding-bottom:8px; margin-bottom:10px;}
.content .title{
	width:100%; border-bottom:1px solid #cfced3; color:#212937; 
	padding-bottom:8px; margin-bottom:10px; font-weight:bold;
}
.content .title2{
	width:100%; color:#212937; 
	margin-bottom:10px; font-weight:bold;
}
.content h2{color:#212937; font-size:90%; margin-bottom:10px;}
.goto{width:100%; text-align:right;}
.goto a, .goto a:active, .goto a:visited{
	background: transparent url(../images/arrow2.gif) no-repeat; font-weight:bold;
	height:10px; padding-left:10px; text-decoration:none; color:#212937; margin:0px;
}
.goto a:hover{}
.content .space{width:100%; border-top:1px solid #cfced3; margin-top:7px; height:1px; margin-bottom:30px;}
.content .space2{width:100%; border-bottom:1px solid #cfced3; margin-top:5px; height:1px;}
.content .space3{width:100%; border-top:1px solid #cfced3; margin-top:10px; margin-bottom:5px; height:1px;}
.content .space4{width:100%; border-top:1px solid #cfced3; margin-top:7px; height:1px; margin-bottom:15px;}

.newstitle{
	/*background: transparent url(../images/newsicon.gif) no-repeat;*/ margin-bottom:10px;
	/*height:12px;*/ /*padding-left:15px;*/	color:#212937; font-size:100%; font-weight:bold;
}
.newstitle2{
	margin-bottom:10px;
	height:12px; color:#212937; font-size:100%; font-weight:bold;
}
.newstitle3{
	margin-bottom:10px;
	color:#212937; font-size:100%; font-weight:bold;
}
.newsdate{font-size:100%; color:#212937; font-weight:normal;}
.allnews{margin-top:4px;}
.allnews a, .allnews a:active, .allnews a:visited{
	text-decoration: none; color:#212937; display:block; width:150px;
	border-bottom:1px solid #cfced3; padding-bottom:4px; font-weight:bold;
}
.allnews a:hover{}

.eventwithimg{overflow:hidden;}
.eventimage{float:left; margin-right:10px; width:90px; overflow:hidden;}
.eventcontent{float:left; width:310px; overflow:hidden;}

.mapdiv{width:400px; height:400px; border:1px solid #cfced3;}

.back{
	/*width:100%; text-align:right; border:1px solid red;*/
	position:absolute; right:0px; top:20px;
}
.back a, .back a:active, .back a:visited{
	background: transparent url(../images/arrow_goto.gif) no-repeat; font-weight:bold; font-size:90%;
	height:10px; padding-left:10px; text-decoration:none; color:#212937; margin:0px;
}
.back a:hover{}

.category{border-bottom:1px solid #cfced3; padding-bottom:8px; margin-bottom:8px;}
.pcatname{font-weight:bold; font-size:90%; height:10px; color:#212937; margin:0px;}
.category .close{background: transparent url(../images/arrow2.gif) no-repeat; padding-left:12px; }
.category .open{background: transparent url(../images/arrow_down.gif) no-repeat;  padding-left:12px; }
.catlist{overflow:hidden; margin-left:10px; margin-top:3px;}
.catitem{overflow:hidden; margin-top:5px;}
.cat-tit{float:left; width:80%}
.cat-tit a, .cat-tit a:active, .cat-tit a:visited{font-weight:bold; font-size:90%; text-decoration:none; color:#666666;;}
.cat-tit a:hover{}
.catlink{float:left; width:20%; text-align:right;}
.catlink a, .catlink a:active, .catlink a:visited{
	background: transparent url(../images/arrow2.gif) no-repeat; font-weight:bold; font-size:90%;
	height:10px; padding-left:10px; text-decoration:none; color:#212937; margin:0px;
}
.catlink a:hover{}

.event-current{border:0px solid #cfced3; padding:0px;}
.event-next{border:0px solid #cfced3; padding:0px;}
.eventitem{}
.file2{margin-top:3px;}
.file2 a, .file2 a:active, .file2 a:visited{
	background: transparent url(../images/arrow_file.gif) no-repeat; font-weight:bold; font-size:90%;
	height:10px; padding-left:10px; text-decoration:none; color:#212937; margin:0px;
}
.file2 a:hover{}


/* Attachments Styles */
.images{overflow:hidden; margin-bottom:0px;}
.imgcontainer{float:left; margin-right:12px; margin-bottom:10px;}
.content .tline{color:#212937; font-weight:bold;}
.file{overflow:hidden; margin-top:5px;}
.fname{float:left; width:60%; font-weight:bold;}
.flink{float:left; width:40%; text-align:right;}
.flink3{float:left; width:40%; text-align:right;}
.flink a, .flink a:active, .flink a:visited{
	background: transparent url(../images/arrow_file.gif) no-repeat; font-weight:bold; font-size:90%;
	height:10px; padding-left:10px; text-decoration:none; color:#212937; margin:0px;
}
.flink a:hover{}
.flink2 a, .flink2 a:active, .flink2 a:visited{
	background: transparent url(../images/arrow2.gif) no-repeat; font-weight:bold; font-size:90%;
	height:10px; padding-left:10px; text-decoration:none; color:#212937; margin:0px;
}
.flink2 a:hover{}
.flink3 a, .flink3 a:active, .flink3 a:visited{
	background: transparent url(../images/arrow2.gif) no-repeat; font-weight:bold; font-size:90%;
	height:10px; padding-left:10px; text-decoration:none; color:#212937; margin:0px;
}
.flink3 a:hover{}

/* Tables Styles */

table.pmatrix{width:100%; border-top:1px solid #cfced3;}
table.pmatrix tr{}
table.pmatrix td{height:20px; border-bottom:1px dotted #cfced3;}
table.pmatrix tr td.cell0{width:140px; font-size:90%;}
table.pmatrix tr td.cell1{width:265px; padding-left:5px;}


table.tabevents{width:100%; border-top:1px solid #cfced3;}
table.tabevents tr{}
table.tabevents td{border-bottom:1px dotted #cfced3;}
table.tabevents tr td.cell1{width:250px;}
table.tabevents tr td.cell2{color:#212937; font-weight:bold;}
table.tabevents tr td.cell3{}
table.tabevents tr td.cell4{width:70px;}

/* Footer styles */
.footer{
	width:900px; height:18px; margin:auto auto; margin-top:10px; overflow:hidden; 
}
.footercontainer{position:absolute; right:0px; height:18px; width:180px;}
.fitem{
	background-image:url(../images/bar-footer.gif); background-repeat:repeat-y; width:90px; height:18px;
	float:left; font-size:85%;
}
.fitem a, .fitem a:active, .fitem a:visited{text-decoration: none; color:#767676;}
.fitem a:hover{color:#000000;}

.fondo{width:918px; height:9px; margin:auto auto; overflow:hidden;}













