html {
	margin: 0px;
	padding: 0px;
}

body {
	margin: 0px;
	padding: 0px 8px 0px 18px;
	background: #FFF url(../images/body_back.png) no-repeat 100% 0%;
	font-size: 80%;
	font-family: verdana, sans-serif;
	min-width: 740px;
}

form {
  display: inline;
}

div#dist {
  margin: 0px;
  padding: 0px;
  height: 12px;
  font-size: .1em;
  clear: both;
  visibility: hidden;
}

div#dist_sm {
  margin: 0px;
  padding: 0px;
  height: 2px;
  font-size: .1em;
  clear: both;
  visibility: hidden;
}

/*-- {"Hat --*/

div#hat {
	float: left;
	width: 100%;
}

div#hat h1 {
	float: left;
	margin: 0px;
	padding: 0px;
}

div#hat h2 {
	float: left;
	margin: 0px;
	padding: 0px;
}

div#hat h1 a {
	margin-top: 14px;
	display: block;
	width: 250px;
	height: 86px;
}

div#hat h1 a.es_ES {
	background: transparent url(../images/logo.png) no-repeat;
}

div#hat h1 a.eu_ES {
	background: transparent url(../images/logo-eu.png) no-repeat;
}

div#hat h2 a {
	margin: 20px 0px 0px 40px;
	display: block;
	background: transparent url(../images/gobiernovasco.png) no-repeat;
	width: 106px;
	height: 79px;
}

div#hat span {
	display: none;
}

div#language ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  float: right;
}

div#language ul li {
  margin: 0px;
  padding: 0px 8px 0px 0px;
  float: left;
  font-size: 10px;
}

div#language ul li div {
  margin: 0px;
  padding: 0px 6px 1px 6px;
  color: #FFF;
  background: #009920;
  border: solid 1px;
  border-color: #9FF4B1 #005111 #005111 #9FF4B1;
}

div#language ul li a {
  color: #676363;
}

div#language ul li a:hover {
  text-decoration: none;
}

div#content_part {
  margin: 0px;
  border-top: solid 1px #CBD1D4;
  border-right: solid 1px #CBD1D4;
  float: left;
}

body>div#content_part {
  width: 100%;
}

div#breadcrumbs {
  margin: 2px 0px 10px 0px;
  padding: 0px;
  font-size: 10px;
  color: #74767A;
}

div#breadcrumbs ul {
  margin: 0px;
  padding: 0px;
}

div#breadcrumbs ul li {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: inline;
}

div#breadcrumbs a {
  color: #74767A;
}

div#breadcrumbs a:hover {
  text-decoration: none;
}

/*-- {" COLUMNS --*/
div#left_part {
  padding: 0px;
  float: left;
  width: 21%;
  background: url(../images/dist_back.png) repeat-y 100% 0%;
}

div#right_part, div#right_part_wide {
  margin: 0px;
  padding: 0px;
  float: right;
}

div#right_part {
  width: 77%;
}

div#right_part_wide {
  width: 98%;
}

div#sm_left {
  float: left;
  width: 71%;
}


div#sm_left_wide {
  float: left;
  width: 98%;
}

div#sm_right {
  float: right;
  width: 27%;
  padding-bottom: 1em;
}



/*-- {"Left Part --*/
a.f_level, a.active {
  margin: 0px;
  padding: 2px 2px 3px 17px;
  font-size: .86em;
  color: #FFF;
  border-bottom: solid 1px #FFF;
  font-weight: bold;
  display: block;
  text-decoration: none;
}

div.v_navigation {
  background: #E8EFF1;
  padding-bottom: 2px;
}

a.s_level {
  display: block;
  border-bottom: solid 1px #FFF;
  font-size: 11px;
  text-decoration: none;
  color: #000;
  padding: 2px 2px 3px 6px;
}

a.s_level:hover {
  background: #D4DCDF;
}

/*-- {" NOTICIAS (sm_right) --*/
h1#noticias, h1#map {
  margin: 0px 0px 6px 0px;
  padding: 0px;
}

h1#noticias a, h1#map a { 
  font-size: .86em;
  color: #606163;
}

div#sm_right a.center {
    display: block;
    width: 100%;
    text-align: center;
}

img#map {
    border: solid 3px #E07E00;
}

div#sm_right p {
    margin-top: 0.5em;
}

div#sm_right p.center {
    text-align: center;
    font-size: .83em;
}

h2.date {
  margin: 0px 0px 1px 0px;
  padding: 0px;
  color: #606163;
  font-size: .86em;
  font-weight: normal;
}

h2.date span {
  border-bottom: solid 1px #01861D;
  padding: 0px 2px;
}

a.notic {
  display: block;
  color: #606163;
  background: #E8EFF1;
  text-decoration: none;
  font-size: .86em;
  padding: 2px 2px 4px 2px;
}

a.notic:hover {
  background: #EDFAFE;
}

div#end {
  border-top: solid 1px #CBD1D4;
  font-size: .86em;
  color: #606163;
  text-align:center;
}

div#end a {
  color: #000;
  }

div#edit {
  margin-bottom: 8px;
  text-align: right;
  padding-right: .5%;
}

div#edit a {
  border: solid 1px;
  border-color: #F4F6FD #C9CFE5 #C9CFE5 #F4F6FD;
  background: #E3E7F5;
  font-size: .86em;
  font-weight: bold;
  text-decoration: none;
  padding: 0 .9em;
}

td, th {
  font-size: .86em;
}

/*
Para las notas
*/

