body { 
	padding: 0; 
	margin: 0; 
	font: 0.7em Tahoma, sans-serif; 
	line-height: 1.5em;
}

a {	text-decoration: none;}
a:hover { text-decoration: underline; }

a.subir {
  display: block;
  clear: both;
  margin: 10px 0;
  padding-top: 5px;
  text-align: right;
  font-size: 11px;
}

a img.bordemarco { border: 0; padding: 2px; }

h1 { font: normal 2.1em Arial, Sans-Serif; letter-spacing: -1px; padding: 7px 0 0 8px; margin: 0; margin-bottom: 10px; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { background: inherit; }
h1.nomprov {
  font-size: 1.8em;
  display: block;
}
h2 { margin: 0; padding: 0; font: bold 1.7em Arial, Sans-Serif; letter-spacing: -1px; }
h2 { font-size: 1.5em; margin-bottom: 5px; background: inherit; }

p {	margin: 0 0 5px 0; }

ul {
  list-style-image: url(../images/bullet_square.gif);
  margin: 0;
  margin-left: 20px;
}

li {
  padding-left: 0px;
}

li a {
  text-decoration: none;
}
li a:hover {
  text-decoration: underline;
}

.aviso {
  margin: 10px 0;
  padding: 10px 10px 10px 25px;
  text-align: center;
}

/* CABECERA
   --------- */
   
.content { 
	margin: 0 auto;
	padding: 0 10px 10px 10px; 
	height: 100%;
}

  
.content_boletin { 
	margin: 0 auto;
	padding: 0 10px 10px 10px; 
	height: 100%;
	width:900px;
}

.header { 
	height: 75px;
	padding: 0;
}

.header a img { border: 0; }

.logo { margin-left: 20px; padding-top: 2px; }

.top_info {
	float: right;
	width: 500px;
	padding: 5px 0 4px 0;
}

.top_info_left {
	width: 150px;
	float: left;
	padding-top: 20px;
}

.top_info_right {
	float: right;
	width: 325px;
	height: 62px;
	padding: 8px 10px 0 15px;
	text-align: right;
}

.top_info_right p#privado a {
  font-weight: bold;
  
}

.top_info_right p#eslogan {
  font-family: Trebuchet MS, Verdana, Arial !important;
  font-size: 1.4em;
  font-weight: bold;
  margin:0pt;
  padding:0pt;
}

.top_info_right p img#key {
  vertical-align: middle;
  padding-right: 10px;
} 

.bar { 
	clear: both;
	font-size: 1em;
	height: 30px; 
	margin: 0 0 10px 0px; 
	padding-right: 10px;
}

.bar ul { 
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}

.bar li { 
	margin: 0; 
	padding: 7px 12px 5px 12px;
	float: left; 
}

.bar li.active { 
	font-weight: bold; 
	padding: 7px 10px 6px 10px;	
}

.bar li a { 
	font-weight: bold;
	background: inherit;
	text-decoration: none;
} 

.bar li a#mapaweb { 
  padding-left: 20px;
}

.bar li a#contacto { 
  padding-left: 20px;
}

.bar li a#webmail { 
  padding-left: 20px;
}

.bar li a#dog { 
  padding-left: 20px;
}

.bar li a#soporte{ 
  padding-left: 20px;
}

.bar li a:hover { 
	background: inherit;
} 

.bar li a img { 
  border: 0;
  vertical-align: middle;
} 

.grey {
	background: inherit;
	font-weight: normal;
}

input.texto {
  font-size: 1em; 
  font-weight: normal; 
  padding: 1px;
}

.search_form { float: right; }

.search_form p {
  font-size: 1em; 
}

input.search {
  font-weight: normal;
  padding: 1px;
  width: 125px;
  font-size: 1em;  
}

#fBusqueda input.search {
  width: 300px;
} 

input.submit {
  font-family: Arial,Sans-Serif;
  font-size: 0.9em;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  padding: 1px 0pt;
}

.subheader {
	margin: 0px 0 10px 0;
	padding: 5px 0 5px 0;
}

/* CONTENIDO
   --------- */

.moreright {
  float: right;
  width: 30%;
  margin: 0 0 10px 10px;
  min-height: 400px;
  background: #FFFFFF url(../images/stripe.png) repeat-y scroll right top;
}

/* Regla para IE */
* html .moreright {
  height: 400px;
}

.moreright ul {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.moreright ul li {
  margin: 8px 0; 
  display: block;
  text-align: center;
}

.moreright ul li a img {
  border: 0;
}

.moreright div#axenda {
  padding-left: 20px;
}

.right {
	float: right;
	width: 75%;
	margin: 0 0 10px 0;
}

.right h3, .moreright h3 {
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 10px 0;
}	
	
.right_box { display: table; margin: 5px 0 10px 0; padding: 3px 0; }

.right_box .image { width: 100px; height: 75px; padding: 5px; }

.right_box .info { padding-left: 125px; }

.right_box .info em { font-style: normal;}

.noticia { display: table; margin: 5px 0 10px 0; padding: 3px 0; }

.noticia .image { width: 100px; height: 75px; padding: 2px; }

.noticia .info { padding-left: 15px; }

.info .descorta { font-style: italic; padding: 10px 0; }

.noticia .info em { font-style: normal;}

div.heraldica { margin-left: 20px; }

div.heraldica h2 { font-size: 14px; display: block; }

div.heraldica img { margin: 5px 0 10px 10px; padding: 4px; }

div.expediente { margin: 5px 0px 20px 25px; }

div.expediente ul { list-style-type: circle; }

a#volver { margin: 15px; padding: 5px; text-decoration: none; display: block; clear: left; }
a.volver { margin: 15px; padding: 5px; text-decoration: none; display: block; clear: left; }

		
/* LATERAL
   ---------- */
		
.left {
	float: left;
	width: 23.6%;
	margin: 0 0 10px 0;
}

.left h3 {
	cursor: pointer;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;
}

.moreleft {
  margin: 25px 0 0 0;
}

.moreleft ul {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.moreleft ul li {
  margin: 8px 0; 
  display: block;
  text-align: center;
}

.moreleft ul li a img {
  border: 0;
}


.menutitle {
  cursor: pointer;
  padding: 7px 0 7px 5px;
  font: bold 1em Tahoma, Arial, Sans-Serif;
  margin: 0 0 3px 0;
}

.menutitle2 {
  margin: 4px 0;
}

.submenu {
  display: block;
	padding: 8px;	
	margin: 0 0 3px 0;
}

.submenu2 {
  display: block;
	padding: 8px;	
	margin: 0 0 3px 2px;
}

.left_articles_hide {
  display: none;
	padding: 8px;	
	margin: 0 0 3px 0;
}

.left_articles_show {
	display: block;
	padding: 8px;	
	margin: 0 0 3px 0;
}

.submenu a {
  padding-left: 10px;  
}

.submenu2 a {
  padding-left: 15px;  
}

.submenu a#activo, .submenu2 a#activo {
  font-weight: bold;
}

.submenu0 {
  height:1px;
  margin:0pt 0pt -20px;
  padding:0pt;
}

.image {
	float: left;
	margin: 0 9px 3px 0;
}

ul#delimitacions {
  margin-left: 15px;
  list-style-type: disc;
}

ul#delimitacions li {
  margin-bottom: 10px;
}

div#login {
  width: 300px;
  margin: 0 auto;
  text-align: right;
}


div.searchresult {
  display: block;
  margin: 0px 15px 20px;
}

div.searchresult p {
  display: block;
  margin-bottom: 10px;
}

div.searchresult a {
  font-weight: bold;
  font-size: 12px;
}


/* PIE
   ------ */
   
.footbar { 
	clear: both;
	font-size: 1em;
	height: 30px; 
	margin: 0; 
	padding-right: 10px;
}

.footbar ul { 
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;  
}

.footbar li { 
	margin: 0; 
	padding: 7px 12px 5px 12px;
	float: left; 
}

.footbar li.active { 
	font-weight: bold; 
	padding: 7px 10px 6px 10px;	
}

.footbar li a { 
	font-weight: bold;
	background: inherit;
	text-decoration: none;
} 

.footbar li a:hover { 
	background: inherit;
} 

.footer { 
	clear: both;
	padding: 3px 0 10px 10px;
	margin: 0;
	height: 80px;
}

/* Rick */

#fBusqueda {
text-align:left;
}
input.campo {
font-size:12px;
font-weight:normal;
padding:1px;
width:125px;
}
select.campo {
font-size:12px;
font-weight:normal;
padding:1px;
}
#fHabilitacion label{
width: 100px;
float: left;
text-align: right;
margin-right: 15px;
}
input.boton {
font-family:Arial,Sans-Serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
padding:1px 0pt;
}
.res {
clear:both;
padding:25px;
}
.cab {
font-weight:bold;
padding:5px;
clear:both;
}
.con {
}
.org {
margin-left:15px;
}
.suborg {
margin-left:30px;
}
.data {
margin-top:10px;
line-height: 16px;
}
.datafound {
margin-top:10px;
line-height: 16px;
font-weight: bold;
}
.resnombre {
float:left;
width:230px;
padding-left: 5px;
}
.spanCab{
width:250px;
font-weight:bold;
float: left;
width: 95%;
padding-left: 5px;
}
.spanDir{
float:left;
width:95%;
padding-left: 5px;
}
.rescargo {
float:left;
margin-left:25px;
width:200px;
padding-left: 5px;
}
.restlf {
float:left;
margin-left:5px;
width:100px;
padding-left: 20px;
}
.nores {
padding: 25px;
margin-left: 25px;
}

.escriba {
padding: 25px;
margin-left: 25px;
}
.tblHabTitulos {
font-size: 14px;
font-weight:bold;
padding:5px;
}
#tblHabilitacion tr:hover {

}
#tblHabilitacion .bgca {

}
#tblHabilitacion tr {
font-size:10px;

}
.spacer {

height: 10px;
}
.verres {
width:95%;
padding-left: 20px;
}
.tit {
font-weight: bold;
padding: 5px;
font-size: 14px;
}
.cab a {

}

/* Fin Rick */


table.expedientes {
	border-spacing: 0;
	padding: 5px;
	color: #404040;
	text-align: center;
}

table.expedientes th {
	text-align: center;
	background-color: #e7edeb;
	color: #054f2e;
	border-left: 1px solid white;
	padding: 5px;
}

table.expedientes th a {
	color: #054f2e;
	text-decoration: none;
}

table.expedientes th a:hover {
	color: #054f2e;
	text-decoration: underline;
}

table.expedientes td {
	border-bottom: 1px dotted #a8c2b6;
	vertical-align: top;
	padding: 8px;
}

#leyenda-calendario {
	padding: 4px;
}

.paxinador {
	text-align: right;
}

.pax-anterior {
	background-image: url(../../imaxes/frecha2_anterior.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.pax-seguinte {
	background-image: url(../../imaxes/frecha2_seguinte.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

.paxinador a {
	color: #79988a;
	text-decoration: none;
}

.paxinador a:hover {
	text-decoration: underline;
}

.text-left {
	text-align: left;
}

.enquisa h2 {
	font-size: 16px;
}

.enquisa .pregunta {
	font-weight: bold;
	color: #0000aa;
}

.enquisa .axuda {
	font-style: italic;
}