@charset "utf-8";
/* CSS Document */




table {border-collapse:collapse;border-spacing:0;}

html {height:100%;margin-bottom:1px;}
body {font:normal 60% Tahoma, Arial, sans-serif;color:#000; margin:0; padding: 0; }
a {text-decoration:none;}

h1{font-size:24px;}

#main {font-size:12px; background:#7F0000; position:relative;}
#maincol, #wrapper {position:relative;}
#wrapper { margin: 0 auto; width: 970px;padding:0;}
#header { overflow:hidden; background:#FFFFFF; height:200px;}
#top-nav {background:url(../images/nav.png) no-repeat; height:30px; }
#main-content{ 
		
		background:#FFFFFF url(../images/content.png) no-repeat scroll; 		
		padding:10px 0; 
		}

#footer{
	clear:both;
}

/************* HEADER *********************/
#header a {
	font:normal 90% tahoma, arial;
}

.top-menu {margin:0; padding:0; list-style:none; float:left; }
.top-menu li { display:inline;}

#topMostItems{
	background:transparent url(../images/top-items.gif) no-repeat;
	float:right;
	position:relative;
	width:590px;
	padding: 0 0 0 30px;	
	height: 25px;
}

#logo {
	background:url(../images/logo.jpg) no-repeat;
	display:block;
	height:115px;
	margin:5px 10px;
	width:320px;
}

#search{
	float:right;
	color:#FFFFFF;
	font:normal 90%  tahoma, arial;
	padding:1px 5px 0 0;
}

#search input {font:normal 95%  tahoma, arial;}

/******************** NAVIGATION *******************/

#top-nav, #top-nav ul {	
	list-style: none;
	line-height: 1em;
	font-weight: bold;
	padding: 0;
	margin:0;
	width: 100%;
	z-index:1000;
}

#top-nav a {
	display: block;
	color: #FFF;
	text-decoration: none;
	padding: 8px 20px;
}

#top-nav li {
  background:transparent url(../images/nav-border.png) no-repeat scroll right center; 
	float: left;
	padding: 0;

}

#top-nav li ul {
 	background: #b40606;
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;	
	font-weight: normal;
	margin: 0;
}

#top-nav li li {
  background: #b40606;
	width: 14.4em
}

#top-nav li ul a {
  display:block;
  padding:8px 8px;
  border-bottom:solid 1px #CC3300;
	border-right:solid 2px #990000;
	

}

#top-nav li ul ul {
	margin: -2em 0 0 14.4em;
}

#top-nav li:hover ul ul, #top-nav li:hover ul ul ul, #top-nav li.sfhover ul ul, #top-nav li.sfhover ul ul ul {
	left: -999em;
}

#top-nav li:hover ul, #top-nav li li:hover ul, #top-nav li li li:hover ul, #top-nav li.sfhover ul, #top-nav li li.sfhover ul, #top-nav li li li.sfhover ul {
	left: auto;
}

#top-nav li li:hover, #top-nav li li.sfhover {
	background: red;
}



/******************** main content ********************/


#content-wrapper {
	margin-top:3px;
	padding:0px 5px;
	display:block;
	
	
	
}

#main-content #border-top {
	background:url(../images/border-top.gif) no-repeat scroll ;	
	height:10px;
	

}

#main-content #border-bottom {
	background:url(../images/border-bottom.png) no-repeat scroll center top;
	display:block;
	height:10px;
	
}

#inner-content {
	clear:both;
	float:left;
	margin-top:-5px;
	background:transparent url(../images/back.png) repeat-y scroll 0px 0px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:99.8%;
}


thead {color:#FFF; background:#FF0000} 
th {padding:3px 0;}
.table-border {border:1px solid #FF0000}
.table-inner-border{border:1px solid #FF0000}


#left-column{
	float:left;
	width:198px;	
	color:#000000;
	padding:5px 0;
	padding-top:7px;
}


#component{
	display:block;
        font-family: arial;
	float:left;
	width:550px;
	padding:0 10px;
}


#component a {
	color:black;
}

#right-column{
	float:right;
	width:168px;
	padding:5px;
	padding-top:0;
	padding-left:10px;
}

#menu {
	display:block;
	width:100%
}
#menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#menu li {
  display:block;
  width:100%;
  
}


#menu li a {
    background: url(../images/arrow.gif) no-repeat scroll 8pt center ;
  display: block;
  padding:3px 10px 3px 20px;
  font: normal 11px Tahoma, Arial ; 
  color:#0b386b;
}

#menu li.title {  
  list-style: none;  
}

#menu li.title a {
	background: #7F0000; 	
	color:#fff;
  	font-size:90%;
  	font-weight: bold;
  	border-bottom: 1px solid #f5f5f5;
  	padding:5px;
}

#menu li.title li a {
  background: url(../images/arrow.gif) no-repeat scroll 8pt center ;
  display: block;
  padding:3px 10px 3px 20px;
  font: normal 11px Tahoma, Arial ; 
  color:#0b386b;
}

.menu-title{
	background: #7F0000; 
	color:#FFF;
	padding:5px;
	font-weight:bold;
}
	/********************** heading *************/
.contentheading {
    display:block;
    background: url(../images/heading-bullet.gif) no-repeat 5px 30%; color:#ac0000;
    font-size:16px;
    fsont-weight:normal;
    margin:7px 0 10px;
    padding:7px 7px 7px 25px; border:1px solid #e4d7d7;
    text-decoration:none;
    text-transform:uppercase;
}

.blockmenu {
    color:#000;
}
.blockmenu ul {
	padding:0;
    margin:0;
    list-style:none;
}

.blockmenu li {
    margin-bottom:5px;
    margin-top:5px;
}

.blockmenu a {
    color:#000;
}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 20px;
	background-repeat: no-repeat;
	background-position: 10px center;
	width:89%;
}


.info{
	background:#E8FDE5;
	border:1px solid #BADFB5;
	padding:5px;
}

.error {
	color: #D8000C;	
	background:#FFBABA;	
}

.success {
	color: #4F8A10;
    background-color: #DFF2BF;
	background-image:url('success.png');

}

.warning {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('warning.png');
}

#menu-item-79 a{
	display:block;
	background: #7F0000; 	
	color:#fff;
  	font-size:90%;
  	font-weight: bold;
  	border-bottom: 1px solid #f5f5f5;
  	padding:5px;
}

#menu-item-6 ul li#menu-item-71 a {background: none; padding: 5px;}
#menu-item-6 ul li#menu-item-139 a {background: none; padding: 5px;}

/* obras, */
#obras .item-obra {
         border-bottom: 1px solid #999;
         padding-top:15px;
}

#obras .titulo-obra a{
  padding:0;
  margin:0 0 2px 0;
  font-size:12px;
  color:brown;
}

#obras .titulo-obra a:hover{
   color:#CF0C14;
}

/* Galerias */

.album-title{ color:brown;}

.menu_item{margin:5px 0;}
span.mun-reg {color:#000; cursor:pointer;  }
h1.mun {font-family:Verdana; background:#BF0000; color:#FFF; padding: 0 10px; font-size:20px}
.p-details{ margin-top:5px; background:#F5F5F5; font-size:11px; }
.p-details h3 { padding:0; margin:0;}

#article_info{margin:10px 0; text-align:right; color:#999;}

#popup {display:block; position:absolute; top:20px; visibility: hidden; background: #fff; z-index: 1000;}
#popwrapper {border:1px solid #999; padding: 3px; width:400px; display:block;   }
#pophead {font:normal 11px 'Tahoma',Verdana,Arial; color:#000; text-align:right; width:400px; height: 20px; }  
#pophead a {font:normal 11px 'Tahoma',Verdana,Arial; color:#000; text-decoration: none;}