#contenedor{
width:980px;
height: 100%;
margin-right: auto;
margin-left: auto;
text-align: center;
}
#logo{
display:inline;
float: left;
width:241px;
height:58px;
}
#menu{
display:inline;
width:364px;
height: 40px;
margin : 10px 3px 0px 0px;
float: right;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.botones{
float: left;
width:90px;
height: 42px;
background-color: #6787A0;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0px 1px 0px 0px;
}
.boton{
display: block;  
text-decoration: none;  
font: normal normal bold 12px  "Arial", "Verdana", "Geneva", "Helvetica";
color: #CFF;
background-color: #6787A0;
line-height: 42px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.boton a{
background-color: #6787A0; 
display: block;
text-decoration: none;
color: #fff;
line-height: 42px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.boton a:hover{
background-color: #39f;  
color: #fff;  
text-decoration: none;  
line-height: 50px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}	  
.botons{
font: normal normal bold 14px  "Arial", "Verdana", "Geneva", "Helvetica";
color : #f60;
text-decoration: none;
line-height: 20px;
}
.botons a {
font: normal normal bold 12px  "Arial", "Verdana", "Geneva", "Helvetica";
color : #fff;
text-decoration: none;
line-height: 20px;
}
.botons a:hover{
font: normal normal bold 12px  "Arial", "Verdana", "Geneva", "Helvetica";
color : #f60;
text-decoration: none;
line-height: 20px;
}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 60px;
}
.clear30 {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 30px;
}
.clear15 {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 15px;
}
#slog{
width:980px;
margin-right: auto;
margin-left: auto;
background: url("comp/fondo.jpg") no-repeat;
}
.col_3{
display: table-cell;
width:320px;
height:272px;
text-align: left;
}
.col_3P{
display: table-cell;
width:10px;
text-align: left;
}
.col_2{
width:450px;
text-align:left;
display: table-cell;
padding:0px 0px 0px 10px;
}
#conte_b{
background:#FFF url("comp/fondog.png") repeat;
width:100%;
background-color:#999;
text-align: center;
margin-right: auto;
margin-left: auto;
border-top: 1px solid #999;
}
#conte_c{
background:#FFF url("comp/fondo.jpg") repeat-x;
width:100%;
padding:10px 0px 30px 0px;
text-align:center;
margin-right: auto;
margin-left: auto;
border-bottom: 1px solid #f60;
border-top: 1px solid #CFF;
}
#conte_d{
background:#666;
width:100%;
text-align:center;
margin-right: auto;
margin-left: auto;
}
.col_pie{
display: table-cell;
width:245px;
margin:0px 0px 0px 0px;  
padding:50px 20px 50px 20px;
text-align: left;
}
.boton_logo a{
background: transparent url("comp/logo.png") 0 0 no-repeat;
behavior: url("iepngfix.htc");
display: block; 
line-height: 58px;
text-decoration: none;
}
.boton_logo a:hover{
background:transparent url("comp/logo.png") 0px -58px no-repeat;
behavior: url("iepngfix.htc");
}
.links1 a{
background: transparent url("comp/optimiza365_railes_0.png") no-repeat;
line-height: 272px;
behavior: url("iepngfix.htc");
display: block; 
}
.links1 a:hover{ 
background: transparent url("comp/optimiza365_railes_0.png") 0px -272px no-repeat;
behavior: url("iepngfix.htc");
display: block; 
line-height: 272px;
}
.links2 a{
background: transparent url("comp/optimiza365_fabricacion_0.png") no-repeat;
line-height: 272px;
behavior: url("iepngfix.htc");
display: block; 
}
.links2 a:hover{ 
background: transparent url("comp/optimiza365_fabricacion_0.png") 0px -272px no-repeat;
behavior: url("iepngfix.htc");
display: block; 
line-height: 272px;
}
.links3 a{
background: transparent url("comp/optimiza365_montajes_0.png") no-repeat;
line-height: 272px;
behavior: url("iepngfix.htc");
display: block; 
}
.links3 a:hover{ 
background: transparent url("comp/optimiza365_montajes_0.png") 0px -272px no-repeat;
behavior: url("iepngfix.htc");
display: block; 
line-height: 272px;
}
.links4 a{
background: transparent url("comp/optimiza365_caldereria_0.png") no-repeat;
line-height: 272px;
behavior: url("iepngfix.htc");
display: block; 
}
.links4 a:hover{ 
background: transparent url("comp/optimiza365_caldereria_0.png") 0px -272px no-repeat;
behavior: url("iepngfix.htc");
display: block; 
line-height: 272px;
}
.links5 a{
background: transparent url("comp/optimiza365_instalaciones_0.png") no-repeat;
line-height: 272px;
behavior: url("iepngfix.htc");
display: block; 
}
.links5 a:hover{ 
background: transparent url("comp/optimiza365_instalaciones_0.png") 0px -272px no-repeat;
behavior: url("iepngfix.htc");
display: block; 
line-height: 272px;
}
.links6 a{
background: transparent url("comp/optimiza365_mantenimiento_0.png") no-repeat;
line-height: 272px;
behavior: url("iepngfix.htc");
display: block; 
}
.links6 a:hover{ 
background: transparent url("comp/optimiza365_mantenimiento_0.png") 0px -272px no-repeat;
behavior: url("iepngfix.htc");
display: block; 
line-height: 272px;
}
.linksb{
font: normal normal normal 12px  "Verdana", "Geneva", "Helvetica";
color : #999;
text-decoration: none;
line-height: 40px;
}
.linksb a{
font: normal normal normal 12px  "Verdana", "Geneva", "Helvetica";
color : #999;
text-decoration: underline;
line-height: 40px;
}
.linksb a:hover{
font: normal normal normal 12px  "Verdana", "Geneva", "Helvetica";
color : #333;
text-decoration: none;
line-height: 40px;
}
.linksc{
font: normal normal bold 12px  "Verdana", "Geneva", "Helvetica";
color : #fff;
text-decoration: none;
line-height: 16px;
}
.linksc a{
font: normal normal bold 12px  "Verdana", "Geneva", "Helvetica";
color : #fff;
text-decoration: none;
line-height: 16px;
}
.linksc a:hover{
font: normal normal bold 12px  "Verdana", "Geneva", "Helvetica";
color : #f60;
text-decoration: underline;
line-height: 16px;
}
.linksd{
font:normal normal normal 30px "Verdana", "Geneva", "Arial"; 
color:#9cc; 
text-decoration:none; 
line-height:50px;
}
.linksd a{
font:normal normal normal 30px "Verdana", "Geneva", "Arial"; 
color:#9cc; 
text-decoration:underline; 
line-height:50px;
}
.linksd a:hover{
font:normal normal normal 30px "Verdana", "Geneva", "Arial";
color:#9cc; 
text-decoration:none; 
line-height:50px;
}
.linkse{
font:normal normal normal 16px "Verdana", "Geneva", "Arial"; 
color:#000; 
text-decoration:none; 
line-height:20px;
}
.linkse a{
font:normal normal bold 16px "Verdana", "Geneva", "Arial"; 
color:#fff; 
text-decoration:underline; 
line-height:20px;
}
.linkse a:hover{
font:normal normal bold 16px "Verdana", "Geneva", "Arial"; 
color:#fff; 
text-decoration:none; 
line-height:20px;
}
*{
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
border:0px 0px 0px 0px;
}
h1 {font:normal normal normal 28px "Geneva", "Geneva", "Arial"; color:#CFF; text-decoration:none; line-height:40px; letter-spacing: 3px;}
h2 {font:normal normal normal 16px "Geneva", "Geneva", "Arial"; color:#fff; text-decoration:none; line-height:30px; letter-spacing: 2px;}
h3 {font:normal normal normal 28px "Verdana", "Geneva", "Arial"; color:#9cc; text-decoration:none; line-height:50px;}
h4 {font:normal normal bold   16px "Verdana", "Geneva", "Arial"; color:#333; text-decoration:none; line-height:20px;}
h5 {font:normal normal normal 16px "Verdana", "Geneva", "Arial"; color:#333; text-decoration:none; line-height:30px; letter-spacing: 2px;}
h6 {font:normal normal bold   12px "Verdana", "Geneva", "Arial"; color:#fff; text-decoration:none; line-height:20px;}