html,body{ 
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body{
	font-family:Arial,Verdana,sans-serif;
	font-size:80%;
}

a{
	text-decoration:none;
}

img{
	border:0;
}

p{
	text-align:justify;
}

ul{
	list-style:none;
	margin-left:8px;
	padding-left:8px;
}

#bloqueD li{
	padding-top:.2em;
}

form{
	margin-top:2em;
}

label{
	color:#0198cd;
	width:100px;
	float:left;
}

.campo{
	margin-bottom:.5em;
}

h1{
	color:#0198cd;
	font-family:sans-serif;
	padding:0;
	margin:0;
}

h2{
	color:#09C;
	background:url(../imagenes/comun/circuloazul.gif) no-repeat left .4em transparent;
	padding-left:15px;
	font-size:1em;
	padding-bottom:0;
	margin:0;
}

h3{
	color:#09C;
	background:url(../imagenes/comun/cuadroazul.gif) no-repeat left .4em transparent;
	padding-left:15px;
	font-size:1em;
	padding-bottom:0;
}

h3 a{
	color:#09C;
}

h4{
	color:#09C;
	background:url(../imagenes/comun/flecha.gif) no-repeat left .4em transparent;
	padding-left:15px;
	font-size:1em;
	padding-bottom:0;
	margin:0;
	
}


h5{
	color:#666;
	background:url(../imagenes/comun/rayas.gif) no-repeat left .4em transparent;
	padding-left:15px;
	font-size:0.9em;
	padding-bottom:0;
	margin:0;
	font-weight: normal;
}

h6{
	color:#666;
	background:url(../imagenes/comun/dots.gif) no-repeat left .4em transparent;
	padding-left:15px;
	font-size:0.9em;
	padding-bottom:0;
	margin:0;
	font-weight: normal;
	font-style: italic;
}

li a{
	color:#666;
}

li a:hover{
	color:#0089b5;
}

.cliente,
.flecha{
	color:#666;
	background:url(../imagenes/comun/flecha.gif) no-repeat left .4em transparent;
	padding-left:15px;
	font-size:1em;
	padding-bottom:0;
	margin:0;
}

#filosofia{
	color:#666;
	background:url(../imagenes/comun/tri_draw.gif) no-repeat left 20px transparent;
	padding-left:20px;
	padding-top:1px;
	font-size:1em;
	padding-bottom:0;
	margin:0;
}

div > #filosofia{
	background:url(../imagenes/comun/tri_draw.gif) no-repeat left 15px transparent;
}


#contenedor{
	width:100%;
	text-align:center;
	background-color:#FFF;
}

#centrado{
	margin:0 auto;
	text-align:left;
}

#cabecera{
	
}

#menuPrincipal,
#menuSecundario,
#pie,
#cabecera,
#centrado{
	width:990px;
	min-width:990px;
}

#menuPrincipal{
	height:33px;
	background:url(../imagenes/comun/fondobarraazul.png) repeat-x left bottom #0089b5;
	margin-top:26px;
	font-family:Arial,sans-serif;
}

#menuPrincipal ul{
	margin:3px 0 0 0;
	padding-left:250px;
	float:left;
	font-size:15px;
	font-weight:bold;
}

#menuPrincipal ul li{
	float:left;
	color:#B8B8B8;
}

#menuPrincipal ul li a{
	color:#FFF;
	margin:0 15px 0 15px;
	padding-top:5px;
	display:block;
	padding-bottom:5px;
}

#menuPrincipal ul li a.activo{
	background:url(../imagenes/comun/itemseleccion.gif) no-repeat bottom transparent;
}

#menuPrincipal ul li a:hover,
#menuPrincipal ul li a.activo,
#menuSecundario ul li a:hover,
#menuSecundario ul li a.activo{
	color:#a4cfe1;
}

.fondoitemmenu{
float:left;
	width:auto;
	background:url(../imagenes/comun/fondoitemmenu.png) repeat-x bottom transparent;
}

.fondoitemmenu .izquierdo{
float:left;
width:auto;
	background:url(../imagenes/comun/esquinaitemmenu_i.png) no-repeat left bottom transparent;
}

.fondoitemmenu .derecho{
float:left;
	height:30px;
	background:url(../imagenes/comun/esquinaitemmenu_d.png) no-repeat right bottom transparent;
}

#menuSecundario{
	float:left;
	height:40px;
	background:url(../imagenes/comun/fondo-menu2.gif) repeat-x left bottom #FFF;
	font-size:1.2em;
	font-weight:bold;
}

#menuSecundario ul{
	margin-left:180px;
	margin-top:10px;
	padding:0;
}

#menuSecundario > ul{
	margin-left:200px;
}

#menuSecundario ul li{
	float:left;
	background:url(../imagenes/comun/separador-menu2.gif) no-repeat left transparent;
	padding-left:10px;
	margin-left:20px;
}

#menuSecundario ul li.primero{
	background:none;
}

#menuSecundario ul li a{
	color:#333;
}


/***************************************/
#menuSecundario ul li.idioma{
  float:right;
  padding-right:5px;
  background-image:none;
  list-style-type:none;
}
#menuSecundario ul li a.idioma{
 margin:0;	 
 padding: 10px 0 5px 0;
 display:inline;
 font-size:12px;
 color:#0198cd;
 position:relative;
 top:-65px;
}

#menuSecundario ul li.idioma span{
 margin:0;	 
 padding: 12px 0 5px 0;
 display:inline;
 font-size:12px;
 color:#0198cd;
 position:relative;
 top:-65px;
}

#menu_idioma ul li.idioma{
  float:right;
  padding-right:10px;
  background-image:none;
  list-style-type:none;
}
#menu_idioma ul li a.idioma{
 margin:0;	 
 padding: 10px 0 5px 0;
 display:inline;
 font-size:12px;
 font-weight:bold;
 color:#0198cd;
 position:relative;
 top:-10px;
}

#menu_idioma ul li.idioma span{
 margin:0;	 
 padding: 12px 0 5px 0;
 display:inline;
 font-size:12px;
 color:#0198cd;
 position:relative;
 top:-10px;
}
/***************************************/

#logoPrincipal{
	position:absolute;
	width:205px;
	height:94px;
	top:0;
}

#pie{
	float:left;
	width:100%;
	border-top:1px solid #999;
	padding-top:10px;
}

#pie p{
	margin:0;
	font-size:1em;
	line-height:1.2em;
	font-family:Arial;
	border-left:1px dotted #999;
	border-right:1px dotted #999;
}

#pie,
#pie a{
	color:#999;
}

#pie a{
	text-decoration:underline;
}

#pie p,
#pie div{
	float:left;
	padding:0 30px;
}

#pie div.ultimo{
	border-left:1px dotted #999;
}

#pie div.primero{
	padding-left:40px;
}

#inicio{
	float:left;
	border-bottom:2px solid #999;
	margin-bottom:1px;
	margin-top:434px;
	font-family:Verdana;
}

#inicio #bloqueIzq{
	width:590px;
	float:left;
	position:relative;
	background:url(../imagenes/comun/borde-destacados.gif) repeat-y right transparent;
	padding:0 10px 0 0;
	margin-bottom:1em;
}

#noticiasInicio #listado{
	margin-bottom:1em;
	
	margin-left:20px;
}

#noticiasInicio #listado .noticia{
	border-bottom:1px dotted #999;
	padding:0 1em 1em 0;
	clear:left;
}

#noticiasInicio #listado .noticia .miniatura{
	float:left;
	padding:0 1em 0 0;
}

#noticiasInicio #listado .noticia .descripcion{
	float:left;
	width:390px;
}

#noticiasInicio #listado .noticia .descripcion h2,
#noticiasInicio #listado .noticia .descripcion h3{
	font-size:1em;
	margin:0 0 .5em 0;
}

#noticiasInicio #listado .noticia .descripcion h2{
	padding-left:10px;
	color:#999;
	background:url(../imagenes/comun/circulogris.gif) no-repeat left #FFF;
}

#noticiasInicio #listado .noticia .descripcion h3{
	padding-left:10px;
	color:#069;
	background:url(../imagenes/comun/flechaazul.gif) no-repeat left .4em #FFF;
}

#noticiasInicio #listado .noticia .descripcion p{
	background:url(../imagenes/comun/texto.gif) no-repeat left .4em #FFF;
	color:#666;
	margin:.5em 0 0 0;
	padding:0 0 0 10px;
}

#noticiasInicio{
	margin-top:2em;
}

#inicio #fondoAzul{
	width:590px;
	height:25px;	
	background:url(../imagenes/comun/fondobarraazul.gif) repeat-x bottom #FFF;
}

#presentacion{
	position:relative;
}

#presentacion p{
	padding:0 1.5em;
}

#fondoAzul h1{
	color:#FFF;
	font-family:Arial,Verdana;
	font-size:1.2em;
	padding:0 0 0 20px;
	margin:2px 0 0 20px;
	background:url(../imagenes/comun/triangulo.gif) no-repeat transparent;
}

#areasInicio{
	float:left;
	width:355px;
	margin:0 0 0 -10px;
	padding-top:40px;
	padding-left:20px;
	
	background:url(../imagenes/comun/borde-destacados.gif) repeat-y left transparent;
}

#areasInicio h1{
	background:url(../imagenes/comun/trianguloazul.gif) no-repeat left top #FFF;
	padding:10px 0;
	font-size:1.2em;
}

#areasInicio h1,
#areasInicio h2,
#areasInicio p{
	padding-left:15px;
	margin:0;
}

#areasInicio h2{
	font-size:1em;
	color:#999;
	padding-top:10px;
	background:none;
}

#areasInicio p{
	color:#333;
}

#bloqueI{
	float:left;
	width:190px;
	text-align:right;
	padding-top:130px;
}

#bloqueD{
	float:left;
	width:740px;
	margin-left:30px;
	background:url(../imagenes/comun/fondoh1.gif) no-repeat left top transparent;	
	padding-left:30px;	
	padding-top:20px;
	font-size:1.1em;	
	font-family:Verdana;
	color:#666;
	line-height:1.2em;
}

#bloqueD a{
	color:#0198cd;
}

#contenido{
	margin:20px 0 100px 0;
	float:left;
}

#trabajos p{
	margin-left:15px;	
	margin-top:.5em;
	font-size:.8em;
	line-height:1em;
}

#trabajos h3{
	margin:0;
}

.itemtrabajo{
	border-bottom:1px dotted #CCC;
}


.itemtrabajo p,
#trabajos p{
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;	
}

.itemtrabajo h3{
	font-size:.9em;
	margin-top:5px;
}

#detalleTrabajo h3,
#detalleTrabajo h2{
	margin:1em 0 0 0;
}

#detalleTrabajo h3{
	font-weight:normal;
}

#detalleTrabajo h1{
	margin-bottom:.5em;
	line-height:1em;
}

#detalleTrabajo ul{
	margin:0;
	padding:0;
}

#detalleTrabajo ul li{
	background:url(../imagenes/comun/flechaazul.gif) no-repeat left .4em #FFF;
	padding-left:15px;
	margin-bottom:.5em;
	text-align:justify;
}

#textoProyecto{
	float: left; 
	width: 400px;
}

.noticia{
	margin-top:1em;
}

.noticia .fecha{
	 font-style:italic;
	 background:url(../imagenes/comun/cuadroazul.gif) no-repeat left #FFF;
	 padding-left:15px;
	 font-size:.8em;
	 margin:0;
}

.noticia .entradilla{
	margin-top:0;
	margin-left:15px;
	font-size:.9em;
}

.noticia .desarrollo{
	margin-left:15px;
}

.noticia h2{
	margin:0;
}

.noticia h2 a,
p.volver a{
	color:#0198cd;
}

#direcciones{
	float:left;
	width:200px;
	font-size:.8em;
}

#direcciones h2{
	padding-bottom:0;
	line-height:1.2em;
}

#direcciones p{
	margin:0 0 1em 15px;
	text-align:left;
}

p.volver{
	text-align:center;
	font-size:1.5em;
}
