body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:url(../img/bg.jpg) repeat-x;
}

img{border:0px}

#base {
	width:1000px;
	height:auto;	
	top-margin:0px;
	margin-right: auto;
	margin-left: auto;
}
#top {
    float:left;
	width:1000px;
	height:364px;	
	
}
#top_int {
    float:left;
	width:1000px;
	height:295px;	
	
}

#contenido {
	background:url(../img/fondo_contenido.jpg) repeat-y center;
    float:left;
	width:963px;
	height:auto;	
	padding: 0px 22px 0px 15px;
}
#pie {
	background: url(../img/fondo_pie.jpg) no-repeat center;	
    float:left;
	width:1000px;
	height:30px;
	
}
#txt_pie {
    float:left;
	width:480px;
	height:auto;
	text-align:left;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:3px;
}

#txt_pie2 {
    float:left;
	width:480px;
	height:auto;
	text-align:right;
	padding-top:3px;
	padding-right:20px;
	padding-bottom:3px;
}


/*-----------------------INDEX--------------------*/

#tit_index {
    float:left;
	width:500px;
	height:auto;
	padding-left:25px;
	padding-top:10px;   }
	
#txt_index {
    float:left;
	width:440px;
	height:auto;
	padding-left:55px;
	text-align:justify;   }

#anim_index {
    float:right;
	width:390px;
	height:165px;
	padding-right:30px;
	padding-top:15px;   }

/*----------------------SOLUCIONES--------------------*/

#tit_soluciones {
    float:left;
	width:500px;
	height:auto;
	padding:5px 0px 0px 25px;  }

#fondo_soluciones {
	background: url(../img/fondo_soluciones.jpg) no-repeat right;	
    float:left;
	width:924px;
	height:420px;
	padding-left:25px;
	margin-bottom:10px;}

#anim_mapa {	
    float:left;
	width:430px;
	height:auto;
	padding-top:10px;
	
}
#txt_mapa {	
    float:right;
	width:490px;
	height:auto;
	padding-top:60px;  }
	
#fondo_titcuadsol {
	background:url(../img/fondo_titcuadsol.jpg) no-repeat;
    float:left;
	width:451px;
	height:27px;   }
	
#tit_cuadsol {
    float:left;
	width:150px;
	height:auto;
	padding: 5px 0px 0px 28px;	
	text-transform:uppercase;
	
}
#fondo_txtcuadsol{
	background: url(../img/fondo_contcuadsol.jpg) repeat-y;
	float:left;
	width:451px;
	height:auto;	
}
#fondo_txtcuadsol{
	background: url(../img/fondo_contcuadsol.jpg) repeat-y;
	float:left;
	width:451px;
	height:auto;  }
	
#txt_listasol{	
    float:left;
	width:350px;
	height:auto;  }
	
#cont_btnobras{	
    float:left;
	width:80px;
	height:auto;
	padding:15px 0px 0px 0px;  }

.btn_obrassol{	
    float:left;
	width:auto;
	height:auto;
	padding-bottom:8px;
}

#fondo_piecuadsol{
	background: url(../img/fondo_piecuadsol.jpg) no-repeat;
    float:left;
	width:451px;
	height:11px;
}

/*-------------------INT---SOLUCIONES--------------------*/

#cont_izint{
	background: url(../img/fondo_dersolint.jpg) repeat-y right;
    float:left;
	width:300px;
	height:auto;
	padding-top:15px;
	
}

#tit_solucionesint {
    float:left;
	width:254px;
	height:auto;
	padding:0px 0px 18px 33px;  }

#fondoimg_intsol {
	background:url(../img/fondo_imgintsol.jpg) no-repeat right;
    float:left;
	width:217px;
	height:237px;
	padding:0px 0px 0px 60px;  }
	
#txt_izintsol {	
    float:left;
	width:225px;
	height:auto;
	padding:0px 0px 0px 65px;  }
	
/*---------------------*/	
#cont_derint{	
    float:right;
	width:653px;
	height:auto;
	padding-top:20px;
}


	
#img_intsol {	
    float:left;
	width:200px;
	height:auto;
	padding:8px 0px 0px 10px;  }

#tit_nombreciudad {	
    float:left;
	width:197px;
	height:auto;
	padding:12px 0px 0px 10px;
	text-align:center;}
	
	
#tit_intsol {
	background:url(../img/fondo_titsolint.jpg)  no-repeat;
    float:left;
	width:624px;
	height:26px;
	padding:0px 0px 0px 0px;
}
#txttit_intsol {	
    float:left;
	width:300px;
	height:auto;
	padding:4px 0px 0px 32px;
}
#btn_volvermapa {	
    float:right;
	width:100px;
	height:auto;
	padding:2px 10px 0px 0px;
	text-align:right;
}
.txt_descripintsol {	
    float:left;
	width:315px;
	height:auto;
	padding:35px 0px 0px 20px;
	text-align: justify;
}
.img_descripintsol {	
    float:right;
	width:auto;
	height:auto;
	padding:24px 33px 15px 0px;
	text-align: justify;
}
.btn_descargar {	
    float:left;
	width:313px;
	height:auto;
	padding:0px 0px 15px 0px;
	text-align:center;
}

.rayita{
	background:url(../img/fondo_rayita.jpg) no-repeat right;
    float:left;
	width:601px;
	height:8px;
	padding:0px 0px 0px 20px;
	text-align:center;
}


/*---------------------NOSOTROS------------------*/

#tit_nosotros {
    float:left;
	width:500px;
	height:auto;	
	padding-top:20px; 
}
	
#fondo_btnnosotros {
	background: url(../img/fondo_btnsnosotros.jpg) no-repeat right;
    float:left;
	width:233px;
	height:253px;
	padding: 22px 0px 0px 8px;	
}

#fondo_btnnosotros2 {
	background: url(../img/fondo_btnsnosotros2.jpg) no-repeat right;
    float:left;
	width:233px;
	height:313px;
	padding: 22px 0px 0px 8px;	
}

.btns_nosotros{
	float:left;
	width:209px;
	height:23px;
	padding-left:13px;
	padding-bottom:3px;
}

#cont_dernosotros{
	background:url(../img/fondo_nosotros.jpg)  no-repeat right ;
    float:right;
	width:710px;
	height:276px;
	
}

#txt_nosotros{	
    float:left;
	width:450px;
	height:auto;
	padding-left:28px;
	text-align:justify;
	
}

/*-------------------Medio Ambiente------------------*/

#txt_nosotros2{	
    float:left;
	width:550px;
	height:auto;
	padding-left:28px;
	text-align:justify;
	
}

#txt_btnma1{	
    float:left;
	width:220px;
	height:auto;
	padding-top:15px;
	padding-left:28px;
	padding-bottom:20px;
	text-align:justify;
	
}

#cont_dermambiente{
	background: transparent url('../img/fondo_seguridad_ambiente.jpg') no-repeat right bottom ;
    float:right;
	width:710px;
	height:auto;
	
}

#cont_dermambiente2{
	background: transparent url('../img/fondo_ambiente.jpg') no-repeat right bottom ;
    float:right;
	width:710px;
	height:auto;
	
}

#cont_derseguridad{
	background: transparent url('../img/fondo_seguridad.jpg') no-repeat right bottom ;
    float:right;
	width:710px;
	height:auto;
	
}

.text_olss{
    margin:0px;
	padding-left:20px;
	font:normal 11px Arial;
	color: #333
}

.text_olss li{
    padding-bottom:5px;
}

/*-------------------Mision------------------*/
#cont_dermision{
	background:url(../img/fondo_mision.jpg)  no-repeat right ;
    float:right;
	width:710px;
	height:276px;
	padding-left:12px;
	
}
/*-------------------Vision------------------*/
#cont_dervision{
	background:url(../img/fondo_vision.jpg)  no-repeat right ;
    float:right;
	width:710px;
	height:276px;
	padding-left:12px;
	
}
/*-------------------division------------------*/
#cont_derdivision{
	background:url(../img/fondo_division.jpg)  no-repeat right ;
    float:right;
	width:710px;
	height:334px;
	padding-left:12px;
	
}


#img_division{	
    float:left;
	width:543px;
	height:auto;
	padding-left:28px;
	text-align:justify;
	
}
/*-------------------reconocimientos------------------*/
#cont_reconocimientos{
	background: transparent url('../img/fondo_reconocimientos.jpg') no-repeat top right;
    float:right;
	width:710px;
	height:auto;
}

#img_recon{	
	height:auto;
	margin-left:0px;
	padding-left:0px;
}
#img_recon li{
	list-style:none;
	display:block;
	width:240px;	
	height:auto;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	float:left	
}

.txt-rec{float:left; width:100%}
/*-------------------certificaciones------------------*/
#cont_certificaciones{
	background: transparent url('../img/fondo_certificaciones.jpg') no-repeat right;
    float:right;
	width:710px;
	height:auto;
}

/*-------------------CLIENTES------------------*/
#cont_clientes{
	background:url(../img/fondo_clientes.jpg)  no-repeat right ;
    float:right;
	width:955px;
	height:335px;	
}

#cont_clientes2{
	background: transparent url('../img/fondo_clientes2.jpg') no-repeat right bottom ;
    float:right;
	width:710px;
	min-height:335px;
	
}

#txt_clientes{	
    float:left;
	width:550px;
	height:auto;
	padding-left:70px;
	text-align:justify;
	padding-top:5px;
	
}

#txt_clientes2{	
    float:left;
	width:650px;
	height:auto;
	padding-left:28px;
	text-align:justify;
	
}

#txt_clienteslista{	
    float:left;
	width:250px;
	height:auto;
	padding-left:10px;
	padding-top:8px;
}

#txt_clienteslista2{	
    float:left;
	width:280px;
	height:auto;
	padding-left:10px;
	padding-top:8px;
}

#tit_clientes{
    float:left;
	width:500px;
	height:auto;	
	padding-top:18px;
	padding-left:35px;
}

.aclie{font: normal 11px Arial; color: #930013; text-decoration:none}
.aclie:hover{font: normal 11px Arial; color: #930013; text-decoration:underline}

/*------------------CONTACTO------------------*/
#cont_contacto{
	background:url(../img/fondo_contacto.jpg)  no-repeat right ;
    float:right;
	width:955px;
	height:370px;	
}
#cont_iz{	
    float:left;
	width:440px;
	height:auto;
	
}

#tit_contacto{
    float:left;
	width:380px;
	height:auto;	
	padding-top:15px;
	padding-left:25px;
}
#tit_contacto2{
    float:left;
	width:380px;
	height:auto;
	padding: 5px 0px 5pxpx 10px;	
}
#txt_contacto{	
    float:left;
	width:350px;
	height:auto;
	padding-left:65px;
	text-align:justify;
	padding-top:5px;
	
}
.contcuadro_contacto1{	
    float:left;
	width:300px;
	height:auto;
	padding-left:10px;
	padding-top:10px;
	
}
.anim_titcon1{	
    float:left;
	width:300px;
	height:23px;
	
}
.cuadro_contacto1{
	background:url(../img/fondo_cuadcontac.jpg) no-repeat;
    float:left;
	width:273px;
	height:106px;	
	
	
}
.txt_contacto1{	
    float:left;
	width:255px;
	height:auto;
	padding-left:20px;
	
	
}


/* --------------------------------------------------------------*/

#lista1{ list-style-image:url(../img/cuadrito_lista.png); font: 11px/23px Arial, Helvetica, sans-serif; color:#333333; margin-bottom:5px;}

#lista2{ list-style:none; font:bold 11px/16px Arial, Helvetica, sans-serif; color:#930013;  margin-bottom:5px; padding-left:0px}
#lista2 a{ list-style:none; font:bold 11px/16px Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; margin-bottom:5px; padding-left:0px}
#lista2 a:hover{ list-style:none; font:bold 11px/16px  Arial, Helvetica, sans-serif; color:#930013; text-decoration:none;  margin-bottom:5px; padding-left:0px}

#lista3{ list-style-image:url(../img/cuadrito_lista.png); font: 11px/17px Arial, Helvetica, sans-serif; color:#930013; margin-bottom:5px; padding-left:20px;}

#lista4{ list-style-image:url(../img/cuadrito_lista.png); font: 11px/17px Arial, Helvetica, sans-serif; color:#930013; margin-bottom:5px; padding-left:20px; margin-top:0px; text-align:left}


.txt_contenidos {
	font:11px Arial, Helvetica, sans-serif;	
	color: #333333;
	text-decoration: none;
	line-height: 15px;  }
.txt_contenidosrojos {
	font:11px Arial, Helvetica, sans-serif;
	color: #930013;
	text-decoration: none;
}

.txt_blancos11 {
	font:11px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	line-height: 15px;   }
.txt_blancos12 {
	font:12px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	line-height: 15px;
}
.txt_contenidosrojos12 {
	font:12px Arial, Helvetica, sans-serif;
	color: #930013;
	text-decoration: none;
}
.txt_contenidos12 {
	font:12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	line-height: 15px;
}
.txt_pie11 {
	font:11px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	line-height: 15px;
}

/*Servicios
----------------------------------------*/
.btns_servicios{
	float:left;
	width:209px;
	padding-left:13px;
	padding-bottom:3px;
}

#txt_servicios{	
    float:left;
	width:550px;
	height:auto;
	padding-left:28px;
	text-align:justify;
	
}

#cont_derservicios{
	background: transparent url('../img/fondo_servicios.jpg') no-repeat right bottom ;
    float:right;
	width:710px;
	height:276px;
	
}

#cont_derservtiempo{
    float:right;
	width:710px;
	height:auto;
	
}

#cont_derservmant{
	background: transparent url('../img/fondo_servicios_mantenimiento.jpg') no-repeat right bottom ;
    float:right;
	width:710px;
	height:276px;
	
}

#cont_derservmont{
	background: transparent url('../img/fondo_servicios_montaje.jpg') no-repeat right bottom ;
    float:right;
	width:710px;
	height:276px;
	
}

#cont_derservalor{
	background: transparent url('../img/fondo_servicios_valor.jpg') no-repeat right bottom ;
    float:right;
	width:710px;
	height:auto;
	
}
#txt_servtiempo{	
    float:left;
	width:690px;
	height:415px;
	padding-left:10px;
	padding-bottom:20px
	
}