BODY
{
	font-family: arial;
	background-color: #FFFFFF;
}

A
{
	text-decoration: none;
	color: #DC661E;
}

A:HOVER
{
	text-decoration: underline;
}

P
{
	font-size: 9pt;
}

P.copy
{
	text-align: center;
}

H3
{
	font-size: 10pt;
	color: #DC661E;
}

H4
{
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
}

.menuSuperior
{
	background-color: #7A7A7A;
	color: #FFFFFF;
	font-size: 8pt;
	padding-left: 5px;
	vertical-align: middle;
}

.menuIdiomas
{
	background-color: #999999;
	color: #FFFFFF;
	text-align: center;
	font-size: 8pt;
	vertical-align: middle;
}

.mapaSitio
{
	color: #FFFFFF;
	font-size: 8pt;
	background-color: #999999;
	height: 20px;
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
}

.direccion
{
	background-color: #EBEBEB;
	color: #000000;
	font-size: 8pt;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

.barraInferior, .barraInferior TD
{
	color: #FFFFFF;
	text-align: center;
	font-size: 8pt;
}

.tituloAreasActividad
{
	color: #DC661E;
	background-color: #E7E7E7;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
}

.menuAreasActividad TD
{	
	border-top-style: dotted;
	border-top-color: #777978;
	border-width: 1px; 
	color: #777978;
	background-color: #FBFBFB;
	font-size: 12px;
	height: 25px;		
	text-align: left; 
	font-weight: normal;
}

.menuAreasActividad
{
	border-collapse: collapse;
}

.tituloNoticias
{
	color: #000000;
	background-color: #E7E7E7;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding-left: 5px;
	vertical-align: middle;
}

.titularesNoticias
{ 		
	padding-top: 5px;
	padding-right: 5px;
}

.tituloTitularNoticia
{
	color: #838F77;	
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 2px;
}
.titularNoticia
{
	color: #838F77;	
	font-size: 10pt;
	padding-bottom: 2px;		
}

.linkBlanco
{
	color: #FFFFFF;
}

.linkTitularNoticia
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
}

.divisorTitulares
{
	border-collapse: collapse;
	border-width: 1px;
	border-style: dotted;
	border-color: #777978;
	border-top: 0px;
	height: 1px;
}

.tituloSeccion
{
	color: #FFFFFF;
	font-size: 12pt;
	font-weight: bold;
	background-color: #BABBB6;
	height: 20px;
	padding-left: 5px;
	margin-bottom: 0px;
	vertical-align: middle;
}

.lineaTituloSeccion
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DC661E;
	border-top: 0px;
	line-height: 1px;
	height: 1px;
}

.menuSeccion
{
	background-color: #838F77;
	color: #FFFFFF;
	font-size: 9pt; 
	margin-bottom: 1px;
	width: 100%;
}

.tituloMenuSeccion
{
	color: #838F77;
	font-size: 14pt;
	border-bottom: 2px dotted #DADDD6;
	margin-bottom: 8px;
}

.menuSeccion TD
{
	padding-left: 5px;
}

.linkMenuSeccion, .linkMenuSeccion:HOVER
{
	color: #FFFFFF; 
	text-decoration: none;
}

.linkGris
{
	color: #777978;
}

.elementoListado
{
	padding-top: 5px;
	border-top-color: #777978;
	border-top-style: dotted;
	border-width: 1px;
}

.tablaDeLinks
{
	color: #DC661E;
	font-size: 11pt;
}

.tituloObraDestacada
{
	background-color: #B5BACD;
	color: #FFFFFF;
	font-size: 8pt;
}

.obraDestacada
{
	 color: #838F77; 
	 font-size: 10pt;
}

.tituloNombreObraDestacada
{
	font-size: 8pt;
	color: DC661E;
	font-weight: bold;
}

.linkAccesoObras
{
	font-weight: bold;
	color: #666666;
}

.descripcionFoto
{
	font-size: 8pt;
}

.formulario
{
	font-size: 9pt;
}

.textBox, .textArea
{
	font-family: Arial;
	font-size: 9pt;
	border-color: #BABBB6;
	border-style: solid;
	border-width: 1px;
}

.textBox
{
	height: 20px;
	width: 200px;
}

.mensajeError
{
	font-size: 9pt; 
	font-weight: bold;
}

/*--------------------- IMAGENES ---------------------*/

.imgIzquierda {text-align: center;float:left; margin:0 10px 10px 0}
.imgDerecha {text-align: center;float:right; margin:0 0 10px 10px}
.imgCentro {text-align:center; margin-bottom: 10px}
.imgBorde {padding:3px; border:1px solid #AAAAAA}

/*.imgCentro { margin: 0px 0px 30px 0px; text-align:center; }*/
.imgCentro p { text-align: center; padding: 0px; font-size: 8pt; padding: 5px 0px 0px 0px; margin:0 }

/*.imgDerecha { float: right; margin: 0px 0px 10px 10px; padding-right:10px;}*/
.imgDerecha p { font-size: 8pt; padding: 5px 0px 0px 0px; margin:0 }

/*.imgIzquierda { float: left; margin: 0px 10px 10px 0px; padding-left:10px; }*/
.imgIzquierda p { font-size: 8pt; padding: 5px 0px 0px 0px; margin:0 }

/*--------------------- ENLACES ---------------------*/

.linkedList { margin-left: 15px }

/*--------------------- FORMULARIO CONTACO ---------------------*/

.webform form { width: 400px; }
.webform form label { font-size: 9pt; float: left;}
.webform form input { float: right; width: 200px; }
.webform form textarea { width: 400px; height: 100px; }
.webform form div { overflow:hidden; clear:both; margin-bottom: 5px; }
* html .webform form div { padding-bottom: 10px; }
.webform form div.formbuttons { margin-top: 15px; }
.webform form div.formbuttons input { width: 75px; height: 25px; }
.webform form div.field_captcha input { width: 100px; margin-right: 100px; }
.webform form div.field_captcha img { display: block; margin: auto }
.webform form label.error { color: #F00; float: right; text-align: right; width: 100%; }
.webform form div.field_captcha label.error { margin-right: 80px; }
.webform .formerrors { border-bottom: 2px dotted #DDDDDD; margin-bottom: 20px; padding-bottom: 20px; font-size: 9pt; }
.webform .formerrors span { color: #F00; font-weight: bold;}