/* base
----------------------------------------------- */

body {
	margin: 0;
	padding: 0;
        font-family: "Lucida Grande", Arial, Tahoma, Helvetica, sans-serif;
	color: #000;
	background: url(../images/58.jpg) ;
	font-size: 0.8em;

}

blockquote, h3, p, li {
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.6em;
}

blockquote {
	margin-right: 0;
	margin-left: 20px;
}

h1, h2, h3, h4 {
	margin: 0 0 15px 0;
	padding: 0 10px;
	text-transform: uppercase;
}

h1 {font-weight: bold; font-size: 2em; color: #896d00;}
h2 {font-weight: bold; font-size: 1.8em; color: #896d00;}
h3 {font-weight: bold; font-size: 1.2em; color: #896d00;}
h4 {font-weight: bold; font-size: 1.1em; color: #896d00;}


hr {
	margin: 2em auto;
	width: 370px;
	height: 1px;
	color: #896d00;
	background-color: #896d00;
	border: none;
}

small, .small {
	font-size: 0.9em;
}
ul {
  margin: 10px;
  padding: 0;
}
li {
list-style-type: none;
  background:  url(../images/26.gif) no-repeat left 5px;
  text-indent: 0;
  margin: 0;
  padding: 0 0 3px 12px;
}

.file_download_list li {
  background: no-repeat 10px top;
    }

/* links
----------------------------------------------- */

a {
	text-decoration: none;
	color: #896d00;
	border-bottom: 1px #896d00 dotted;
}
a:hover {
	border-bottom: 1px #896d00 solid;
}
a img {
	border: none;
}
h1 a, h2 a, h3 a {
	border: none;
}

h3 a, h3, h4 a, h4 {
	color: #896d00;
  background: url(../images/62.gif) 5px center no-repeat;
padding-left: 14px;
}

h1#site-name {
padding: 0;
background: #F7F5D7;
width: 100%;
text-indent: -9999px;
font-size: 1px;
}
#site-name {
	margin: 0;
  float:left;
}
#site-name a {
border: none;
display:block;
padding: 0;
height: 25px;
width: 100%;
background: url(../images/63.gif) 350px center no-repeat;
}

#sidebar-2 a, #sidebar-1 a {
	border: none;
}
#sidebar-1 p.border a {
	text-decoration: none;
	color: #896d00;
	border-bottom: 1px #896d00 dotted;
}
#sidebar-1 p.border a:hover {
	border-bottom: 1px #896d00 solid;
}
/* layout
----------------------------------------------- */

#accessibility {
	position: absolute;
	top: -10000px;
}

#container {
	margin: 0px auto;
	padding: 0 10px;
	width: 760px;
	background: url(../images/61.gif);
}

#head {
	text-align: center;
	background: #FFF url(../images/57.jpg) no-repeat bottom left;
	height: 265px;
	width: 760px;
  border-bottom: 3px solid #E9D957;
  clear:both;
}



#site-slogan {
	font: italic 1em Georgia, Times, serif;
}

#sidebar-1, #sidebar-2 {
	padding-top: 30px;
	width: 180px;
}

#sidebar-1 {
	margin-right: 5px;
	float: left;
	text-align: left;
	border-right: 1px dotted #DDD;
}

#sidebar-2 {
	margin-left: 5px;
	float: right;
}
#sidebar-1 dl {
  margin: 0;
  padding: 0;
}
#sidebar-1 dl dt {
  margin: 3px 0;
  padding: 0;
  border-bottom: 1px dotted #DDD;
  background:  url(../images/lig.gif) no-repeat left center;
  text-indent: 10px;
}
#sidebar-1 dl dd {
  margin: 3px 0;
  padding: 0;
  border-bottom: 1px dotted #DDD;
  background: url(../images/liv.gif) no-repeat 7px center;
  text-indent: 18px;
}
.activo {
background: url(../images/lib.gif) no-repeat left center;
font-weight: bold;
}
#sidebar-1 dl dt a, #sidebar-1 dl dd a {
display:block;
width: 100%;
}
#sidebar-1 dl dt a:hover {
display:block;
width: 100%;
background: #F2F5EE url(../images/lib.gif) no-repeat left center;
}
#sidebar-1 dl dd a:hover {
display:block;
width: 100%;
background: #F2F5EE url(../images/liv.gif) no-repeat 7px center;
}
#topmenu {
width: 760px;
height: 20px;
background: #F0E897;
float: right;
margin: 0 0 0 0;
  border-bottom: 3px solid #E9D957;
}
#topmenu dd {
margin: 0;
border-right: 1px solid #000;
}
#topmenu dd a {
float: right;
color: #90780E;
background: #F0E897;
font-size: 130%;
font-weight: bold;
margin: 0;
text-align:center;
border: none;
letter-spacing: 1px;
width: auto;
display:block;
padding: 0 10px;
height: 20px;
}

#topmenu dd a:hover, #topmenu dd a:active, #topmenu dd.activo a {
background:#896D00;

height: 20px;
color:#fff}

#content {
	margin: 0 0 0 0;
	padding-top: 0px;
  /*_padding-top: 20px;*/
  background-color: #f7f5d7;
  display: block;
  float:left;
  width: 100%;
  height: 100%;
}

#foot {
	clear: both;
	text-align: center;
	background-color: #F2F5EE;
	color: #555;
padding: 3px;
}

/* box model hacks
http://archivist.incutio.com/viewlist/css-discuss/48386
----------------------------------------------- */

#container {
\width: 770px;
w\idth: 760px;
}

#sidebar-1, #sidebar-2 {
\width: 180px;
w\idth: 180px;
}

.clearfix {zoom:1;}

.clearfix:after{
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p {
	font-size: 0.8em;
	line-height: 1.5em;
}
#sidebar-2 {
background-color: #F3D654;
}
#sidebar-2 a {
margin-left: 10px;
color: #000;
}
#sidebar-2 strong a {
margin-left: 4px;
}

.caps {
	font-size: 0.9em;
	letter-spacing: 0.1em;
}


div.divider {
	margin: 2em 0;
	text-align: center;
	height: 9px;	
	width: 567px;
	clear: right;
	background: url(../images/1.gif) center center no-repeat;
}

/* articles
----------------------------------------------- */

.directory {
	list-style-type: circle;
}

.author {
	font-style: normal;
	font-size: 0.8em;
}

.published {

	font-size: 0.8em;
}

/* comments
----------------------------------------------- */

.comments_error {
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}

form#txpCommentInputForm td {
	vertical-align: top;
}

#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;
}

/* error page
----------------------------------------------- */

.error-status {
	font: 1.3em Georgia, Times, serif;
}

/* Contact Form
----------------------------------------------- */

.zemContactForm fieldset {
   border: none;
   }
.zemContactForm legend {
display:none;
   }
.zemContactForm label {
   float: left;
   width: 60px;
   margin: 0.3em 10px 0 0;
   text-align: right;
   }
.zemContactForm br {
   clear: left;
   }
.zemContactForm .zemSubmit {
   margin: 0.5em 0 0 70px;
   }
.zemContactForm input.zemText {
width: 200px;
margin-bottom: 10px;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 1em;
}
.zemContactForm textarea.zemTextarea {
width: 300px;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 1em;
}
/* Custom styles
------------------------------------------------ */
body#search strong {
background-color:#FFFF99;
}
.imgmap {
float:left;
margin: 0;
}
body#novedades .entry-content img {
float: left;
margin: 10px 10px 10px 0;
}
.regiontools {
float:right;
border: 1px solid #D7E8CD;
background: #F2F5EE;
padding: 7px;
border-top: 4px solid #D7E8CD;
margin: 0 0 10px 14px;
}
#news {
float: right;
width: 260px;
background-color: #f0e897;
margin: 0;
}
#acerca {
width: 500px;
margin: 0;
padding: 5px 0;
background:#f3d654;
}
#sagpya {
float: left;
display: block;
height: 100px;
width: 100%;
background: #09134E;
}
#newsfront {
width:500px;
float:left;
border-bottom:solid 1px #ddd;
background: #f0e7be;
}
#logoflash {
float:left;
margin: 1px 0 0 0;
}
#copyrights{
color:#aaa;
}
#botones a {
text-decoration: none;
border: none;
}
#feedlinks {
background-color: #F0E897;
padding: 2px 0;
}
.notieven {background:#F7F5D7;}
