html{
overflow-x: hidden;
/*overflow-y: hidden;*/
}

body{
	margin:0px;
	padding:0px;
	background-image:url(bg.gif);
	background-repeat:repeat-x;
	background-color: ededed;

}



iframe {
/*IE Bug fix: Horizontal unncesery scroll */
overflow-x: hidden;
overflow-y: hidden;

}


p.justify{
text-align:justify;
}

html, body, p, input, a, textarea, select, optgroup, .txt-blanco, .encabezado, .sub-encabezado {	
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11px;
  font-weight:normal;
  /*text-align:left;*/ 
 line-height:14px;
}
.contacto{
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px;
  font-weight:normal;
  /*text-align:left;*/ 
}

select{
width:155px;


}

.option-title{
font-style: normal;
font-weight:bold;
background-color: #FFFFFF;
color: #000000;

}

.option-rojo{
font-style: normal;
/*background-color: #feeced;*/
background-color: #ffffff;
color: #000000;

}

.option-cyan{
font-style: normal;
/*background-color: #edfafa;*/
background-color: #ffffff;
color: #000000;

}

.option-amarillo{
font-style: normal;
/*background-color: #fff8ea;*/
background-color: #ffffff;
color: #000000;

}

.option-gris{
font-style: normal;
/*background-color:#f3f3f3;*/
background-color: #ffffff;
color: #000000;

}


/*
.txt-blanco{
font-size:11px;
  color:#FFFFFF;  
}

.txt-gris{
font-size:11px;
  color:#999999;  
  }

.txt-negro{
font-size:11px;
  color:#000000;  
  }
  */
a { font-size:11px;
background-color:transparent;
color: #666666; 
font-weight:bold;
}
a:hover{
background-color:transparent;
color: #999999; 
text-decoration:none; 
font-weight:bold;
}


#div-body {
	position:absolute;
	display:block;
	width:790px;
	height:auto;
	z-index:3;
	left:483px;
	margin-left:-398px;
	top: -5px;
	border:2px solid #e3e3e2;
	background-color:#ffffff;
	color:#999999;


}

#div-frame {
	position:absolute;
	display:block;
	width:978px;
	height:auto;
	z-index:1;
	border:2px solid #e3e3e2;
background-color:#ffffff;
color:#999999;

}

#div-row {
	position:relative;
	width:auto;
	height:auto;
	z-index:2;
	margin:1px;
	border:1px solid #e3e3e2;
}


#div-footer {
	position:absolute;
	width:790px;
	display:inline;
	float:left;
	height:auto;
	z-index:1;
	margin:8px;
	text-align:center;
}
		.boton-punto {
		position:absolute;
		padding:20px 0px 0px 15px;
		width:auto;
		height:auto;
		
		}
		
	
				
	.boton-rollover a:hover, .boton-rollover-active a:hover {	
		background-position: 0 -38px;
			font-weight: normal;
		color: #CCCCCC;
		}
	.boton-rollover a:active, .boton-rollover-active a:active {
		background-position: 0 -76px;
		color: #999999;
		}

td.back-sub, td.back-sub p{
font-size:11px;

}

.back-productos, .back-productos p{
background-color:#c8eff2;
color:#000000;
font-size:12px;

}

.contenido, .contenido p{
	color:#000000;
	font-size:12px;
	line-height:18px;
}
/*Imagenes*/

/* Background Cell*/

.back-inicio { width:597px; background-color:#faa1a8; }
.back-servicios { width:597px; background-color:#fddd97; }
.back-productos { width:597px; background-color:#a3e5e8; }
.back-proyectos { width:597px; background-color:#c5c5c4; }
.back-acerca { width:597px; background-color:#7e7e7e; }
.back-contacto { width:597px; background-color:#7e7e7e; }
.back-mapa { width:597px; background-color:#7e7e7e; }
.back-leadci { width:597px; background-color:#7e7e7e; }
.back-sustentabilidad { width:597px; background-color:#7e7e7e; }
.back-showroom { width:597px; background-color:#7e7e7e; }
.back-botones { background-color:#f5f5f5 }

.navbar td {
width:60px;
text-align:center;
color:#000000;
 
}

.navbar td a {
color:#000000;
font-size:10px;
text-decoration:none;
font-weight:normal;
 }
 
 .navbar td a:hover {
color:#CCCCCC;
font-weight:normal;
 }
 
 .catalogo{
 margin-left: 15px;
 }

.encabezado{
text-align:center;
font-weight:bold;
font-size:14px;
}

.sub-encabezado{
text-align:center;
font-weight:bold;
font-size:11px;
}

table.cuadro-01{
width:420px;
border-collapse:collapse;
}

table.cuadro-01 td{
padding:6px;
border:1px solid #999999;
text-align:center;

}

table.cuadro-02 {
width:420px;
border-width:1px 1px 0px 0px;
border-style:solid;
border-color: #999999;

}


table.cuadro-02 td{
padding:15px 15px 15px 0px;

}

table.cuadro-02 td.titulo {
font-weight:bold;
font-size:14px;
color: #7fb27f;
padding:15px 15px 0px 0px;

}

table.cuadro-02 ul {
margin:0px;
margin:0px 0px 0px 15px;
padding:0px;
}

.slogan{
	width:133px;
	top:18px;
	left:30px;
	font-size:13px;
	letter-spacing: 1px;
	padding:4px;

}

input.invalid, textarea.invalid, select.invalid {
  background-color: pink;
}
strong.error {
  color: red;
}

.productos{
text-align:center;
}
.link-rollover{
display: block;
background-color:#FFFFFF;
padding:1px;
width:92px;
height:92px;
text-align:center;
}
.link-rollover a{
display: block;
border:1px solid #CCCCCC;
width:90px;
}

.link-rollover a:hover{
display: block;
border:1px solid #000000;
}

.productos img{
margin:10px 0px 5px 0px;
}
/********************/

input.errHilite, select.errHilite, textarea.errHilite {
	border: 1px solid #000000;
	background-color: #fcc7cb;
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px;	
	}
label.errHilite {
	color: #C00;
	}
ul#errors {
	display: none;
	margin-top: 1em;
	background-color: #FFE;
	border: 1px solid #CC9;
	padding: .3em;
	color: #C00;
	font-weight: bold;
	}	
ul#errors li {
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 0;
	}
ul#errors li.heading {
	list-style-type: none;
	color: #000;
	font-weight: normal;
	font-style: italic;
	margin: .5em 0;
	padding: 0;
	}	
	
.k{
position:absolute;
width:790px;
height:auto;
left:50%; 
margin-left:-398px; 
width:690px;
top:0px;
font-size:10px;
visibility: hidden;
z-index:-2;
}

