/* Básicos HTML*/
body {
  margin: 0px;
  background: url('imagenesWeb/backgroundBody.png') repeat-x;
  padding: 20px 0 20px 0;
  z-index: -1;
}
img {
  border: none;
}
a {
  text-decoration: none;
  color: rgb(175,175,175);
  font-weight: bold;
}
a:hover {
  color: rgb(255,192,0);
}
h1 {
  font-family: trebuchet ms;
  font-size: 16pt;
  font-weight: bold;  
  color: white;
  text-align: left;
}
/* ESTILOS PROPIOS */
/* Estructura común*/
.contenedorDeTodo {
  width: 952px;
  height: 694px;
  background: url('imagenesWeb/backgroundContenedor.png') no-repeat;
  z-index: 0;
  margin: 0px auto 0px auto;
  padding-top: 3px;
}
/* Cabecera*/
table.cabecera {
  border: none;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  border: none;
  padding: 0px; 
}
table.cabecera td.logo {
  width: 290px;
  margin: 5px 15px 5px 15px;
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  border: none;  
}
table.cabecera td.imagen {
  width: 605px;
  margin: 0px;
  text-align: left;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  border: none;  
}
table.cabecera td.privado {
  width: 45px;
  margin: 0px;
  text-align: left;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  border: none;  
}
table.cabecera td.menu {
  width: 650px;
  text-align: left;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  border: none;  
}
.fin-cabecera {
  margin: -1px 0px 0px 2px;
  _margin: -9px 0px 0px 2px;
  border-collapse: collapse;
  border-spacing: 0px 0px;
  border: none;
  clear: both;  
}
/* Menú de navegación*/
ul.menu-navegacion {
  margin:0;
  padding: 0px;
  list-style: none;
}
ul.menu-navegacion li {
  float: left;
  text-align: center;
}
ul.menu-navegacion li a {
  display: block;
  width: 130px;
	height: 35px;
  text-decoration:none;
  background: url(imagenesWeb/botonMenuGris.png) no-repeat;
  font-family: Trebuchet MS;
  font-size: 13pt;
  color: black;
  padding-top: 15px;
  _height: 50px;       /*IE*/
  _padding-top: 15px;  /*IE*/
}
ul.menu-navegacion li a:hover {
  background: url(imagenesWeb/botonMenuNaranja.png) no-repeat;
  font-family: Trebuchet MS;
  font-size: 13pt;
  color: black;
} 
/* Pie*/
table.tpie {
  border: none;
  width: 952px;;
  margin: 3px 0px 0px 0px;
  font-family: arial;
  font-size: 10pt;
  font-weight: bold; 
  color: black;
}
table.tpie td.pie_izqda {
  text-align: left;
  padding-left: 10px;
}
table.tpie td.pie_dcha {
  text-align: right;
}
a.apie {
  text-decoration: none;
  font-weight: bold; 
  color: black;
}
a.apie:hover {
  text-decoration: none;
  font-weight: bold; 
  color: rgb(255,153,0);
}
/* CONTENIDOS */
/* Texto contenidos*/
.contenido {
  font-family: trebuchet ms;
  font-size: 9,5pt;
  font-weight: normal;  
  color: white;
  text-align: justify;
  padding: 0px 20px 0px 20px;
}
/* Inicio*/
.inicio-izqda {  
  float: left;
  width: 450px;
  margin: 40px 0px 20px 40px;
}
.inicio-dcha {
  float: right;
  width: 350px;
  margin: 40px 0px 20px 20px;
  text-align: center;
  color: white;
  font-family: trebuchet ms;
  font-weight: bold;
  line-height: 30px;
}
.inicio-moledo { 
  border: 1px solid white;
}
.inicio-galeria {
  clear: both;
  text-align: center;
}
.imagen-inicio-galeria {
  border: none;
  width: 300px;
  margin: 30px 0 0 0;
}
/* Quiénes somos*/
/* Inicio*/
.somos-izqda {
  float: left;
  width: 430px;
  text-align: justify;
  margin: 0px 0px 0px 10px;
}
.somos-dcha {
  float: right;
  width: 430px;
  text-align: justify;
  margin: 0px 10px 20px 0px;
  _margin: 0px 10px 20px 0px;
}
.somos-moledo { 
  border: 1px solid white;
  width: 380px;
}
/* Galería de imágenes */
.galeria-izqda {
  float: left;
  width: 260px;
  margin: 0px 0px 20px 20px;
}
.galeria-dcha {
  margin: 0px 0px 20px 300px;
  text-align: center;
}
ul.menu-galeria {
  list-style: none;
}
ul.menu-galeria li{
  margin-bottom: 10px;
}
img.galerias {
  opacity: 0.6;
  filter: alpha(opacity=60);       /* IE 4-7 */
}
.imagen-galeria {
  width: 150px;
  margin: 10px 10px 10px 10px;
  padding: 2px;
  border: 1px solid white;
}
a.link-imagen-galeria {
  border: none;
  text-decoration: none;
}
table.tiendas {
  width: 600px;
  text-align: center;
  color: white;
}
/* SERVICIOS*/
table.imagenes-servicios {
  width: 900px;
  text-align: center;
  margin-top: 20px;
}
table.imagenes-servicios td {
  padding: 0px;
}
a.servicios-locales {
  display: block;
  width: 227px;
	height: 335px;
  text-decoration:none;
  background: url(imagenesWeb/servicios-localesComerciales-off.png) no-repeat;
}
a.servicios-locales:hover {
  background: url(imagenesWeb/servicios-localesComerciales-on.png) no-repeat;
}
a.servicios-naves {
  display: block;
  width: 227px;
	height: 335px;
  text-decoration:none;
  background: url(imagenesWeb/servicios-navesIndustriales-off.png) no-repeat;
}
a.servicios-naves:hover {
  background: url(imagenesWeb/servicios-navesIndustriales-on.png) no-repeat;
}
a.servicios-viviendas {
  display: block;
  width: 227px;
	height: 335px;
  text-decoration:none;
  background: url(imagenesWeb/servicios-viviendasUnifamiliares-off.png) no-repeat;
}
a.servicios-viviendas:hover {
  background: url(imagenesWeb/servicios-viviendasUnifamiliares-on.png) no-repeat;
}
a.servicios-reformas {
  display: block;
  width: 227px;
	height: 335px;
  text-decoration:none;
  background: url(imagenesWeb/servicios-reformasAcondicionamientos-off.png) no-repeat;
}
a.servicios-reformas:hover {
  background: url(imagenesWeb/servicios-reformasAcondicionamientos-on.png) no-repeat;
}

/* PROYECTOS*/
.proyectos-texto {
  float: left;
  width: 300px;
  margin: 0px 0px 0px 30px;
}
.proyectos-tabla {
  margin: 30px 0px 0px 380px;
}
table.tabla-proyectos {
  text-align: center;
  padding: 2px;
  border: none;
}
img.proyectos { 
  opacity: 0.4;
  filter: alpha(opacity=40);       /* IE 4-7 */
}
table.presupuesto {
  clear: both;
  width: 400px;
  margin: 0px 0px 0px 0px;
  color: white;
}
table.presupuesto td{
  padding: 0 5px 0 5px;
}/* Enlaces*/
table.enlaces{
  text-align: center;
  border: none;
  width: 700px;
  margin: 20px 0 20px 0;
}
table.enlaces td{
  padding: 5px;
}
.logo {
  width: 150px;
}
/* Contacto */ 
.contacto-izqda {
  float: left;
  width: 480px;
  margin: 10px 0px 0px 0px;
}
.contacto-dcha {
  float: right;
  width: 420px;
  margin: 10px 0px 0px 0px;
  text-align: center;
}
.datos-contacto {
  font-family: trebuchet ms;
  font-size: 11pt;
  font-weight: normal;
  color: white;
  text-align: center; 
}
table.formulario-contacto {
  margin: 30px 0 0 5px;
  _margin-top: 30px 0 0 5px;
  border: 1px solid white;
  color: white;
  font-family: verdana;
  font-size: 9pt;
  width: 450px;
  padding: 2px;
}
table.formulario-contacto td{
  height: 30px;
  vertical-align: top;
  padding: 5px 10px 5px 5px;
  text-align: right;
}
.form-contacto {
  background-color:  rgb(207,207,207);
  width: 190pt;
}
.form-contacto-check {
  background-color:  blue;
}
table.gps {
  border: none;
  font-family: trebuchet ms;
  font-size: 11pt;
  font-weight: normal;
  color: white;
  text-align: center;
  margin-bottom: 13px;
}
#map_canvas {
  border: 3px double white;
  width: 400px;
  height: 400px;
  _height: 400px;
}
/*
#map_canvas {
  border: 3px double white;
  width: 450px;
  height: 465px;
  _height: 463px;
}

*/

/* Aviso legal*/
.legal-izqda {
  float: left;
  width: 400px;
  margin: 30px 10px 10px 30px;
}
.legal-dcha {
  float: right;
  width: 400px;
  margin: 30px 30px 10px 0px;
}
.legal {
  font-family: verdana;
  font-size: 9pt;
  font-weight: normal;
  color: white;
  vertical-align: top;
}

/* PRUEBAS*/
a#foo {
opacity: 0.2;
}
/*Proyectos 2*/
table.tabla-proyectos2 {
  text-align: center;
  padding: 2px;
  border: none;
}
a.proyectos-locales { 
  display: block;
  background-image: url(imagenesWeb/MoledoRial-localesComerciales-off.png);
  width: 215px;
  height: 100px;
}
a.proyectos-locales:hover { 
  background-image: url(imagenesWeb/MoledoRial-localesComerciales-on.png);
}
a.proyectos-naves { 
  display: block;
  background-image: url(imagenesWeb/MoledoRial-navesIndustriales-off.png);
  width: 215px;
  height: 100px;
}
a.proyectos-naves:hover { 
  background-image: url(imagenesWeb/MoledoRial-navesIndustriales-on.png);
}
a.proyectos-reformas { 
  display: block;
  background-image: url(imagenesWeb/MoledoRial-reformasAcondicionamientos-off.png);
  width: 215px;
  height: 100px;
}
a.proyectos-reformas:hover { 
  background-image: url(imagenesWeb/MoledoRial-reformasAcondicionamientos-on.png);
}
a.proyectos-viviendas { 
  display: block;
  background-image: url(imagenesWeb/MoledoRial-viviendasUnifamiliares-off.png);
  width: 215px;
  height: 100px;
}
a.proyectos-viviendas:hover { 
  background-image: url(imagenesWeb/MoledoRial-viviendasUnifamiliares-on.png);
}
