* {margin:0;padding:0px;font-family:Verdana;font-size: 13px; }
body{
 /*       background: url(/img/back.png) repeat-x #dee1ea;*/
}
a img{
        border: none;
}
a.pdf { 
	padding-right: 18px;
	background: transparent url('/img/ico_pdf.gif') no-repeat center right;
	}
a.doc { 
	padding-right: 18px;
	background: transparent url('/img/ico_doc.gif') no-repeat center right;
	}
a.xls { 
	padding-right: 18px;
	background: transparent url('/img/ico_xls.gif') no-repeat center right;
	}

a[href ^='mailto:'] {
	padding-right: 20px;
	background: transparent url('/img/ico_mailto.gif') no-repeat center right;
	}
	


#all{
        margin:0 auto 10px;
        width:1024px;
}
#header{
        width: 1021px;
        margin-top: 50px;
}
#blue_skia{
/*    background: url("/img/blue_skia.png") repeat scroll 0 0 transparent;
    height: 152px;
    left: 142px;
    position: relative;
    width: 308px;*/

    background: url("/img/blue_skia.png") repeat scroll 0 0 transparent;
    height: 146px; /*152px;*/
    margin-left: 143px;
    position: absolute;
    width: 308px;
       
}

#sections{
/* padding-left: 391px;        */
}
#sections ul li{
    /*background: url("/img/orange.png") repeat scroll 0 0 transparent;*/
    bottom: -1px;
    float: right;
    list-style: none outside none;
    margin-left: -6px;
    padding: 10px;
    position: relative;
    right: 1px;
}
#sections ul li a{
        color:  #365b9f; /*white;*/
       /* margin: 0 7px;*/
	font-weight:bold;
	border-right: 2px solid #365b9f;
	padding-right:10px;

}
#right_header{
    background: url("/img/blue_line.png") no-repeat scroll center bottom transparent; 
/*     padding-bottom: 9px;*/
   height:152px;
}
#main_content{
        background-color: white;
        width: 1020px;
}

#left_menu{
        float:left;
        width:230px;
}
#center_menu{
        float: left;
        width:560px;
}
#right_menu{
        float:left;
        width:220px;
}
#top_center_bar{
/*    margin: 0 auto;
    width: 485px;        */
border-bottom: 4px double #BFC3D7;
}
#top_center_bar ul li{
        list-style: none;
        float: left;
        padding:10px 14px;
}
#top_center_bar ul li a{
        color:#e08309;
        font-size: 12px;
}
#top_center_bar ul li img{
        vertical-align: middle;
}
#below_top_center_bar{
        margin-top:10px;
        margin-bottom: 30px;
}
#below_top_center_bar ul li{
        list-style: none;
        float: left;
        padding-right: 55px;
}
#below_top_center_bar ul li a img{
        vertical-align: middle;
        margin-right: 8px;
        float:left;
}
#below_top_center_bar ul li a div{
        width:55px;
        float:right;
}
#below_top_center_bar ul li div{
        width:130px;
       
}
#below_top_center_bar ul li a {
        color:#4d82b7;
}
#end_main_content{
        background: url("/img/bottom.png") no-repeat;
        width:1020px;
                height:35px;
}
#in_left_menu{
        padding:0 10px;
}
#in_right_menu{
        padding:0 20px;
}
#utils li{
        list-style: none;
        padding: 2px 0;
        border-bottom: 1px solid #ccc;
}
a{
        text-decoration: none;
        color: #6D7999;
}
h4,h3,h2{
    color: #C53E16;
    padding: 8px 0;
}

#login table{
        text-align: left;
        color:#7e87a7;
}
#login table tr td{
        padding-right: 11px;
}
#login table tr th{
        padding-left: 10px;
        font-weight: normal;
        text-align: left;
}
#login table tr th label{
       font-weight: normal;
}


#find-request{
        width: 202px;
}
#find-request div{
        text-align: center;
}
/*#find-request h4{
        color:#4d82b7;
}*/
#mayor{
    margin: 20px 0;
    width: 30px;
}
#mayor a{
        color: #e48e22;
        font-style: italic;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: bold;
}
#utils{
        margin-bottom: 50px;
}
#utils a{
        font-weight: bold;
        color: #6d7999;
}

.active_lang{
        font-weight: bold;
}

.more2{
        text-align: right;
}
.more2 a{
        color:#d8983f;
}

#languages{
        margin: 20px 0;
}
#search{
        color:#6492c0;
        margin-bottom: 20px;
}
#search input{

        background-color:gainsboro; /* #e9edf7;*/
        border:none;
}

.front_articles{
   float: left;
   
    width: 260px;
}
.front_articles:first-child{
padding-right: 39px;
}
.front_articles img{
        max-height: 340px;
        max-width: 259px;
}
.front_articles>div{
        height:350px;
}
.front_articles h3 a{
        color:#6d7999;
        font-size: 11px;
}
.front_articles h3{
            height: 60px;
    overflow: hidden;
    padding-bottom:10px;
}
.front_articles .main_article{
        font-size: 11px;
        height: 250px;
        overflow: hidden;
}
.front_articles .main_article p{
        font-size: 11px;
}
/*.front_articles .main_article .gallery p,div{*/
.front_articles .main_article .gallery div{
        font-size: 11px;
}
.front_articles .main_article .gallery p{
        font-size: 11px;
}
.third_front_article{
        clear: both;
}
.third_front_article div h3 a{
        color:#c53e16;
}

.the_box h4{
    background: url("/img/login_top.png") no-repeat scroll 0 0 #76A5D0;
    color: white;
    font-weight: normal;
    padding: 6px 15px;
}
.the_box{
/*        background: url("/img/login_bottom.png") no-repeat scroll center bottom #EBEEF0;*/
    margin: 20px 0;
    width: 202px;
}
.the_box li{
        list-style: none;
        padding: 2px 0;
        color: #213A52;
}
.the_box div{
        background-color: #EBEEF0;
        padding-top: 10px;
}
.the_box div ul{
        margin-left: 15px;
}
.end_the_box{
        background: url("/img/login_bottom.png") no-repeat scroll center bottom #EBEEF0;
        width:202px;
        height:8px;
}




#frontpage-tabs li{
        list-style:none outside none !important;
}

/* TABS */
ul.tabs {
	list-style:none;
	margin:25px 0 2px 0!important;
	padding:0 25px 10px 0;
	clear:both;
	height:20px;
	clear:both;
        width:640px;
	margin-left: 20px!important;
	}

	li.tab {
		float:left;
		margin-right:2px;
		margin-top:7px;
		text-align:center;
/*		border: 1px solid #a1aaa6;
		border-bottom: 0;*/
		background:url("/img/tab.png") no-repeat transparent;
/*                background-color:#dfe3ed;*/
                width: 120px;
		}

	li.tab2 {
		float:left;
		margin-right:2px;
		margin-top:7px;
		text-align:center;
/*		border: 1px solid #a1aaa6;*/
		border-bottom: 0;
		/*background-color:#aed28a;*/
/*                background:url("/img/green_tab.png") repeat-x #aed28a;*/
                background:url("/img/tab.png") no-repeat transparent;
                width: 120px;
		}

	li.tab a {
		display: block;
		height: 10px;
		padding: 7px 10px 13px 10px;
		color: #ed9f25;
/*		width: 90px;*/
		font-size: 11px;
                font-weight: bold;
		}

	li.tab2 a {
		display: block;
		height: 10px;
		padding: 7px 10px 13px 10px;
		color: #d93a00;
/*		width: 90px;*/
		font-size: 11px;
                 font-weight: bold;
		}
	* html li.tab a { padding: 8px 10px; }

ul.tabs li.tab a:hover { color:#e87d0b; text-decoration: none; }
ul.tabs li.tab a.active { background-color:#dace8e!important; }

.tab-content { background: #f4f6f5; border: 1px solid #eaefd7; margin-top: 8px; padding-bottom: 10px; min-height: 150px;padding:10px; }
.tab-content a {color: #0b0701;font-size: 11px; }
.tab-content ul li { padding: 5px; padding-top: 10px;list-style:none outside none !important;}
/*.tab-content ul li {
        background: url(/img/bullet.png) no-repeat;
        list-style: none;
        padding: 3px 0px 3px 10px;


}*/

* html .tab-content { margin-top: -12px; }

ul.bul{list-style-type:disc;}


.tabs a { display: block; }
.tabs .active { background:#d5daf2;  }

/*menu*/

ul.cats { 
           background: url("/img/cats_bottom.png") no-repeat scroll center bottom #EBEEF0;
    margin: 0;
    padding-bottom: 36px;
    text-align: left;
    width: 202px;
}
	ul.cats li { padding: 0;border-bottom: 1px solid #d0cab0;list-style: none; }
	ul.cats li a {
/*		height: 1%;*/
		display: block;
		color: black!important;
		padding: 5px 2px 5px 25px;
		/*border-top: 1px solid #cfcfc5;*/
                font-size: 13px;
		}
	ul.cats li.first-cat a { border-top: 0; }
        ul.cats li.first-cat{
                background: url(/img/cats_top.png) no-repeat #EBEEF0;
                padding-top: 16px;
        }
	ul.cats li.no-top-border a { border-top: 0!important; }
	ul.cats li.no-bottom-border a { border-bottom: 0!important; }
	ul.cats li.no-bottom-border a:hover,
	ul.cats li.no-bottom-border a:active {/* background-color:#f2e3ba;*/ }
	ul.cats li.no-top-border a:hover,
	ul.cats li.no-top-border a:active { /*background-color:#f2e3ba;*/ }
	ul.cats li.open a { /*background-color: #fbf1d8;*/ }

	ul.cats li.same-level a { font-weight: normal; /*background-color: #fbf1d8;*/ border: 0!important; }
	ul.cats li.activ a {
		/*background-color:#d93a00;*/
		/*font-weight: bold;*/
		padding-left: 20px;
                color:  #eb7d05!important;
		}

	ul.cats li.activ a:hover,
	ul.cats li.activ a:active { /*background-color: #d93a00!important;*/ }
	ul.cats li a:link,
	ul.cats li a:visited { font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 12px;font-weight: bold; }
	ul.cats li a:hover {/* background-color:#ecece0; */}
	ul.cats li a:active {
		color: #d93a00;
		/*background-color: #ecece0;*/
		font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; /*font-size: 11px;*/
		}

li.level1 a { padding-left: 10px!important; }
	li.first-parent a {
		/*background-color:  #ecece0!important;*/
	}


li.level2 a { padding-left: 40px!important;  background-position: 25px 8px!important; /*background-color:  #fbf1d8;*/ }
li.level3 a { padding-left: 55px!important;  background-position: 40px 8px!important; /*background-color:  #fbf1d8;*/ }
li.level4 a { padding-left: 70px!important;  background-position: 55px 8px!important; /*background-color:  #fbf1d8;*/ }
li.level5 a { padding-left: 85px!important;  background-position: 70px 8px!important; background-color:  #fbf1d8; }
li.level6 a { padding-left: 100px!important; background-position: 85px 8px!important; background-color:  #fbf1d8; }
li.level7 a { padding-left: 115px!important; background-position: 100px 8px!important; background-color:  #fbf1d8; }
li.level8 a { padding-left: 130px!important; background-position: 115px 8px!important; background-color:  #fbf1d8; }
li.level9 a { padding-left: 145px!important; background-position: 130px 8px!important; background-color:  #fbf1d8; }
li.level10 a { padding-left:160px!important; background-position: 145px 8px!important;}

.tfont { font-family:arial; color:#000000; font-size:10px; }

/***** FORUM *******/
div.forum-action { margin: 5px; }
div.forum-action input.button { color: #000;  background-color: #ddd; margin-top: 5px; }
	a.reply-link { float: right; margin-right: 20px; background: url('/img/forum/reply.jpg') no-repeat left top; padding: 3px 0 5px 30px; }
	a.quote-link { /*float: right;*/ background: url('/img/forum/quote.jpg') no-repeat left top; margin-top: -13px; padding: 0 5px 5px 30px; }
	a.new-topic-link { background: url('/img/forum/new-topic.jpg') no-repeat left top; padding: 3px 0 5px 30px; }
	a.edit-link { float: right; background: url('/img/forum/edit.jpg') no-repeat left top; padding: 3px 0 5px 30px; }
/*        table.forum span{
                display:block;
}*/

table.forum { margin: 5px; width: 540px;}
table.reply { margin: 0; border: 0; }
div.dot { height: 1px; border: 0; background: url('/img/dot.gif') repeat-x left top; }
table.forum input.button { color: #000; font-size: 14px; background-color: #ddd;font-weight: bold; margin-top: 5px; }
table.forum caption {
/*	color: #fff;
	margin: 5px 5px -5px 5px;
	padding: 5px;
	background-color:#91B36E;
	font-family:Arial, Verdana;
	font-size:15px;
        */
          background: url("/img/login_top.png") no-repeat scroll 0 0 #76A5D0;
    color: white;
    font-weight: normal;
    padding: 6px 15px;

	}

table.forum th { padding: 5px; font-family: Arial, Verdana, Tahoma, sans-serif; color:#6D7999; font-weight:bold;}
table.forum td { padding: 5px; font-family: Arial, Verdana, Tahoma, sans-serif; }
table.forum thead th { font-weight: normal; background-color: #efefef; font-size: 14px; }
#comments_tbl{
        width:100%!important;
}
#topic_comments_tbl{
        width:100%!important;
}
div.forum-quote {
	border: 1px solid #ccc!important;
	margin: 0;
	padding: 5px;
	background-color: #f7f3f7;
	}
	div.forum-quote h4 { font-weight: bold!important; margin-top: 5px; margin-bottom: 2px; }

#ee { width: 100%; height: 682px; margin: 0; border: 0; }


.clr{
        clear: both;
}
label{
color: #7E87A7;
    font-size: 12px;
}
.details {
	color: #666;
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
/*	float: left;*/
display:block;
	width: 150px;
	}
	
sodec { width:378px;}	
.new-request{
        text-align: left;
}
.new-request select{
        width:100%;
}
	
.no_bullet  li{
        list-style: none!important;
        margin-left:0px!important;
}

#weather img {
        float:left;
        margin-left:5px;
        margin-top: 15px;
}
#weather ul {
    margin-left: 55px;
/*    padding-top: 10px;*/
    text-align: left;
}
#weather li {
    color: #213A52;
    font-size: 10px;
    padding: 2px 0;
}
.date {
        color:#6B8185;
        font-size:11px;
        margin-bottom:7px;
/*padding-top:17px;*/
        text-align:center;
        background:url("/img/grey_line.png") no-repeat scroll bottom transparent;
        padding-bottom: 4px;
        padding-top:6px;
}
/*#dim_enothtes{
        background: url(/img/dhm_enothtes.png) no-repeat;
        height: 124px;
    width: 159px;
    margin: 0 auto;
}
#dim_enothtes h4{
    color: white;
    font-weight: normal;
    margin-left: 12px;
}*/
#dim_enothtes ul{
/*           margin-top: 10px;*/
    text-align: center;
}
#dim_enothtes li a{
        color:#213A52;
}
#dim_enothtes li a:hover{
color: #6D7999;
    font-weight: bold;
}
#dim_enothtes ul li{
        border-bottom: 1px solid #ccc;
/*        border-top:     1px solid #ccc;*/
}
#dim_enothtes div ul {
        margin-left:0px
}

.ads{
        margin-top:20px;
}
.ad{
        margin: 5px 0px;
}
.ads-right{
        text-align: center;
}
.top{
        clear: both;
}
#content-all ul{
        margin-left: 15px;
}
#content-all ol{
        margin-left: 20px;
}
.right-column img{
        /*display:block;*/
}
.right-column a{display:block;margin:1px;}
.right-column{
background:url("/templates/basic/img/photo.jpg") no-repeat scroll 50% 0 transparent;
float:right;
margin:5px 0 0 5px;
padding:70px 2px 0 0;
height:100%!important;
}
.even{
        background-color: #76A5D0;
}
#navpath{

}

/*agenda*/
table#agenda-details {
	background-color: #EBEEF0;
	font-family: Arial, Verdana;
	border : 1px solid #a5a4a0;
	width: 250px;
	}
	#agenda-details caption {
		font-size:17px!important;
		color:white;
		background-color:#76A5D0;
		/*margin-left: 10px;*/
		padding: 5px 0;
		border: 1px solid #a5a4a0;
		border-bottom: 0;
		text-align: center;
		}

	#agenda-details th { font-size: 13px; }
	#agenda-details th,c
	#agenda-details td { padding: 5px; }

.agenda-request { margin: 10px 0; text-align: center; }
.agenda-request h3 { padding: 5px 0; color: #fff; }
.agenda-request-frontpage {
	margin: 0 0 0 0;
	height: 30px;
	padding-top: 20px;
	background: url('/img/event_add.jpg') no-repeat left 5px;
	}
	.agenda-request-frontpage a { padding: 20px 0 0 35px; }
	.agenda-request-frontpage a:link,
	.agenda-request-frontpage a:visited,
	.agenda-request-frontpage a:hover,
	.agenda-request-frontpage a:active { font-size: 14px; color:#4082b4; }

#agenda-add-event th { vertical-align: middle; }
.agenda-h4 { background: none!important; padding: 5px 0!important; font-weight: bold!important; font-size: 14px!important; color: #31515a!important; }
#agenda-list li {
        margin-left:15px;
        padding:5px;
        list-style: none;
}
#agenda-list li h3{
        background-color: #76A5D0;
        padding: 5px;
}
#agenda-list li div{
        border: 1px solid #76A5D0;
         padding: 4px;
}
#agenda-list li h3 a{
        color: white;
}
#agenda-list {
    margin-left: -20px;
    margin-top: 21px;
}

#contact{
/*        margin:40px 18px;*/
/*        color:#617622;*/
}
#contact td{
        font-size: 12px;
        color:#617622;
}
#contact h3 {
/*        color:#D49B00;*/
}
#contact .page-summary{
        margin-bottom: 10px;
}
#contact h4 {
/*        color:#D49B00;*/
}
#contact caption {
        color:white;
}
#contact label{
        font-size: 12px;
        color:#6D7999;
}
#contact table th label span{
        font-size: 12px;
}
#contact table th{
        text-align: left;
        color:#6D7999;
        font-size: 12px;
}
#contact ul li{
        list-style: none;
        margin-left: 0;
}
.contact{
        width:100%;
}

.star{
        color:red;
}
.no_bullet li {
    list-style: none outside none !important;
    margin-left: 0 !important;
}
.no_bullet  {
    margin-left: 0 !important;
}

#insert-user{
}
#insert-user td{
        font-size: 12px;
        color:#6D7999;
}
#insert-user label{
        font-size: 12px;
        color:#6D7999;
}
#insert-user table th label span{
        font-size: 12px;
}
#insert-user table th{
        text-align: left;
        color:#6D7999;
        font-size: 12px;
}
#insert-user fieldset{
        border:4px double #BFC3D7;
        padding:5px 10px;
}
#insert-user legend{
        padding:5px;
        color:#D49B00;
}
.results dd{
        margin:8px;
}
#search-decisions table td b{
        color:#6D7999;
        font-size: 11px;
}
#search-decisions table td {
        text-align: left;
}
.polls  li{
       padding-bottom: 20px; 
       list-style: none!important;
}
.poll div ul{
        margin-top: 10px;
}
.poll div ul li{
        list-style: none!important;
 padding-bottom: 10px;        
}
.poll  ul{
        margin-top: 10px;
}
.poll  ul li {
        list-style: none!important;
 padding-bottom: 10px; 
 color:#D49B00;
}
/*.poll{
           border: 1px solid #A6B980;
    color: #617622;
    font-size: 12px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px;
    text-align: left;
    background-color: white;
}*/
#sitemap ul li{
        list-style: none;
}
.weblinks li{
list-style: none;  
margin-left: 25px;
}
table.nice-table{
        border-collapse: collapse;
        width:100%!important;
         border:none;
         border-left:1px solid #ccc; 
         border-top:1px solid #ccc;
}
table.nice-table tr td{
        margin: 0;
        border:none;
      border-bottom:1px dotted #ccc; 
      border-right:1px solid #ccc;  
      padding:5px;
}
.error{
        color:red;
        margin:4px;
}
/**** CALENDAR *****/
/*.frontpage-calendar a{
        color:#213A52 !important;
font-size:13px;
font-weight:bold;
}*/
#agenda-news-container { float: left; }
#agenda-news-container h3 { width: 270px; }
#calendar-container {
	text-align: center;
	margin-top: 10px;
/*        background-color: #A6B980;*/
width: 202px;
	}
	#calendar-container h3 {     color:white;background: url("/img/login_top.png") no-repeat scroll 0 0 #76A5D0;
    color: white;
    font-weight: normal;
    padding: 6px 15px; }
#calendar-container h3 a{color:white}
table.calendar { margin: auto; width: 99%; height: 90px;
                 border: none;
        border-top:     none;
/*        border-radius: 0px 0px 10px 10px;*/
padding-bottom: 10px;
    background: url("/img/login_bottom.png") no-repeat scroll center bottom #EBEEF0;
    height: 8px;
    width: 202px;
}
table.calendar caption {  margin: auto; text-align: center; }
.frontpage-calendar table.calendar tfoot { display: none; }
.frontpage-calendar th, .frontpage-calendar td { padding: 2px!important; }

table.calendar th {
	padding: 2px!important;
	font: normal 11px Tahoma, Verdana, Arial, "Times New Roman", serif;
	text-align: center;
	background-color: #e3f0f6;
	border-spacing: 0;
	}
table.calendar td {
	padding: 2px!important;
	font: normal 11px Tahoma, Verdana, Arial, "Times New Roman", serif;
	text-align: center;
	background-color: #EBEEF0;
	}
	table.calendar tr.caption th,
	table.calendar caption {
		border: 0;
/*                border-left: 1px solid #9ec1ca;
                border-right: 1px solid #9ec1ca;*/
		padding: 0 0 4px 0;
		background-color: #eee;
		font: normal 12px Tahoma, Verdana, Arial "Times New Roman", serif;
/*		font-weight:bold;*/
		text-align: center;
		}
	table.calendar tbody td a { font-weight: normal; color: #2979de; font-size: 11px; }
	table.calendar tbody td a:hover { text-decoration: underline; }

/*table.calendar .sunday { background-color: #f6f6ea; }*/
table.calendar .today { font-weight: bold; background-color: #ffa200!important; color: #000; }
table.calendar .today a { color: #fff; background-color: #ffa200!important; }
table.calendar tfoot td { text-align: center; }
table.calendar a { text-decoration: none; font-weight: bold; color: #555; }
table.calendar td.activ,
table.calendar td.activ a { background-color: #e7f7e7; }

#calendar-inner { padding-top: 12px; background: url('/templates/basic/css/img/calendar_inner.jpg') no-repeat -2px top; height: 215px; width: 246px; }
#calendar-inner table, #calendar-inner caption { width: 204px; }
#calendar-inner table { border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-left: 19px; }
#calendar-inner caption { border: 1px solid #ddd; border-bottom: 0; margin-top: 10px; }
#calendar-inner th, #calendar-inner td { border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
#calendar-inner caption, #calendar-inner th, #calendar-inner td { padding: 4px; }

  
table.matrix{
        width:98%;
 margin: 10px 0 30px 0;
  border-collapse: collapse;
  border:none;

}

 table.matrix tr th{
         background: #3B3B3B;
  color: #FFF;
  padding: 7px 4px;
  text-align: left;
 }
  
 table.matrix tr td{

         background: none repeat scroll 0 0 #EBEEF0;
    border-left: medium none!important;
    border-right: 1px solid #FFFFFF!important;
    border-top: 1px solid #FFFFFF!important;
    border-bottom: none!important;
    color: #47433F;
    padding: 7px 3px 7px 7px;
}
table.matrix tr:nth-child(odd) td{
background-color: #D7DCD3;

}
table.matrix tr:nth-last-child(1) td{
border-bottom: medium none;
}
.gallery table.matrix tr td{
        text-align: center;
}
