*{margin: 0px; padding: 0px; }

body{background:#FEFEFE url(../images/bg_header.jpg) repeat-x top left; font-family: "Times New Roman", Times, serif; background-attachment: scroll;}

a{color: #7C0003; font-family:"Times New Roman", Times, serif; text-decoration:none;}
a:hover{text-decoration: underline;}

#wrap{width: 774px;margin: 0 auto;  /*background: #990000;*/}


/*texto*/

#middle h1{font-style: italic; background: #DADADA; font-family: "Times New Roman", Times, serif; font-size: 28px; color: #3E3E3E; padding: 6px 12px; margin-bottom: 15px; }

.componentheading{display: none;}


/*header*/
#header{width: 774px; /*background: #FF9900;*/ height: 153px;}


/*logo*/
#logo{height: 120px; float: left;}
#logo h1{ height:120px; width:430px; background: url(../images/logo.jpg) no-repeat top left; margin: 0px; padding:0px; overflow:hidden;}
#logo h1 a{ display:block; height:120px; text-decoration:none; }
#logo h1 span{ visibility: hidden; }
/*#logo h1 a:hover { height:50px; width:330px; background:url(../images/logo.jpg) no-repeat top left; background-position: -330px 0; }*/


/*headinfo*/
#headinfo{float:right; margin-top:49px; }
#headinfo p{color:#58563F; text-transform:uppercase; font-size:14px;} 
#headinfo p a{font-weight: bold; font-size:16px;}



/*menu*/
#menu{clear: both; margin-left: 8px; height:34px; line-height: 34px; /*background:url(images/bg_menu.gif) no-repeat top left;*/ }
#menu ul{ list-style: none; }
#menu li{float: left;  color:#FFF; padding: 0 16px 0 11px; background:url(../images/bullet.gif) no-repeat center right;}
#menu li a{color:#FFF; text-decoration: none; font-size: 16px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold;}
#menu li a:hover{color: #F3EFBF; border-bottom: 1px dashed #F3EFBF;  }

#menu ul .sem-bullet {background:none;}


.current-page a{display:block; color: #FFF; background: #7d0004;}


/* #menu
{ 
	clear: both; 
	margin-left: 5px; 
	height:34px; 
	line-height: 34px; 
	background:url(../images/bg_menu.gif) no-repeat top left; 
}
#menu ul{ list-style: none; }
#menu li{float: left; padding: 0 13px; background:url(images/bullet.gif) no-repeat center right;  color:#FFF;}
#menu li a{color:#FFF; text-decoration: none; font-size: 16px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold;}
#menu li a:hover{color: #F3EFBF; border-bottom: 1px dashed #F3EFBF;  }

.menu ul{ list-style: none; }
.menu li{float: left; padding: 0 15px; background:url(images/bullet.gif) no-repeat center right;  color:#FFF;}
.menu li a{color:#FFF; text-decoration: none; font-size: 16px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold;}
.menu li a:hover{color: #F3EFBF; border-bottom: 1px dashed #F3EFBF;  }

*/



/*middle content*/

#middle{width: 774px; margin-top: 24px; }


/*footer*/

#footerbg{display: block; clear: left; background: #E5E6D8; border:2px solid #D7D6C1; height: 140px; }
#footer{ width: 580px; background: #E5E6D8; height: 140px; margin: 0 auto; }

#footer address { float: left; width: 290px; margin-top:20px; font-style:normal; color: #4E4E46; font-size: 16px; }
#footer address a{ font-style:italic; font-size: 21px; font-weight: bold; line-height: 20px;}
#footer address span{line-height: 18px; letter-spacing:0.8px;}

#footer p{clear: both; color: #4E4E46; text-transform:uppercase; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; height: 32px; line-height: 32px; letter-spacing:0.4px;}