body {
margin:0;
padding:0;
background-color:#646365;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
}


#base {
width:880px;
margin:auto;
margin-top:20px;
background-image:url(../images/eterno.gif);
}

#extremo-sup {
width:100%;
height:132px;
background-image:url(../images/cuadro-sup.jpg);
background-repeat:no-repeat;
}

#menu {
width:830px;
padding:0px;
margin:0 11px 0 0 ;
height:28px;
float:right;
}

html>body #menu{
margin:0 26px 0 0 ; 
}



		#menu ul {
		list-style:none;
		height:28px;
		padding:0 7px 0 0;
		margin:0;
}


		#menu ul li{
		display:inline;
}


		#menu ul li a{
		display:block;
		padding: 7px 23px 3px 23px;
		width:64px;
		height:18px;
		background-image:url(../servicios/images/fondo-btn.gif);
		background-position:right top;
		float:right;
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
		font-weight:bold;
		
	
}
		#menu ul li a:hover{
		background-position: 0 -28px;
	
}

#contenido {
width:833px;
clear:both;
height:auto;
padding:0;
margin-left:23px;
/*overflow:auto;*/
}

#cont-scroll{
float:left; 
width:648px; 
height:450px; 
overflow: auto;
margin:20px 0 20px 0;
}


#extremo-inf {
width:100%;
height:110px;
background-image: url(../images/cuadro-inf.jpg);
background-repeat:no-repeat;
clear:both;
}
#menu-inferior {
width:833px;
padding:20px 25px 0 23px;
clear:both;
}

#menu-inferior ul{
margin:0;
padding:0;
height:30px;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#646365;
text-align:center;
font-weight:bold;
}

#menu-inferior ul li{
margin:0 0px 0 30px;
padding:0 30px 0 0;
list-style:none;
display:inline;
border-right:1px solid #e5d2bb;
}

#menu-inferior ul li a{
color:#646365;
text-decoration:none;
list-style:none;
display:inline;
background-repeat:no-repeat;
}

#menu-inferior ul li a:hover{
color:#ba8748;
}
#titulo {
width:157px;
height:13px;
float:right;
background-image: url(../productos/images/fondo-titulos.gif);
color:#666666;
font-size:14px;
font-weight:bold;
text-align:center;
padding: 9px 0 3px 0;
margin:0 5px 0 0 ;
}

html>body #titulo{
padding: 9px 0 6px 0;
}

/************************************contenido******************************/

#texto{
width:349px;
margin:30px 0 30px 15px;
color:#FFFFFF;
float:left;
padding:0;
}
html>body #texto{
margin:30px 0 30px 30px;
}

#texto2 {
width:420px;
margin:30px 0 10px 0px;
color: #666666;
float:left;
padding:0;
}

html>body #texto2{
margin:20px 0 10px 20px;}

#texto-sup {
width:100%;
height:20px;
background-image:url(../images/texto-sup.png);
background-repeat:no-repeat;
}

#texto-cuerpo {
width:311px;
padding:0px 10px 20px 28px;
background-image: url(../images/eterno-texto.png);
overflow:auto;
}

#texto-inf {
width:100%;
height:23px;
clear:left;
background-image: url(../images/texto-inf.png);
background-repeat:no-repeat;
}

.banner {
	width:354px;
	float:left;
	height:126px;
	margin: 0 0 20px 100px;
}

/*html>body .banner{
	width:324px;
	float:left;
	height:126px;
	margin: 0 0 20px 130px;
}*/



.banner-home {
width:257px;
height:103px;
float:left;
color:#FFFFFF;
background-color:#666666;
margin: 15px 9px 15px 8px;
}

.banner-news{
width:257px;
height:103px;
float:left;
color:#FFFFFF;
background-color:#666666;
padding:0 5px 0 0;
margin: 15px 4px 15px 7px;
}

.img-banner {
float:left;
margin-right:10px;
}


#menu-vertical-prod {
width:185px;
padding:60px 0 40px 0 ;
float:left;
}


/*html>body #menu-vertical-prod{
padding:60px 0 40px 0 ;
}*/


#menu-vertical-prod ul{
margin:0;
padding:0;
list-style:none;


}

#menu-vertical-prod ul li{
width:140px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color: #666666;
list-style:none;
text-align:right;
text-transform:uppercase;
letter-spacing:0px;

}

#menu-vertical-prod ul li a{
text-decoration:none;
color: #666666;
display:block;
padding:7px 0 7px 0;
border-bottom: 1px solid #FFFFFF;
font-weight:600;
height:15px;
}

#menu-vertical-prod ul li a:hover{
width:165px;
color: #333333;
display:block;
font-weight:600;
}

#cont-textos {
width:600px;
float:left;
padding:0 0 25px 0;
margin:20px 5px 25px 15px;
color:#666666;
font-size:12px;
}

#cont-textos h1{
color:#666666;
font-size:13px;
padding:0 px;
margin:0px;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
display:block;
line-height:25px;
}
#cont-textos h1 a{
color:#666666;
font-size:13px;
padding:0 px;
margin:0px;
text-decoration:none;
line-height:25px;
display:block;
}
#cont-textos h1 a:hover{
color: #FFFFFF;
font-size:13px;
background-color:#666666;
text-decoration:none;
padding:0 px;
margin:0px;
display:block;
line-height:25px;
}
.link-mapa a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #666666;
text-decoration:none;
 }
 .link-mapa a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #000000;
text-decoration:none;
 }

#cont-textos img{
border: 1px solid  #CCCCCC;
margin:0 10px 5px 0;
float:left;
}
p {
margin:0;
padding:0;}

#texto-medio {
margin:0;
color:#fff;
padding: 0 30px 0 10px;
}
.col-textos {
width:270px;
float:left;
margin: 0 25px 0 0;
}


.tablas {
float:left;
margin:33px 30px 25px 0;
font-size:11px;
}

html>body .tablas{
margin:33px 30px 25px 0;

}

.tablas02 {
float:left;
margin:33px 46px 25px 0;
font-size:11px;
}

.info {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#BD8844;
text-decoration:none;
}

.info a{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#BD8844;
text-decoration:none;
font-weight:bold;
float:right;
}
.info a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #8F8F8F;
text-decoration:none;
float:right;
}


.info02 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#BD8844;
text-decoration:none;
}


.info02 a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#BD8844;
text-decoration:none;
font-weight:bold;
line-height:20px;
}

.info02 a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #8F8F8F;
text-decoration:none;

}

.td-izq{

border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
height:10px;
text-align:center;
color:#666666;
padding:5px 0 0 0px;
font-size:11px;
}

.td-der{

border-bottom:1px solid #FFFFFF;
height:10px;
text-align:center;
color:#666666;
padding:5px 0 0 0px;
font-size:11px;
}

.form {
padding:0;
margin:0;
color: #333333;
padding: 0px 35px 0 18px;
}

html>body .form {
padding: 0px 40px 0 18px;

}
.label {
border-bottom: 1px solid #666666;
display: block;
padding:10px 0 5px 0;

}
.input {
border: 1px solid #fff;
width:180px;
padding:0;
margin:0;
}
.msj {
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #666666;
width:290px;
height:80px;
padding: 5px 0 5px 0;
margin: 0px;
}
.btn{
border:1px solid  #333333;
background-color:#FFFFFF;
padding: 2px 0 2px 0;
width:60px;
margin: 5px 0px 25px 230px;
color:#666666;
font-weight:bold;
cursor:pointer;
}

#pop-up-contacto {
float:left; 
margin:100px 0 0 120px; 
width:95px; 
height:70px; 
font-size:40px;
}


#pie{
width:880px;
margin:auto;
height:40px;
text-align:center;
font-size:11px;
color:#FFFFFF;
padding:10px 0 0 0;
}
#pie a{
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}
#pie a:hover{
font-size:11px;
color: #CCCCCC;
text-decoration:none;
}
