body{
    width: 100%;
	font-family:arial;
	font-size:14px;
	margin: 0 auto;
}
a{
	text-decoration: none;
	color:#db0600;
	font-weight:bold;
}
a:hover {
   color:#860015;
}
img{
	border: none;
}
h1{
	font-family:arial black;
	color:#1a2353;
	font-size:20px;
}
h2{
	font-family:arial;
	color:#000;
	font-size:18px;
}
h3{
	font-family:arial;
	color:#000;
	font-size:17px;
	text-decoration:underline;
}
table { 
  border-collapse: collapse; 
  border:#000 2px solid;
}
td { margin: 10px; padding: 10px;}
#contenido{
    margin: 0 auto;
	width: 990px;
	height:100%;
	position: relative;
	top:0px; /*Si modificamos el top para el contenido, modificar tamb el del .difuminado_pie*/
	z-index: 5;
	/*background-color:blue;*/
}
#centrado {
    padding-left: 20px;
	padding-right: 20px;
    position: relative;
    text-align: justify;
    width: 950px;	
	/*background-color:pink;*/
}
#cabecera{
	margin: 0 auto;
    position: relative; 
	top:0px;
    width:990px;
    height: 100px;
    z-index:10;
}
#logo{
    position:absolute;
    top:0px;
    left:25px;
}
.linea_cabecera{
    position: absolute;
    width:100%;
    top: 135px;
    left: 0px;
    /*background: url("../imagenes/linea_cabecera.png") repeat ;*/
	height:2px;
	background-color:#1a2353;
	z-index:4;
}
#menu{
	position:relative;
	top:0px;
	left:325px;
	width:635px;
}
.nomCaps{
	position:relative;
	width:600px;
	top:52px;
	left:350px;
	font-size:20px;
	font-weight:bold;
	color:#1a2353;
}
#menu_productos{
	/*margin: 0 auto;*/
    position: relative;
	top:37px;
	left:235px;
    width:700px;
    height: 50px;
    z-index:10;
	/*background-color:pink;*/
}
.difuminado_pie{
    position:relative;
	float:left;
	top:200px;
    width:100%;
    height:275px;   
    background-color:#1a2353;	
}
#centrado_pie{
	position: relative;
    margin: 0 auto;
	width: 900px;
	background-color:#1a2353;
	height:235px;
	color:#fff;
}
.difuminado_pie2{
    position:relative;
	float:left;
	top:150px;
    width:100%;
    height:300px;   
    background-color:#E5E5E5;	
}
#centrado_pie2{
	position: relative;
    margin: 0 auto;
	width: 940px;
	background-color:#E5E5E5;
	height:130px;
	color:#000;
}
.info_pie2{
	position:absolute;
	top:15px;
	left:0px;
	width:400px;
	color:#000;
	font-size:14px;
	/*background-color:#fff;*/
}
.posicion_pie2{
	position:relative;
	top:15px;
	left:10px;
	width:500px;
	height: 50px;
	color:#000;
	background: url("../imagenes/posicion.png") no-repeat left;
	background-position:5px 5px;
	text-decoration:none;
	padding:0 0 0 45px;
	line-height:25px;
}
.telefono_pie2{
	position:relative;
	left:10px;
	width:500px;
	height: 50px;
	color:#000;
	font-size:20px;
	background: url("../imagenes/telefono.png") no-repeat left;
	background-position:5px 5px;
	text-decoration:none;
	padding:0 0 0 45px;
	line-height:40px;
}
.mail_pie2{
	position:relative;
	left:10px;
	width:500px;
	height: 50px;
	color:#000;
	background: url("../imagenes/mail.png") no-repeat left;
	background-position:5px 5px;
	text-decoration:none;
	padding:0 0 0 45px;
	line-height:35px;
}
.info_pie2derecha{
	position:absolute;
	top:15px;
	left:520px;
	width:420px;
	color:#000;
	/*background-color:#fff;*/
}
.cssmenuPie {
    border: medium none;
    color: #fff;
    float: left;
    font-family: 'helvetica';
    font-size: 12px;
    margin: 15px 0 0 10px;
    padding-right: 10px;
    text-decoration: none;
	width:200px;
}
.cssmenuPie ul {
    list-style: none outside none;
    margin: 0;
}
.cssmenuPie li {
    padding: 0;
}
.cssmenuPie li a {
   color: #fff;
   font-weight: normal;
   line-height: 20px;
   text-decoration:none;
}
.cssmenuPie li a:hover {
   color:#0080FF;
   text-decoration:none;
}
.texto_index{
	position:relative;
	top:100px;
	width:400px;
	/*background-color:pink;*/
	line-height:23px;
	text-align:left;
	font-size:16px;
}
.fondo_index{
	position:absolute;
	top:20px;
	left:160px;
	width:800px;
	height:620px;
	background: url("../imagenes/fondo.png") no-repeat ;
}
.sep_index{
	position:relative;
	/*background-color:pink;*/
	padding-bottom:300px;
}
.servicios_index, .servicios_index:hover , .galeria_index, .galeria_index:hover, .presupuestos_index, .presupuestos_index:hover, .productos_index, .productos_index:hover {
	 background: url("../imagenes/index-sprite.png") no-repeat top left;
}
.servicios_index {
	background-position: 0 -734px; width: 115px; height: 115px;
    position: absolute;
	top: 50px;
    left: 600px;
	z-index:20;
}
.servicios_index:hover {
    background-position: 0 -859px; width: 115px; height: 115px;
}
.galeria_index {
    background-position: 0 0; width: 75px; height: 72px;
    position: absolute;
	top: 460px;
    left: 710px;
	z-index:20;
}
.galeria_index:hover {
    background-position: 0 -82px; width: 75px; height: 72px;
}
.presupuestos_index {
    background-position: 0 -164px; width: 179px; height: 180px;
    position: absolute;
	top: 450px;
    left: 360px;
	z-index:20;
}
.presupuestos_index:hover {
    background-position: 0 -354px; width: 179px; height: 180px;
}
.productos_index {
    background-position: 0 -544px; width: 84px; height: 85px;
    position: absolute;
	top: 340px;
    left: 50px;
	z-index:20;
}
.productos_index:hover {
    background-position: 0 -639px; width: 84px; height: 85px;
}
.cssImagenProducto {
	position:relative;
	float: left;
	width:690px;
}
.cssImagenProducto ul {
    list-style: none;
	border-bottom: none; 
}
.cssImagenProducto ul  li{

	float: left;
    margin: 5px;
	padding: 5px;
	background-color: #F2F2F2;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
}

.texto_interior{
	position:relative;
	top:25px;
}
.verif{ display: none; }
.texto_producto{
	position:relative;
	float:left;
	width:700px;
	top:15px;
	left:20px;
}
#tit_producto{
	font-size:18px;
}
#info_producto{
	/*text-align:justify;*/
	/*line-height:18px;*/
}