body {
	margin: 0;
	padding: 0 0 20px 0;
	font-family: Verdana;
	font-size: 11px;
	background-color: #E6DED2;
	background-image: url("/images/urbasa/shadow.png");
	background-repeat: no-repeat;
	background-position: top center;
}

div.clearfix {
	width: 0px;
	height: 0px;
	clear: both;
	overflow: hidden;
}

#container {
	width: 970px;
	margin: 0 auto;
	background-color: black;
	position: relative;
}

#header {
	position: relative;
	z-index: 10;
	height: 172px;
	border-bottom: #4EC957 solid 1px;
}

#logo {
	position: absolute;
	top: 0px;
	left: 0px;
	border-top: white solid 1px;
	float: left;
}

#logo img {
	border: none;
	width: 272px;
	height: 171px;
}

#top-menu {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 697px;
	height: 144px;
	border-left: #4EC957 solid 1px;
	border-bottom: white solid 1px;
}

#top-menu table {
	width: 697px;
	border-collapse: collapse;
}

#top-menu table td {
	text-align: center;
	color: white;
	padding: 6px 0 8px 0;
	border-bottom: #4EC957 solid 1px;
}

#top-menu table td a {
	display: block;
	text-decoration: none;
	color: #4EC957;
	border-left: #4EC957 solid 1px;
	line-height: 12px;
	height: 12px;
	outline: none;
}

#top-menu table td a:hover {
	text-decoration: underline;
}

#top-menu table td a.first {
	border: none;
}

#top-menu table td.section {
	border-bottom: white solid 1px;
}

#top-menu table td.section.active {
	background-color: black;
	background-image: none;
}

#top-menu table td.lang.active {
	background-image: url("/images/urbasa/active.png");
	background-repeat: no-repeat;
	background-position: bottom center;
}

#top-menu table td.section a {
	color: white;
}

#top-menu div.menu1 {
	display: table;
	width: 697px;
	border-collapse: collapse;
}

#top-menu div.menu1 div.menu1row {
	display: table-row;
}

#top-menu div.menu1 div.cell {
	display: table-cell;
	text-align: center;
	color: white;
	padding: 6px 0 8px 0;
	border-bottom: #4EC957 solid 1px;
}

#top-menu div.menu1 div.cell a {
	display: block;
	text-decoration: none;
	color: #4EC957;
	border-left: #4EC957 solid 1px;
	line-height: 12px;
	height: 12px;
	outline: none;
}

#top-menu div.menu1 div.cell a:hover {
	text-decoration: underline;
}

#top-menu div.menu1 div.cell a.first {
	border: none;
}

#top-menu div.menu1 div.cell.section {
	border-bottom: white solid 1px;
}

#top-menu div.menu1 div.cell.section.active {
	background-color: black;
	background-image: none;
}

#top-menu div.menu1 div.cell.lang.active {
	background-image: url("/images/urbasa/active.png");
	background-repeat: no-repeat;
	background-position: bottom center;
}

#top-menu div.menu1 div.cell.section a {
	color: white;
}

#main-menu {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 698px;
	height: 27px;
	background-color: transparent;
	background-image: url("/images/urbasa/menu.png");
	background-position: top right;
	background-repeat: no-repeat;
}

#main-menu table {
	width: 698px;
	border-collapse: collapse;
}

#main-menu table td {
	text-align: center;
	padding: 0;
	height: 27px;
	cursor: default;
}

#main-menu table td.active {
	background-color: black;
}

#main-menu table td.active a {
	/*font-weight: bold;*/
}

#main-menu table td a {
	display: block;
	text-decoration: none;
	color: white;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	border-left: #4EC957 solid 1px;
}

#main-menu table td a:hover {
	text-decoration: underline;
}

#main-menu table td a.first {
	border: none;
}

#main-menu table td div.container {
	color: white;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	border-left: #4EC957 solid 1px;
	position: relative;
	width: 100%;
}

#main-menu table td div.submenu {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 150px;
	padding: 0 5px;
	text-align: left;
	overflow: hidden;
	display: none;
}

#main-menu table td div.submenu div.bg {
	position: absolute;
	background-color: #2F7E2E;
	/*opacity: 0.9;*/
	top: 0;
	left: 0;
	z-index: 1;
	width: 160px;
}

#main-menu table td div.submenu a {
	position: relative;
	display: block;
	height: auto;
	line-height: 14px;
	border: none;
	border-top: #4EC957 solid 1px;
	color: white;
	padding: 5px 0;
	z-index: 2;
}

#main-menu table td div.submenu a.first {
	border: none;
}

div.menu2 {
	display: table;
	width: 698px;
}

div.menu-table {
	display: table-row;
}

div.menu-table div.cell {
	display: table-cell;
	vertical-align: middle;
}

div.menu-table div.cell {
	text-align: center;
	padding: 0;
	height: 27px;
	cursor: default;
}

div.menu-table div.cell.active {
	background-color: black;
}

div.menu-table div.cell.active a {
	/*font-weight: bold;*/
}

div.menu-table div.cell a {
	display: block;
	text-decoration: none;
	color: white;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	border-left: #4EC957 solid 1px;
}

div.menu-table div.cell a:hover {
	text-decoration: underline;
}

div.menu-table div.cell a.first {
	border: none;
}

div.menu-table div.cell div.container {
	color: white;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	border-left: #4EC957 solid 1px;
	position: relative;
	width: 100%;
}

div.menu-table div.cell div.submenu {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 150px;
	padding: 0 5px;
	text-align: left;
	overflow: hidden;
	display: none;
}

div.menu-table div.cell div.submenu div.bg {
	position: absolute;
	background-color: #2F7E2E;
	/*opacity: 0.9;*/
	top: 0;
	left: 0;
	z-index: 1;
	width: 160px;
}

div.menu-table div.cell div.submenu a {
	position: relative;
	display: block;
	height: auto;
	line-height: 14px;
	border: none;
	border-top: #4EC957 solid 1px;
	color: white;
	padding: 5px 0;
	z-index: 2;
}

#gobierno {
	position: absolute;
	right: 0px;
	bottom: 27px;
	border: white solid 1px;
}

#home-img {
	position: relative;
	height: 327px;
	z-index: 5;
	border-bottom: #4EC957 solid 1px;
	background-color: black;
}

#home-img img {
	position: absolute;
	top: -173px;
	left: 0;
	z-index: 1;
}

#home-img p {
	position: absolute;
	bottom: 15px;
	right: 20px;
	color: #4EC957;
	padding: 0;
	margin: 0;
	z-index: 2;
}

#home-img div.hidden img {
	display: none;
}

#home-img div.hidden p {
	display: none;
}

#home-img img.loading {
	top: 150px;
	left: 421px;
}

#img-selector {
	display: none;
	position: absolute;
	z-index: 10;
	bottom: 5px;
	left: 5px;
}

#img-selector a {
	position: relative;
	display: block;
	padding: 3px;
	border: #333 solid 1px;
	margin: 0 10px 0 0;
	float: left;
	text-align: center;
	background-color: white;
	outline: none;
}

#img-selector a:hover {
	background-color: #97CEAE;
	border-color: #FFF;
}

#img-selector a.active {
	background-color: #97CEAE;
	border-color: #FFF;
}

#img-selector a img {
	border: none;
	width: 100px;
	height: 50px;
	position: relative;
	top: 0;
	left: 0;
}

div.title {
	margin: 0;
	padding: 0;
	background: white url("/images/urbasa/title.png") repeat-x left center;
	font-size: 16px;
	color: black;
	line-height: 20px;
	height: 20px;
	clear: both;
}

div.title span {
	display: block;
	line-height: 16px;
	padding: 1px 0 3px 0;
	height: 16px;
	background-color: white;
}

div.title a.print {
	display: block;
	float: right;
	background-color: white;
	margin: 0 15px 0 0;
	padding: 0 5px 0 25px;
	font-size: 10px;
	color: #666;
	text-decoration: none;
	background-image: url("/images/urbasa/print.png");
	background-repeat: no-repeat;
	background-position: 8px center;
}

div.title span.left {
	float: left;
	padding-right: 10px;
}

div.title span.right {
	float: right;
	padding-left: 10px;
}

#home {
	padding: 20px;
	background-color: white;
}

#home div.news {
	width: 275px;
	float: left;
	padding-bottom: 20px;
}

#home div.news div.new {
	padding: 22px 0;
	overflow: hidden;
}

#home div.news div.new a.img {
	display: block;
	float: left;
	outline: none;
	text-decoration: none;
	margin-right: 16px;
}

#home div.news div.new a.img img {
	border: none;
}

#home div.news div.new a.img + div.info {
	width: 165px;
	float: right;
}

#home div.news div.new div.info p.title {
	margin: 0;
	padding: 0;
	color: #326496;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

#home div.news div.new div.info p.title a {
	text-decoration: none;
	color: #653300;
}

#home div.news div.new div.info div.text {
	line-height: 16px;
}

#home div.news div.border {
	height: 1px;
	background: white url("/images/urbasa/border.png") no-repeat top left;
}

#home div.highlights {
	width: 265px;
	float: left;
	margin: 0 0 0 30px;
}

#home div.highlights div.hl {
	margin: 2px 0 15px 0;
	width: 265px;
	height: 136px;
	overflow: hidden;
}

#home div.highlights div.hl div.content {
	width: 185px;
	height: 115px;
	margin: 5px 0 0 60px;
	padding: 5px 0 0 0;
	overflow: auto;
}

#home div.highlights div.hl p.title {
	margin: 0 0 6px 0;
	color: #653300;
	font-size: 14px;
	font-weight: bold;
}

#home div.highlights div.hl div.text {
	margin: 0;
	line-height: 17px;
}

#home div.highlights div.hl div.text a {
	color: black;
	text-decoration: none;
}

#home div.localization {
	width: 340px;
	min-height: 290px;
	float: right;
}

#home div.localization div.text {
	margin-top: 14px;
	width: 240px;
}

#footer {
	position: relative;
	clear: both;
	padding: 45px 20px 0 20px;
	height: 115px;
	background: white url("/images/urbasa/footer.png") no-repeat top left;

}

#footer div.info-dev {
	width: 255px;
	height: 65px;
	float: left;
	border-right: #CCC solid 1px;
	overflow: hidden;
}

#footer div.info-dev a img {
	border: none;
	margin: 0 5px 5px 0;
}

#footer div.info-dev p {
	color: #999;
	margin: 0;
	padding: 0;
}

#footer div.info-dev p a {
	color: #999;
	text-decoration: none;
}

#footer div.info {
	width: 418px;
	height: 65px;
	float: left;
	background: url("/images/urbasa/logo-footer.png") no-repeat 15px center;
	overflow: hidden;
}

#footer div.info p {
	margin: 0 0 0 250px;
	padding: 0;
	color: #666;
	width: 165px;
}

#footer div.info a {
	display: block;
	margin: 0 0 0 0;
	color: #666;
	width: 165px;
	text-decoration: none;
	font-size: 9px;
	font-weight: bold;
}

#footer div.login {
	width: 220px;
	height: 65px;
	float: right;
	padding: 0 0 0 35px;
	border-left: #CCC solid 1px;
	overflow: hidden;
}

#footer div.login div.head {
	clear: both;
}

#footer div.login div.column1 {
	float: left;
	width: 80px;
}

#footer div.login div.column2 {
	float: left;
	width: 78px;
}

#footer div.login div.column3 {
	float: left;
}

#footer div.login form {
	margin: 0;
	padding: 0;
}

#footer div.login div.line {
	clear: both;
	text-align: left;
	padding-top: 2px;
}

#footer div.login div.head p {
	margin: 0;
	padding: 0;
	font-size: 9px;
	font-weight: bold;
	color: #666;
	float: left;
	padding-right: 15px;
	background-image: url("/images/urbasa/sec.png");
	background-repeat: no-repeat;
	background-position: right center;
}

#footer div.login div.head p a {
	margin: 0;
	padding: 0;
	font-size: 9px;
	font-weight: bold;
	color: #666;
	float: left;
	padding-right: 15px;
	text-decoration: none;
}

#footer div.login div.head p a:hover {
	text-decoration: underline;
}

#footer div.login label {
	display: block;
	padding: 2px 10px 0 0;
	color: #858585;
	font-size: 10px;
}

#footer div.login input {
	width: 75px;
	height: 14px;
}

#footer div.login input.submit {
	width: 41px;
	height: 15px;
	background: white url("/images/urbasa/send.png") no-repeat top left;
	border: none;
	margin: 2px 0 0 5px;
	font-size: 8px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

#footer p.aviso {
	text-align: center;
	font-size: 10px;
	color: #858585;
	margin: 0;
	padding: 15px 0 0 0;
	line-height: 12px;
}

#img {
	position: absolute;
	top: 0;
	right: 0;
	height: 172px;
	overflow: hidden;
	z-index: 5;
}

#content {
	background-color: white;
	min-height: 350px;
	padding: 32px 55px 20px 50px;
}

#left-menu {
	position: relative;
	left: -20px;
	float: left;
	width: 200px;
	min-height: 475px;
	background: white url("/images/urbasa/menu-border.png") no-repeat top right;
	padding: 12px 0;
}

#left-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 197px;
}

#left-menu ul li a {
	font-size: 12px;
	color: black;
	text-decoration: none;
}

#left-menu ul li a.active {
	font-weight: bold;
}

#left-menu ul li {
	margin: 0 0 15px 0;
}

#left-menu ul li a:hover {
	text-decoration: underline;
}

#content div.content {
	float: right;
	width: 645px;
	padding: 10px 0 0 0;
}

#content div.content div.title {
	margin-bottom: 18px;
}

#content div.text-image {
	font-size: 12px;
	line-height: 17px;
}

#content div.news-list {

}

div.pagtop {
	background: white url("/images/urbasa/pag-bg.png") repeat-x bottom left;
	margin-bottom: 5px;
}

div.pagbottom {
	background: white url("/images/urbasa/pag-bg.png") repeat-x top left;
}

div.pagtop, div.pagbottom {
	padding: 5px 0;
	text-align: right;
	font-size: 10px;
}

div.pagtop a, div.pagbottom a {
	color: #326496;
	text-decoration: none;
	margin: 0 4px;
}

div.pagtop a:hover, div.pagbottom a:hover {
	text-decoration: underline;
}

div.pagtop span, div.pagbottom span {
	color: #666;
	margin: 0 4px;
}

#content div.news-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content div.news-list ul li {
	padding: 10px 0;
	background: white url("/images/urbasa/new-border.png") repeat-x top left;
}

#content div.news-list ul li.first {
	background: none;
}

#content div.news-list ul li a.img {
	display: block;
	margin-right: 10px;
	margin-bottom: 15px;
	vertical-align: top;
	float: left;
}

#content div.news-list ul li a.img img {
	vertical-align: top;
	border: none;
}

#content div.news-list ul li div.info {
	position: relative;
	float: left;
	width: 760px;
}

#content div.news-list ul li div.info p.title {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #326496;
}

#content div.news-list ul li div.info p.title a {
	color: #326496;
	text-decoration: none;
}

#content div.news-list ul li div.info p.title a:hover {
	text-decoration: underline;
}

#content div.news-list ul li div.info div.text {
	font-size: 11px;
	color: black;
}

#content div.new-detail div.back {
	text-align: right;
	padding: 5px 0;
	background: white url("/images/urbasa/pag-bg.png") repeat-x bottom left;
	margin-bottom: 15px;
}

#content div.new-detail div.back a {
	font-size: 10px;
	color: #326496;
	text-decoration: none;
}

#content div.new-detail div.back a:hover {
	text-decoration: underline;
}

#content div.new-detail img.new {
	float: right;
	margin: 0 0 25px 30px;
}

#content div.new-detail p.title {
	color: #326496;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}

#content div.new-detail div.text {
	font-size: 12px;
	line-height: 16px;
}

div.galeria {
	background-color: #F1F2F2;
	padding: 15px 10px 3px 10px;
	width: 625px;
	overflow: hidden;
	margin: 0 0 20px 0;
}

div.galeria p.titulo {
	position: relative;
	margin: 0 0 3px 0;
	padding: 3px 5px;
	background-color: white;
	font-size: 11px;
	color: #326496;
}

div.galeria p.titulo a {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 11px;
	height: 11px;
	display: block;
	padding: 4px 10px 5px 15px;
	background: white url("/images/urbasa/all.png") no-repeat center left;
	color: #2D3736;
	text-decoration: none;
}

div.galeria p.titulo a:hover {
	text-decoration: underline;
}

div.galeria div.images {
	width: 680px;
}

div.galeria div.images div.image {
	position: relative;
	width: 120px;
	height: 125px;
	margin: 7px 48px 7px 0;
	overflow: hidden;
	float: left;
	background: white;
}

div.galeria div.images div.image a {
	display: block;
	width: 120px;
	height: 90px;
	overflow: hidden;
}

div.galeria div.images div.image img {
	max-width: 120px;
	max-height: 90px;
	border: none;
}

div.galeria div.images div.image p {
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #326496;
	font-size: 11px;
	margin: 0;
	padding: 3px;
	width: 114px;
	line-height: 14px;
	background-color: white;
}

#content div.birding ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content div.birding ul li {
	padding: 10px 0;
	background: white url("/images/urbasa/new-border.png") repeat-x top left;
}

#content div.birding ul li.first {
	background: none;
}

#content div.birding ul li a.img {
	display: block;
	margin-left: 15px;
	margin-bottom: 15px;
	float: right;
}

#content div.birding ul li a.img img {
	border: none;
}

#content div.birding ul li div.info p.title {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #326496;
}

#content div.birding ul li div.info p.title a {
	color: #326496;
	text-decoration: none;
}

#content div.birding ul li div.info p.title a:hover {
	text-decoration: underline;
}

#content div.birding ul li div.info div.text {
	font-size: 11px;
	color: black;
}

#content div.user {
	height: 14px;
	text-align: right;
	font-size: 10px;
	padding: 5px 0;
	background: white url("/images/urbasa/pag-bg.png") repeat-x bottom left;
	margin-bottom: 10px;
}

#content div.user span {
	padding: 0 10px 0 15px;
	border-right: #CCC solid 1px;
	background: white url("/images/urbasa/user.png") no-repeat left top;
}

#content div.user a {
	padding: 0 0 0 10px;
	color: #326496;
	text-decoration: none;
}

#content div.back {
	height: 14px;
	text-align: right;
	font-size: 10px;
	padding: 5px 0;
	background: white url("/images/urbasa/new-border.png") repeat-x bottom left;
	margin-bottom: 10px;
}

#content div.back a {
	padding: 0 0 0 10px;
	color: #326496;
	text-decoration: none;
}

#content div.documentos ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#content div.documentos ul li {
	padding: 10px 0;
	background: white url("/images/urbasa/new-border.png") repeat-x top left;
}

#content div.documentos ul li.first {
	background: none;
}

#content div.documentos ul li div.line {
	margin-bottom: 5px;
}

#content div.documentos ul li div.line span {
	font-size: 11px;
	color: #999;
	line-height: 14px;
}

#content div.documentos ul li div.line a {
	font-size: 12px;
	color: #326496;
	text-decoration: none;
	line-height: 14px;
}

#content div.documentos ul li div.line a:hover {
	text-decoration: underline;
}

#content div.documentos ul li div.text {
	font-size: 12px;
}

#content div.documento {
	padding-top: 5px;
}

#content div.documento div.line span {
	font-size: 11px;
	color: #999;
	line-height: 14px;
}

#content div.documento div.line span.title {
	font-size: 12px;
	color: #326496;
	text-decoration: none;
	line-height: 14px;
}

#content div.documento div.line {
	margin-bottom: 5px;
}

#content div.documento div.text {
	font-size: 12px;
}

#content div.opinion div.text {
	padding: 20px 0;
}

#content div.opinion div.text a {
	color: #326496;
	text-decoration:none;
}

#content div.opinion div.text a:hover {
	text-decoration: underline;
}

#content div.opinion div.field {
	margin-bottom: 10px;
}

#content div.opinion input {
	border: #F1E2CB solid 1px;
	width: 300px;
	padding: 4px;
}

#content div.opinion textarea {
	border: #F1E2CB solid 1px;
	width: 300px;
	height: 60px;
	padding: 4px;
}

#content div.opinion input.submit {
	width: 41px;
	height: 15px;
	background: white url("/images/urbasa/send.png") no-repeat top left;
	border: none;
	margin: 0 0 0 5px;
}

#content div.opinion input.submit2 {
	width: 41px;
	height: 15px;
	background: white url("/images/urbasa/send.png") no-repeat top left;
	border: none;
	margin: 2px 0 0 5px;
	font-size: 8px;
	padding: 0px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

#content div.opinion input.error, #content div.opinion textarea.error {
	border-color: red;
	color: red;
}
