body{
    background:  url("../imagenes/fondo.jpg");
    font-family: Arial;
}

img{
    border:0;
}

a{
	outline:0 none;
	text-decoration:none;
	color: #CCCCCC;
}

p{
	font-size:12px;
	color:#999999;
	line-height: 18px;
}

h5{	
	font-size:13px;
	color:#999999;
	margin-bottom:-5px;
}
h2{	
font-size:13px;
	color:#999999;
	margin-bottom:-5px;
}
h1{	
font-size:15px;
	color:#999999;
	margin-bottom:-5px;
}

#bloque_principal{
	position:relative;
	width:969px;
	height:750px;
	left:50%;
	margin-left:-484px;
	margin-top:40px;
}

#encabezado{
	position:relative;
	height:130px;
	width:100%;
}

.posicionamiento_logo{
	position:absolute;
        left:663px;
        top:45px
}

#menu{
	height:530px;
	width:380px;
	background:  url("../imagenes/fondo_menu.png");
	background-position: -1px -10px;
	position:absolute;
	z-index:2;
    float:left;
}
#contenedor_principal{
	height:530px;
	width:966px;
	position:relative;
	background-color:white;

}

#pie{
	position:relative;
	height:20px;
	width:100%;
	top:35px;

}

.firma_gema{
	float:left;
	margin-left:50px;

}

.info_pie {
    float: right;
    font-size: 13px;
    margin-right: 45px;
    color:white;
    font-weight:bold;
}

.info_pie a{
    color:white;
    font-weight:bold;
}

.info_contacto{
    float: right;
    font-size: 13px;
    margin-left: 246px;
    margin-top:250px;
    color:#0071bc;
    font-weight:bold;
}
.info_contacto a{
    color:#0071bc;
    font-weight:bold;
}
.lista_menu{
   list-style: none outside none;
    position: relative;
    top: 180px;
}
.lista_menu li{
    padding:1px;
}

.menu-btn-1{
	height:17px;
	width:87px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -12px -7px;
	display:block;
}
 .menu-btn-1:hover {
	height:17px;
	width:87px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -132px -7px;
	display:block;
}
.selected-btn-1{
	height:18px !important;
	width:87px !important;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -12px -119px !important;
	display:block;
}
.menu-btn-2{
	height:17px;
	width:87px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -12px -27px;
	display:block;
}
 .menu-btn-2:hover {
	height:17px;
	width:87px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -132px -27px;
	display:block;
}
.selected-btn-2 {
    background: url("../imagenes/sprite_menu.png") repeat scroll -12px -139px transparent !important;
    display: block;
    height: 29px !important;
    margin-top: -4px;
    width: 113px !important;
}
.menu-btn-3{
	height:17px;
	width:87px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -12px -48px;
	display:block;
}
 .menu-btn-3:hover {
	height:17px;
	width:87px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -132px -48px;
	display:block;
}
.selected-btn-3 {
    background: url("../imagenes/sprite_menu.png") repeat scroll -12px -172px transparent !important;
    display: block;
    height: 24px !important;
    width: 106px !important;
}
.menu-btn-4{
	height:17px;
	width:87px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -12px -68px;
	display:block;
} 
.menu-btn-4:hover {
	height:17px;
	width:87px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -132px -68px;
	display:block;
}
.selected-btn-4 {
    background: url("../imagenes/sprite_menu.png") repeat scroll -12px -202px transparent !important;
    display: block;
    height: 23px !important;
    width: 125px !important;
}
.menu-btn-5{
	height:17px;
	width:87px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -12px -89px;
	display:block;
}
 .menu-btn-5:hover {
	height:17px;
	width:87px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -132px -89px;
	display:block;
}
.selected-btn-5 {
    background: url("../imagenes/sprite_menu.png") repeat scroll -12px -230px transparent !important;
    display: block;
    height: 21px !important;
    width: 105px !important;
}
.imagen_nosotros{
    left: 15px;
    position: relative;
    height:530px !important;
    float:left;

}
.titulo_nosotros {
    background: url("../imagenes/sprite.png") repeat scroll -7px -27px transparent;
    display: block;
    float: right;
    height: 12px;
    width: 71px;
    top:183px;
    position:relative;
    right:345px;
}
.texto_scroll {
    color: #999999;
    font-size: 12px;
    line-height: 16px;
    text-align: justify;
  
}

.linea_separadora {
    background: url("../imagenes/linea_separadora.png") repeat scroll 0 0 transparent;
    height: 530px;
    left: 307px;
    position: absolute;
    width: 250px;
}
#contenedor_imagenes_servicios .link_servicios{
	display:block;
    position:absolute;
    z-index:6;
    left:141px;
}
.link_imagenes_servicios .imagen_servicios {
	display:block;
	left: 140px;
    position:absolute;
    z-index:5;
}

.titulo_servicios_1 {
    background: url("../imagenes/sprite.png") repeat scroll -6px -43px transparent;
    float: right;
    height: 16px;
    position: absolute;
    right: 116px;
    top: 167px;
    width: 165px;
}
.titulo_servicios_2 {
    background: url("../imagenes/sprite.png") repeat scroll -6px -64px transparent;
    float: right;
    height: 16px;
    position: absolute;
    right: 116px;
    top: 167px;
    width: 165px;
}
.titulo_servicios_3 {
    background: url("../imagenes/sprite.png") repeat scroll -6px -80px transparent;
    float: right;
    height: 17px;
    position: absolute;
    right: 69px;
    top: 164px;
    width: 214px;
}
.titulo_servicios_4 {
    background: url("../imagenes/sprite.png") repeat scroll -6px -99px transparent;
    float: right;
    height: 34px;
    position: absolute;
    right: 66px;
    top: 164px;
    width: 215px;
}

.lista_menu_servicios {
    float: right;
    list-style: none outside none;
    position: relative;
    right: 3px;
    top: 390px;
  }
.lista_menu_servicios li{
	padding:4px;
}

.menu-btn-1-serv {
    background: url("../imagenes/sprite_menu.png") repeat scroll -232px -7px transparent;
    display: block;
    height: 12px;
    width: 150px;
}
 .menu-btn-1-serv:hover {
	height:12px;
	width:150px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -232px -71px;
	display:block;
}
.selected-btn-1-serv{
	height:12px;
	width:150px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -232px -71px;
	display:block;
}
.menu-btn-2-serv{
    background: url("../imagenes/sprite_menu.png") repeat scroll -232px -22px transparent;
    display: block;
    height: 12px;
    width: 135px;
}
 .menu-btn-2-serv:hover {
	height:12px;
	width:150px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -232px -86px;
	display:block;
}
.selected-btn-2-serv {
	height:12px;
	width:150px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -232px -86px;
	display:block;
}
.menu-btn-3-serv{
    background: url("../imagenes/sprite_menu.png") repeat scroll -232px -37px transparent;
    display: block;
    height: 12px;
    width: 200px;
}
 .menu-btn-3-serv:hover {
	height:12px;
	width:200px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -232px -101px;
	display:block;
}
.selected-btn-3-serv {
	height:12px;
	width:200px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -232px -101px;
	display:block;
}
.menu-btn-4-serv {
    background: url("../imagenes/sprite_menu.png") repeat scroll -232px -50px transparent;
    display: block;
    height: 16px;
    width: 270px;
}
.menu-btn-4-serv:hover {
	height:16px;
	width:270px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -232px -114px;
	display:block;
}
.selected-btn-4-serv {
	height:16px;
	width:270px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -232px -114px;
	display:block;
}

.flechita_menu_servicios{
	height:12px;
	width:15px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -228px -393px;
	position:absolute;
	margin-left:-18px;
}
.imagenes_servicios{
	position:absolute;
	left:139px;
}

.texto_servicios{
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    line-height:12px;
}

.info_servicios{
    margin-left: 685px;
    position: absolute;
    top: 180px;
    width: 248px;

}
.flechita {
    background: url("../imagenes/sprite.png") repeat scroll -38px -7px transparent;
    height: 14px;
    position: absolute;
    width: 11px;
    margin-left:-17px;
}
#menu_productos {
    background: url("../imagenes/fondo_menu_productos.png") repeat scroll 0 0 transparent;
    height: 530px;
    margin-left: 319px;
    position: absolute;
    width: 330px;
    z-index: 2;
}

.lista_menu_productos {
    list-style: none outside none;
    position: absolute;
    left: -65px;
    top: 193px;
  }
.lista_menu_productos li{
	padding:4px;
}

.menu-btn-1-prod {
    background: url("../imagenes/sprite_menu.png") repeat scroll -145px -146px transparent;
    display: block;
    height: 13px;
    width: 171px;
}
 .menu-btn-1-prod:hover {
	height:13px;
	width:171px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -338px -146px;
	display:block;
}
.selected-btn-1-prod{
	height:13px;
	width:171px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -338px -146px;
	display:block;
}
.menu-btn-2-prod {
    background: url("../imagenes/sprite_menu.png") repeat scroll -145px -170px transparent;
    display: block;
    height: 26px;
    width: 150px;
}
 .menu-btn-2-prod:hover {
	height:26px;
	width:150px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -338px -170px;
	display:block;
}
.selected-btn-2-prod {
	height:26px;
	width:150px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -338px -170px;
	display:block;
}
.menu-btn-3-prod {
    background: url("../imagenes/sprite_menu.png") repeat scroll -146px -209px transparent;
    display: block;
    height: 36px;
    width: 150px;
}
 .menu-btn-3-prod:hover {
	height:36px;
	width:150px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -339px -209px;
	display:block;
}
.selected-btn-3-prod {
	height:36px;
	width:150px;
	background:  url("../imagenes/sprite_menu.png");
	background-position: -339px -209px;
	display:block;
}
.imagenes_productos {
    left: 470px;
    position: absolute;
    top: 200px;
}
.titulo_productos_1 {
    background: url("../imagenes/sprite.png") repeat scroll -4px -134px transparent;
    float: right;
    height: 17px;
    position: absolute;
    right: 95px;
    top: 150px;
    width: 181px;
}
.titulo_productos_2 {
    background: url("../imagenes/sprite.png") repeat scroll -4px -156px transparent;
    float: right;
    height: 30px;
    position: absolute;
    right: 95px;
    top: 150px;
    width: 181px;
}
.titulo_productos_3 {
    background: url("../imagenes/sprite.png") repeat scroll -4px -191px transparent;
    float: right;
    height: 49px;
    position: absolute;
    right: 95px;
    top: 150px;
    width: 184px;
}
.en_construccion {
    background: url("../imagenes/sprite.png") repeat scroll -4px -240px transparent;
    float: right;
    height: 33px;
    position: absolute;
    right: 125px;
    top: 255px;
    width: 220px;
}
.posicion_texto_scroll_productos{
    margin: 182px 0 -42px 690px !important;
    position: absolute !important;
}

.lista_texto_scroll{
    margin-left: -22px;
}
.lista_texto_scroll li{
    padding:2px;
}
.linea_separacion {
    background: url("../imagenes/sprite.png") repeat scroll -4px -271px transparent;
    float: right;
    height: 8px;
    position: absolute;
    right: 42px;
    top: 482px;
    width: 234px;
}
.descargar_producto {
    background: url("../imagenes/sprite.png") repeat scroll -93px -4px transparent;
    float: right;
    height: 15px;
    position: absolute;
    right: 146px;
    top: 498px;
    width: 131px;
}

.pdf{
	float: right;
    position: absolute;
    right: 120px;
    top: 490px;
}

.pdf img{
   width: 26px;
}

#contenido_contacto{
    position:absolute;
    margin-left:205px;
    margin-top:187px;
    z-index:4;
}


#form {
    border: 0 none;
    left: 70px;
    position: absolute;
    top: -30px;
    width: 450px;
}
#form legend{
    font-weight:bold;
    font-size:12px;
}
#form ol{
    list-style:none;
}
#form ol li{
    padding-bottom:4px;
}
#form ol li label{
    width:120px;
    float:left;
    text-align:right;
    font-size:13px;
    color:#286239;
    margin-top:7px;
}
#form input[type=text] {
    border:0px solid #CCCCCC;
    background:  url("../imagenes/fondo_input.png");
    height:20px;
    width:190px;
    padding-left:15px;
}

#form textarea {
    border:0px solid #DCDCDC;
    background-color:#DCDCDC;
    resize:none;
    height:163px;
    width:220px;
    margin-top:-3px;
    padding: 5px;
    font-family:Arial;
}
    

.titulos_contacto {
    background: url("../imagenes/sprite.png") repeat scroll -253px -4px transparent;
    height: 180px;
    position: absolute;
    top: 13px;
    width: 84px;
    left:78px;
}

.titulo_consulta {
    background: url("../imagenes/sprite.png") repeat scroll -272px -187px transparent;
    height: 16px;
    position: absolute;
    top: -10px;
    width: 60px;
}

.btn {
    background: url("../imagenes/sprite.png") repeat scroll -286px -214px transparent;
    border: 0 none;
	left:546px;
    height: 16px;
    position: absolute;
    top: 200px;
    width: 51px;
    cursor:pointer;
}

#imagen_servicios_1{
	background: url("../imagenes/servicios/imagen_1_dinamica.png") repeat -24px 0px scroll transparent;
    border: 0 none;
}
#imagen_servicios_2{
	background: url("../imagenes/servicios/imagen_2_dinamica.png") repeat -25px 0px scroll transparent;
    border: 0 none;
}
#imagen_servicios_3{
	background: url("../imagenes/servicios/imagen_3_dinamica.png") repeat -14px 0px scroll transparent;
    border: 0 none;
}
#imagen_servicios_4{
	background: url("../imagenes/servicios/imagen_4_dinamica.png") repeat -23px 0px scroll transparent;
    border: 0 none;
}