/********************************************************************************************************************/
/*                                                 ETIQUETAS                                                        */
/********************************************************************************************************************/
html, body {
  height:100%; 
  font-family: Arial, Helvetica, sans-serif;
} 



A
{
	outline:none;
	color:#989440;
	text-decoration:none;
}

A:hover
{
	text-decoration:underline;
}

img
{
	border:none;
}


/********************************************************************************************************************/
/*                                                 ELEMENTOS                                                        */
/********************************************************************************************************************/

#cabecera
{
	padding-top:50px;

}

#logotipo
{
	width:166px;
	float:left;
	padding-left:30px;
}

#cuerpo
{
	width:1078px;
	height:100%;
	min-height: 100%;
	position:relative;
	margin:auto;
}

* html #cuerpo 
{
  height:100%;
}


#seccion
{
	clear:both;
	width:1018px;
	height:400px;
	background-image:url(../imagenes/fondo.jpg);
	background-repeat:no-repeat;
	padding:30px 30px 60px 30px;
}


#piePagina
{
	
	position:relative;
    height:20px;
    margin:-20px auto 0 auto;
	width:1048px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#565656;
	padding-left:30px;
	
}

#bloqueIzquierdo
{
	width:509px;
	height: 442px;
	float:left;
	text-align:center;
}

#bloqueDerecho
{
	width:509px;
	height: 442px;
	float:right;
	text-align:center;
	padding:0px;
	margin:0px;
}

#bloqueDerechoAreas
{
	width:509px;
	height: 442px;
	float:right;
	text-align:center;
	padding:0px;
	margin:0px;
	background-image:url(../imagenes/fondoAreas.jpg);
	background-repeat:no-repeat;
	color:#9e9e9e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#titulo
{
	position:relative;
	top:51px;
}

#bloqueIzquierdo .titulo
{
	position:relative;
	top:43px;
}

#texto
{
	width:310px;
	height:204px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9e9e9e;
	text-align:justify;
	margin:0 auto 0 auto;
	position:relative;
	padding:0;
	top:87px;
	line-height:14px;
	
}

#bloqueDerechoAreas #texto
{
	top:37px;
}

#bloqueDerechoAreas li
{
	list-style:circle !important;
}

#mapa
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:81px auto 0 auto;
	text-align:left;
	width:400px;
	color:#9e9e9e;
	line-height:16px;
}

#seleccionArea
{
	position:relative;
	top:50%;
	margin-top:-10px;
}

/**************************************************************************************************************************/
/*                                                   CLASES                                                               */
/**************************************************************************************************************************/

/*COMUNES*/

.negrita
{
	font-weight:bold;
}

.puntos
{
	background-image:url(../imagenes/punto.gif);
	background-repeat:repeat-x;
	height:1px;
	width:307px;
	position:relative;
	top:76px;
	margin:0 auto 0 auto;
	padding:0;
}

.puntosComponentes
{
	background-image:url(../imagenes/punto.gif);
	background-repeat:repeat-x;
	height:1px;
	width:356px;
	position:relative;
	top:56px;
	margin:0 auto 0 auto;
	padding:0;
}

.puntosAreas
{
	background-image:url(../imagenes/puntoAreas.gif);
	background-repeat:repeat-x;
	height:1px;
	width:307px;
	position:relative;
	margin:0 auto 0 auto;
	padding:0;
	top:65px;
}

.scrollUp
{
	position:relative;
	left:188px;
	top:-117px;
	width:13px;
	height:10px;
	margin:0 auto 0 auto;
	padding:0;
	display:block;
	font-size:1px;
}

.scrollDown
{
	position:relative;
	left:188px;
	top:69px;
	width:13px;
	height:10px;
	margin:0 auto 0 auto;
	padding:0;
	display:block;
	font-size:1px;
}

#bloqueDerechoAreas .scrollUp
{
	top:-164px;
}

#bloqueDerechoAreas .scrollDown
{
	top:19px;
}


#piePagina .negro
{
	color:#000;
}

#bloqueIzquierdo .foto
{
	position:relative;
	top:101px;
}



/*HOME*/
.fotoBienvenida
{
	position:relative;
	top:101px;
}

.filosofia
{
	position:relative;
	top:126px;
}

/*LA FIRMA*/

.textoResaltado
{
	color:#989440;
}

/*COMPONENTES*/
.contenidoComponentes
{
	width:356px;
	color:#c3c3c3;
	margin:0 auto 0 auto;
	position:relative;
	padding:0;
	top:87px;
	line-height:14px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.contenidoComponentes .columnaIzquierda
{
	float:left;
	width:202px;
}

.contenidoComponentes .columnaDerecha
{
	float:right;
	width:154px;
}

.columnaIzquierda .nombre
{
	font-size:13px;
}

.columnaDerecha .nombre
{
	font-size:12px;
	padding-bottom:2px;
}

.contenidoComponentes .cursiva
{
	font-style:italic;
	color:#fff;
}

.personalAdministrativo
{
	padding-bottom:4px;

}

.curriculum .logotipo
{
	width:97px;
	height:50px;
	background-image:url(../imagenes/lightbox/logotipo.gif);
	background-repeat:no-repeat;
	margin-left:27px;
	margin-top:25px;
}

.curriculum .cerrar
{
	position:relative;
	left:360px;
	top:-67px;

}

.curriculum .descripcion
{
	width:250px;
	text-align:justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#565656;
	position:relative;
	top:24px;
	left:90px;
	line-height:13px;
}

.descripcion .nombre
{
	font-size:13px;
	color:#000000;
	padding-bottom:4px;
}

.piezaGris
{
	width:14px;
	height:5px;
	background-image:url(../imagenes/lightbox/piezaGris.gif);
	background-repeat:no-repeat;
	position:relative;
	left:91px;
	top:104px;
}

/*CERTIFICACIONES*/
.certificados .cerrar
{
	position:relative;
	left:360px;
	top:8px;
}

.certificados .sellos
{
	width:307px;
	margin:0 auto 0 auto;
}

.certificados .tituloCertificado
{
	margin:28px auto 0 auto;
	width:274px;
	height:30px;
}

.certificados .puntos
{
	background-image:url(../imagenes/puntoBlanco.gif);
	background-repeat:repeat-x;
	height:1px;
	width:307px;
	margin:0 auto 0 auto;
	padding:0;
	clear:both;
	position:relative;
	top:43px;
	
}

.certificados .sello
{
	width:295px;
	margin:0 auto 0 auto;
	position:relative;
	top:63px;
}

.sello .logo
{
	width:80px;
	float: left;
}

.sello .descripcionSello
{
	float:right;
	width:200px;
	color:#464646;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	
}

/*ÁREAS DE EJERCICIO PROFESIONAL*/
.titularArea
{
	font-family:Georgia, Arial, sans-serif;
	color:#8a8844;
	font-size:12px;
	font-style:italic;
	text-align:left;
	margin:64px 0px 0px 98px;
	font-weight:bold;

}

/*NOTICIAS*/
.titular
{
	color:#989440;
	font-weight:bold;
}

/**************************************************************************************************************************/
/*                                                 LIGHT BOX                                                              */
/**************************************************************************************************************************/

.modalDialog_contentDiv_error{
	border:none;	
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#fff;	/* White background color for the message */
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#363636;
}
