* {
	margin: 0;
	padding: 0;
	/* border: 1px solid red; */
}
body {
	/* background:url(../images/fondo_header.jpg) repeat-x; */
	background: #000000 url(../images/body_fondo_v4.png) repeat-x;
	/* font-family:Georgia; */
	font-family: Tahoma, Verdana, Arial;
	/* font-family: "Trebuchet MS", sans-serif; */
	/* color: #363636; */
	/* color: #363636; */
	font-size:14px;
	margin:0px;
	padding:0px;
	color:#909090;
}

a {
	color: #808080;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
	color: #f0f0f0;
}

a:visited{

}

/* FORMATO DE CONTENEDOR Y CABECERA */
#contenedor{
	width:880px;
	margin:auto auto;
	/* border: 1px solid red; */
}

#contenedor #cabecera{
	margin: 0px;
	padding:0xp;
	text-align: center;
}

#contenedortop{
	clear: both;
	display:block;
	width:880px;
	height:138px;
}

#logotipo {
	margin-left:20px;
	margin-top:30px;
	padding:0px;	
	float:left;
	display:inline;
}

#logotipo a {
	display:block;
	width:299px;
	height:77px;
}

#logotipo img{
	margin:0px;
	padding:0px;
}


/* FIN DE FORMATO DE CONTENEDOR Y CABECERA */
/* INICIO DE BOTONERA */
div#divbotonera {
	float:right;
	margin:0px;
	padding:0px;

	/* margin-top:102px; */
	/* margin-top:139px; */
	/* width:500px; */
	/* BACKGROUND: #CC0000; */
}

ul#botonera {
	margin:0px;
	padding:0px;

	/* width: 590px; */
	/* float:right; */
	/* height:31px; */
	margin: 0px;
	padding:0xp;
	/* border:3px solid red; */
	/* width: 100%; */
	/* list-style:none; */
	list-style-type: none;	
	font-size:14px;
    display:block;
}
ul#botonera li {
 	/* height:40px; */
	/* border:1px solid red; */
	float:left;
	list-style:none;
	list-style-type: none;
	/* padding-left:5px; */
}
ul#botonera li a {
	float:left;
	/* height:29px; */
	height:25px;
	display:block;
	padding-left:15px;
	padding-right:15px;
	/* padding-top: 7px; */
	padding-top: 7px;
	/* color:#b0b0b0; */
	
	/* background: #202020; */
	/* background: #606060; */
	
	/* border-right: 1px solid #454545; */
	text-decoration:none;
	COLOR: WHITE;
}
#botonera li a:hover {
	color:#ffffff;
	background: #860000;
}




/* FIN DE BOTONERA */
#contenido {
	clear: both;
	display:block;
	/* background: #F5FCFA url(../images/fondo_contenido.jpg) repeat-x; */
	/* width: 858px; */
	/* position: absolute; */
	/* background: #ffffff url(../images/borde_superior_izquierdo.jpg) 0 0 no-repeat; */
	/*  no-repeat; */
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
	text-align:justify;
	/*
	border-right:1px solid #94F10D;
	border-left:1px solid #94F10D;
	*/
	
	/* background: #000000; */
}

#contenido p {
	margin:0px;
	padding:0px;
	/* border:1px solid green; */
}


#contenido img{
	border:3px solid #ffffff;
	margin-bottom: 5px;
}

/*
#contenido ul li {
	list-style:circle;
	padding-bottom: 5px;
}
*/
#contenidoderecha {
	border: 3px solid #ffffff;
	background: #F3AB23;
	padding: 18px;
	padding-top: 20px;
	float: right;
	width: 250px;
	color: #CCCCCC;

}
#contenidoderecha img{
	border:3px solid #ffffff;
	margin-bottom: 5px;
}

h1 {
	font-weight: lighter;
	margin-top:0px;
	padding-top:0px;
}
h2  {
	font-weight: lighter;
}
h3  {
	font-weight: lighter;
	clear:none;
	display:inline;
}
#izquierda, #izquierda1 {
	/* background: url(../images/borde_superior_izquierdo.jpg) no-repeat; */
	/* padding:10px; */
	background: #F5F9FD;
	border: 1px solid #EAF2FB;
	width: 375px;
	/* height:230px; */
	/* margin-right:10px; */
	float: left;
	height: 277px;
	padding: 10px;
}
#izquierda ul,  #izquierda ul li {
		margin-left: 10px;
		margin-right: 10px;	
}
#izquierda p {
		padding-left:20px;
		padding-top:10px;
}
#derecha, #derecha1 {
		/* padding:10px; */
		border: 1px solid #EAF2FB;
		/* background: url(../images/borde_superior_izquierdo.jpg) no-repeat; */
		background: #F5F9FD;
		float:right;
		width: 375px;	
		height: 220px;
		padding: 10px;
		/* height:230px; */
		/* margin-left:10px;*/
}
#derecha ul,  #derecha ul li {
		margin:0px;
		padding:0px;
		margin-left: 10px;
		margin-right: 10px;	
}
#derecha p {
		padding-left:20px;
		padding-top:10px;
}
#separador, .separador {
	margin:0px;
	padding:0px;
	clear:both;
	display:block;
	height:0px;
	/* background:red; */
	font-size:0px;
	border:0px;
}

#separadortiposcortinados {
	height:30px;
	margin-top:30px; /* FIREFOX */
	_margin-top:0px; /*INTERNET EXPLORER 6 */	
	*margin-top:0px; /*INTERNET EXPLORER 7 */	
	
	margin-bottom:30px;

	padding:0px;
	/*
	padding-top: 20px;
	padding-bottom: 10px;
	*/
	clear:both;
	border-bottom:1px dashed green;
}


table {
		border:none;
}
table td {
		margin-left: 10px;
		/* border:1px solid blue; */
		padding: 10px;
}





#footer {
	color:#e0e0e0;
	background: #202020;
	/* margin:auto auto; */
	height:90px;
	/* width:880px; */
	/* display:both; */
	/* border:1px solid #ffffff; */
	/* background-color:transparent;*/
	/* background-color::#3399CC; */
	/* background: #000000; */
	padding-left: 7px;
	padding-right: 7px;
	/* border: 10px solid blue; */
}

#footer a {
	color:yellow;
}

#footer a:hover {
	color:blue;
}

#footer a:visited {
	color:yellow;
}


#contenidofooterderecho {
		width: 400px;
		float:right;
		margin: 7px;
}
#direcciondelcliente {
		/* color:#EAFFFF; */
		font-size:11px;
		margin: 7px;
		margin-top:10px;
		float:left;
}
#logodemicrosolution {
		/* color:#EAFFFF; */
		font-size:10px;
		padding-top: 17px;
		float:right;
		text-align:right;
}
#enlacemicrosolution {
		padding-top: 15px;
		float:right;
}
#fotocontenidohome {
		float:right;
		display:inline;
}

li{
		margin:0px;
		padding:0px;
}
/* FORMATEANDO CONTACTENOS */

#fondocontacto {
background-image:url(..images/fondodegradado.jpg);
	
	
}
/* formulario de contacto */
#fotocontactenos {
		width:270px;
		float: left;
		padding: 0px;
		margin-right:15px;
		/* border:1px solid #454545; */
}

#contacto{
		margin:0 0;
		display:block;
		clear:both;
        width:530px;
        /* padding:15px; */
}

#contacto , #contacto input{        
        font-size:13px;
}

#contacto .campo{
        float:left;
        width:120px;
        /* padding:2px 2px; */
		/*border:1px solid red;*/
}

#contacto div{
		CLEAR:BOTH;
		display:block;
		margin:0px;
		padding:0px;
}

#contacto div div {
		margin:0px;
		padding:0px;
}

#contacto div div input {
		margin:0px;
		padding:0px;
}


#contacto input, #contacto textarea{
		background: #ffffff;
		border:1px solid #f0f0f0;
        padding:5px;
		float:left;
		/*border:1px solid red;*/
        color:#555;
}
#contacto #consulta{
	float:left;
	width:300px;
	/*border:1px solid blue;*/
}
#contacto textarea{
	width:320px;
	height:40px;
 }

 
#z {
	display:none;
	width: 400px;
} 
 
#contacto input#botonenviar{
        margin-top:3px;
		background:#8F0100 url(../images/botom_enviar.jpg);
		color:#ffffff;
        width:88px;
		height:36px;
		border: 0px;
} 
/* fin de formulario de contacto */
#contenedorcolumna{
	width:750px;
	margin: 0px;
	padding:10px;
	border:1px solid #FF0000;
	text-align:center;
}
#columnaizquierda{
		margin:0px;
		padding:0px;
		width:33%;
		height:300px;
		float:left;
		border: 1px dashed #999999;
}
#columnacentral{
		margin:0px;
		padding:0px;
		width:33%;
		height:300px;
		float:left;
		border: 1px dashed #999999;
}
#columnaderecha{
		background-image:url(../images/42-15209242.jpg);
		margin:0px;
		padding:0px;
		width:33%;
		height:300px;
		float:left;
		border: 1px dashed #999999;
}
#separadorcolumna{
		margin:0px;
		padding:0px;
		border:0px;
		width:100%;
		font-size:0px;
		clear:both;
}

/*CONTENEDOR DE LOS LOGOS DE LOS CLIENTES*/
#contenedorlogo{
  	width:620px;
	margin-left:2px;
	margin-right:0px;
	margin-top:0px;
	float:center;
	padding-left:0px;
	/*border:2px solid  #FF0000;*/
	padding-bottom:0px;
	margin-bottom:0px;
	/* color:#000000; */
	font-size:12px;
	font-weight:bold;
}
#contenedorlogo #izquierdalogo, #contenedorlogo #derechalogo {
	float: left;
	margin:5px;
	margin-left:0px;
	width:285px;
	padding-left:5px;
	padding-top:3px;
	/*border:2px solid  #993300;*/
	text-align:center;
	height:760px;
}
#contenedorlogo #derechalogo {
	float: right;
}
#logografico {
	clear:both;
	border:2px solid #A6DBFF;
	width:250px;
	padding:5px;
	height:80px;
}
/*PARA DARLE FORMATO A LOS LOGOS DE CLIENTES*/
#imgiica {       
	padding-top:3px;
	padding-bottom:3px;
}
#imgparl {   
	padding-top:7px;
	padding-bottom:7px;    
}
#imgessap {     
	padding-top:10px;
	padding-bottom:5px;
}
#imginc {    
	padding-top:3px;
	padding-bottom:6px;
}
#imgande {       
	padding-top:6px;
	padding-bottom:8px;
}
#imgsenasa {  
	padding-top:5px;
	padding-bottom:5px;
}
#imgeby {       
	padding-top:10px;
	padding-bottom:5px;
}
#imgsil {  
	padding-top:2px;
	padding-bottom:3px;     
}
#imgcsj {     
	padding-top:3px;
	padding-bottom:3px;
}
#imgitaipu {    
	padding-top:10px;
}
#imgmec {       
	padding-top:10px;
	padding-bottom:5px;
}
#imgpetropar {  
	padding-top:5px;
}
#imgmopc {      
	padding-top:8px;
	padding-bottom:5px;
}
/*FIN DE FORMATO DE LOGO DE CLIENTES*/
#derechaclientes {
	float: left;
	margin:5px;
	margin-left:0px;
	width:280px;
	padding-left:5px;
	padding-top:3px;
	/*border:2px solid  #993300;*/
	text-align:center;
	height:760px;
}
#izquierdaclientes {
	float: left;
	margin-left:20px;
	margin-top:5px;
	width:300px;
	padding-top:3px;
	/*border:2px solid #666666;*/
	text-align:center;
	height:760px;
	/* height:100px; */
}
/* FIN DE CONTENEDOR DE LOGOS DE LOS CLIENTES */
#homeizquierda {
	float:right;
	padding-right: 15px;
	/* border:1px solid blue; */
}
#homeizquierda1 {
	border: 2px solid #FFFF66;
	float:right;
	padding-right: 15px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 10px;
	background-color:#FFFFCC;
	
}

/*CONTENEDOR DE PRODUCTOS*/
#contenedorproductos{
	width:844px;
	margin: 0px;
	padding:10px;
	border:1px solid green;
	/*border:1px solid #FF0000;*/
	text-align:center;
}
#productosizq{
		margin-left:7px;
		padding:0px;
		width:45%;
		height:300px;
		float:left;
		/*border:2px solid red;*/
		padding-left:10px;
		/*border: 1px dashed #999999;*/
}
#productosder{
		/*background-image:url(../images/42-15209242.jpg);*/
		
		padding-left:10px;
		width:45%;
		height:300px;
		float:left;
		/*border:2px solid red;*/
		/*border: 1px dashed #999999;*/
}
/* FIN DE PRODUCTOS */
#separadorcolumna{
		margin:0px;
		padding:0px;
		border:0px;
		width:100%;
		font-size:0px;
		clear:both;
}
#contenedoralianzader{
		/*background: #F6FBFE url(../images/borde_derecho_submenu.jpg) right top no-repeat;*/
		float:left;
		width:650px;
		min-height:340px;
		padding:18px;
		border-top: 1px solid red;
		/*#ACCFE8*/
}
#serviciosderali {
		float:left;
		width:300px;
		min-height:340px;
		padding:18px;
		border-top: 3px solid red;
}*/
/*FIN DE CONTENEDOR DE ALIANZAS*/
/*INICIO DE ALIANZAS COLUMNA DERECHA(contactenos1) */
#alianzaderecha {
	border: 3px solid #ffffff;
	background: #F3AB23;
	padding: 18px;
	padding-top: 20px;
	float: right;
	width: 120px;
	height:100px;
}
.estilo1 { 
	color: #FFFFFF;
	font-size: 14px; 
	font-weight: bold;
	
 } 
.b_serv2 {
	BACKGROUND-POSITION: left 50%;
	PADDING-LEFT: 25px;
	/* FONT-SIZE: 12px; */
	PADDING-BOTTOM: 5px; 
	/*WIDTH: 192px; */
	COLOR: #1a5ca5; 
	PADDING-TOP:3px; 
	/* BACKGROUND-REPEAT: no-repeat;  */
	BACKGROUND-COLOR: #e3eaf3;
}
#fotocontactenos1{
	float: right;
	margin-left:15px;
}

/* contactenos de particulares y empresas */
div.bolsa .titulo{
	color:#FFFFFF;
	height:23px;
	text-align:center;
	vertical-align:middle;
	background:#1D66B7;
}

div.bolsa .subtitulo{
	color:#000000;
	height:20x;
	text-align:center;
	vertical-align:middle;
	background:#BBD3FB;
}
/* CENTRO CON IMAGENES */
div.centro div.texto_img{
	width:50%;
	height:auto;
	float:left;
}
div.centro .imagen{
	width:47%;
	height:50%;
	float:right;
	text-align:right;
}
/* FORMATEANDO CONTACTENOS1(columna derecha de alianzas */
#contactenosizq1 {
		padding-top:5px;
		padding-left:5px;
		padding-right:5px;
		width:65%;
		float:left;
		margin-left:60px;
		margin-top:10px;
		margin-bottom:10px;
		border:1px dotted #cccccc;
}
#contactenosizq2 {
		padding-top:5px;
		padding-left:5px;
		padding-right:10px;
		width:67%;
		float:left;
		margin-left:57px;
}

#contactenosdere {
        float:right;
		width:580px;
}

/*FIN DE CONTCTENOS1 */
/*FIN DE ALIANZAS COLUMNA DERECHA(contactenos1) */



#alianzader {
	border:1px solid #1D66B7;
	float:right;
	width:230px;
	margin-left:10px;
	background:#E3EAF3;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

#alianzader h3 {
	background:#1D66B7;
	color:#ffffff;
	padding:5px;
	padding-bottom:0px;
	margin-bottom:0px;
	height:30px;
}

#alianzader p, #alianzader a {
	padding-top:0px;
	margin-top:0px;
	padding:10px;
}


#alianzaizq {
	float:right;
	width:350px;
	text-align:justified;
}


/*
.Estilo2 {
	color: #FFFFFF;
	font-weight: bold;
}
.Estilo3 {
	color: #000000;
	font-weight: bold;
}
*/


#volver {
	float:right;
	font-size: 18px;
}

#vermas {
	font-size: 18px;
}

#quienessomosizq {
	width:48%;
	float:left;
	/*margin-right:2%;*/
}

#quienessomosder {
	width:48%;
	float:right;
	margin-left:2%;
}


#homecontenido {
	float:left;
	width:595px;
	padding-right:0px;
}


#homeclientes {
	float: right;
	width: 250px;
	text-align: center;
	border:3px solid #1FB1E9;
	background: #87D4F4;
	margin-top: 0px;
	
	
	/* float:right; */
	/* width: 250px; */
	/* height:400px; */
	
}

#clientescabecera {
	height:18px;
	font-size:12px;
	padding:12px;
	background:#1FB1E9;
	color:#ffffff;
	font-weight: bold;
	text-align:center;
	margin-bottom: 10px;
}

#clientescontenido {
	text-align:center;
	/* float:center; */
	/* float: left; */
	/* padding:10px; */
}

#clientescontenido a {
	/* float: left; */
	margin-top: 10px;
	/* margin-right: 20px; */
}

#clientescontenido img {
	padding:8px;
	/* border:1px solid #1FB1E9; */
	background:#ffffff;
}


#homeclientes #vermas {
	height:12px;
	font-size:12px;
	padding:7px;
	background:#1FB1E9;
	color:#ffffff;
	font-weight: bold;
	text-align:center;
}

#homeclientes #vermas a {
	color: #ffffff;
}


#contenedorquienessomos {
	padding:10px;
	/* border:1px solid #f0f0f0; */
	/* background:#EAFCCF; */
	background:#101010;
	color:#606060;
}


#detalletrabajo {
	display: block;
	clear: both;
	background:#303030;
	border: 2px solid #606060;
	margin-top: 33px;
	/*
	margin-bottom: 20px;
	padding-left: 15px;
	padding-top: 15px;
	*/
}

#detalletrabajo #imagenpreview {
	float: left;
	width: 250px;
	margin: 15px;	
	margin-bottom: 10px;	
	
}

#detalletrabajo #contenidopreview {
	margin-top: 11px;	
	float: left;
	width: 285px;
}

#detalletrabajo h3{
	clear: both;
	display: block;
	padding-bottom: 8px;
}

#detalletrabajo #url1 {
	clear: both;
	display: block;
	padding-top: 8px;
}

#detalletrabajo #contenidopreview a {
	color: #909090;
	text-decoration: none;
}

#detalletrabajo #contenidopreview a:hover {
	color: #ffffff;
	text-decoration: underline;
}

ul#sublistatareas{
	list-style-type:circle;
}

ul#sublistatareas li{
	list-style:square inside;
}



/* SECCION PREVIEW EN HOME */

#home_detalletrabajo {
	/*
	display: block;
	clear: both;
	background:#303030;
	border: 2px solid #606060;
	margin-top: 20px;
	*/
	/*
	margin-bottom: 20px;
	padding-left: 15px;
	padding-top: 15px;
	*/
}

#home_detalletrabajo #imagenpreview {
	float: left;
	width: 126px;
	margin-right:30px;
	margin-top:25px;
}

#home_detalletrabajo #contenidopreview {
	margin-top: 11px;	
	float: left;
	width: 285px;
}

#home_detalletrabajo h3{
	clear: both;
	display: block;
	padding-bottom: 8px;
}

#home_detalletrabajo #url1 {
	clear: both;
	display: block;
	padding-top: 8px;
}

#home_detalletrabajo #contenidopreview a {
	color: #909090;
	text-decoration: none;
}

#home_detalletrabajo #contenidopreview a:hover {
	color: #ffffff;
	text-decoration: underline;
}

ul#sublistatareas{
	list-style-type:circle;
}

ul#sublistatareas li{
	list-style:square inside;
}

/* FIN DE SECCION PREVIEW EN HOME */





/* INICIO SECCION SLIDE */
.microsolution-wrapper div {
    font-size: 10pt;
}

.microsolution {
	cursor: url(images/slider/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}

#microsolution-derecha { 
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}
#fotocontenidoderecho{
	float: right;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	border: 4px solid #ffffff;
}
#microsolution-derecha1 { 
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	margin-top: 15px;
	margin-right: 5px;
}

#microsolution-izquierda { 
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:5px;
}

.microsolution-active-anchor img {
	visibility: hidden;
}

.microsolution img {
	/* border: 2px solid white; */
}

.microsolution:hover img {
	/* border: 2px solid white; */
}

.microsolution-wrapper, .rounded-white {
	background: white;
}

.microsolution-image {
    /* border: 2px solid white; */
}

.microsolution-image-blur {
}

.microsolution-caption {
    display: none;
    border: 2px solid white;
    border-top: none;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}

.microsolution-loading {
    display: block;
	color: black;
	font-size: 8pt;
	/* font-family: sans-serif; */
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(../images/slider/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.microsolution-credits,

a.microsolution-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}

a.microsolution-credits:hover,
a.microsolution-credits:hover i {
    color: white;
    background-color: gray;
}

a.microsolution-full-expand {
	background: url(../images/slider/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

.microsolution-caption a{
	color: #808080;
}

.microsolution-caption a:hover {
	color: #101010;
}

.microsolution-caption ul {
	/*list-style:none;
	list-style-type: none;*/
}

.microsolution-caption ul li {
	/*list-style:none;
	list-style-type: none;*/
	font-size: 10px;
	margin-left: 20px;
	/* border: 1px solid red; */
}
/* FIN SECCION SLIDE */




#verdetalles {
	clear: both;
	display: block;
	margin-top: 10px;
}

#botontrabajos {
	font-size: 16px;
	float: left;
	padding: 10px;
	background: #404040;
}


#contenidotextual {
	float: left;
	width: 400px;
}


