div, h1 {
	/* border:1px solid green; */
}
body {
	/* background:url(../images/fondo_header.jpg) repeat-x; */
	background: #ffffff url(../images/fondo_body.jpg) 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:#808080;
}
/* FORMATO DE CONTENEDOR Y CABECERA */
#contenedor{
	/* background: #E3F5EF; */
	/* background: #ffffff; */
	width:880px;
	margin:auto auto;
	/* margin-top:12px; */
	/* border:1px solid #0000ff; */
	/*
	border-top:1px solid  #666666;
	border-left:1px solid  #666666;
	border-right:1px solid  #666666;
	*/
	/* border:1px solid #909090; */
}
#contenedor #cabecera{
	/* height:250px; */
	/* height:351px; */
	/* background: #171B1E; */
	text-align:left;
	margin: 0px;
	padding:0xp;
	/* border:1px solid orange; */
}


#contenedortop{
	/* background: #FFFFFF url(../images/segundofondotop.jpg) repeat-x; */
	clear: both;
	display:block;
	margin-top: 10px;
	/* height:30px; */
	/* border:1px solid red; */
}

#subtop {
	background: #FFFFFF;
}


#logotipo {
	/* border:2px solid red; */
	/* width:320px; */
	margin-left:20px;
	margin-top:30px;
	padding:0px;	
	/* float:left; */
	float:left;
	display:inline;
}

#logotipo a {
	/* border:1px solid green; */
	display:block;
	width:299px;
	/* height:77px; */
}


#logotipo img{
	/* display:block; */
	margin-top:0px;
	padding:0px;
	/* padding-top:20px; */
	/* border:5px solid yellow; */
}





/* FIN DE FORMATO DE CONTENEDOR Y CABECERA */
/* INICIO DE BOTONERA */
div#divbotonera {
	float:right;
	margin:0px;
	padding:0px;

	/* width:auto; */
	
	/* margin-top:115px;*/
	margin-top:100px;
	width:500px;
	/* border:1px solid brown; */
	
	/* background:#5986CA; */
	
	/* height:195px; */
	/*
	height:39px;
	_height:31px;
	*height:39px;
	*/

	/* text-align:center;	*/
	/* display:block;	 */
	/* clear: both; */
	/* background: #0066FF; */
	/* background:url(../images/fondo_menu.jpg) repeat-x; */
	
}
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:16px;
    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:31px;
	display:block;
	padding-left:15px;
	padding-right:15px;
	padding-top: 7px;
	color:#c0c0c0;
	
	background: #202020;
	
	/*
	opacity: 0.2;
	filter: alpha(opacity=20);
	-moz-opacity: 0.20;
	-khtml-opacity: 0.2;	
	*/
	
	
	/* color:#ffffff; */
	/* color:#ffffff; */
	/*
	border-left: 1px solid #444444;
	border-right: 1px solid #000000;
	*/
	border-right: 1px solid #454545;
	text-decoration:none;
}
#botonera li a:hover {
	/* background: #666666 url(../images/fondo_menu_over.jpg) repeat-x; */
	/* border-bottom: 2px solid #00ff00; */
	color:#ffffff;
	background: #505050;
	
	/*
	background: #202020;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.8;	
	*/
	
}









/* FIN DE BOTONERA */
#contenido {
	clear: both;
	display:block;

	background: #ffffff;
	/* background: #F5FCFA url(../images/fondo_contenido.jpg) repeat-x; */
	width: 838px;
	/* position: absolute; */
	/* background: #ffffff url(../images/borde_superior_izquierdo.jpg) 0 0 no-repeat; */
	/*  no-repeat; */
	padding: 20px;
	margin:0px;
	text-align:justify;
	border-right:1px solid #94F10D;
	border-left:1px solid #94F10D;
	
}

#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 {
	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: #333333;
	/* 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: 27px;
		float:right;
		text-align:right;
}
#enlacemicrosolution {
		padding-top: 15px;
		float:right;
}
#fotocontenidohome {
		float:right;
		display:inline;
}
#fotocontenidocontactenosXXX, #fotocontenidoquienessomosXXXX {
		float: left;
		margin-left:5px;
		margin-right:15px;
		/*border:5px solid #ffffff;*/
}

#fotocontenidocontactenos {
		width:328px;
		float: left;
		padding: 0px;
		margin-right:15px;
		/* border:1px solid #454545; */
}

li{
		margin:0px;
		padding:0px;
}
/* FORMATEANDO CONTACTENOS */
#contactenosizqXXX {
		padding-top:10px;
		padding-left:10px;
		padding-right:10px;
		width:80%;
		float:left;
		border: 2px dotted #FF9933 ;
		margin-left: 25px;
}
#fondocontacto {
background-image:url(..images/fondodegradado.jpg);
	
	
}
/* formulario de contacto */
#contacto{
		margin:0 0;
        width:430px;
        /* border:1px dotted #ffff00; */
        padding:15px;
}
#contacto , #contacto input{        
        font-size:13px;
}
#contacto .campo{
        float:left;
        width:120px;
        padding:2px 2px;
		/*
        padding:8px 6px;
		*/
}
#contacto div{
        /* padding:6px 4px; */
		CLEAR:BOTH;
 }
#contacto input, #contacto textarea{
		background: #ffffff url(../images/fondoinput.jpg) repeat-x;
		border:1px solid #f0f0f0;
        padding:5px;
        color:#555;
        /* width:300px; */
 }
 
 #contacto textarea{
	width:320px;
	height:40px;
 }
 
#contacto input#botonenviar{
        /*margin-left:95px;
        padding:7px 11px;
		*/
        margin-top:3px;
		background:#FF9900;
		color:#ffffff;
        width:auto;
		border: 1px solid #000000;
} 
/* 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;
}
/* SECCION DE SERVICIOS */
#serviciosizq {
		background: url(../images/borde_derecho_submenu.jpg) right top no-repeat;
		min-height:400px;
		float:left;
		width:22%;
		/* border-right: 1px solid #ACCFE8; */
		text-align:right;
		padding-top:0px;
		padding-bottom:0px;
}
#serviciosder {
		background: #F6FBFE url(../images/borde_derecho_submenu.jpg) right top no-repeat;
		float:left;
		width:621px;
		min-height:340px;
		padding:18px;
		border-top: 1px solid #ACCFE8;
}
/* INICIO DE SUB MENU DE SERVICIOS */
#menuv {
		padding-top:20px;
		padding-bottom:20px;
		width: 180px;
		text-align:right;
		float:right;
}
#menuv ul li {
		list-style-type: none;
		list-style:none;
}
#menuv ul {
		margin: 0;
		padding: 0;
		list-style:none;
}
#menuv li {
		/* border-bottom: 1px solid #ACCFE8; */
		list-style:none;
}
#menuv a {
		list-style:none;
		text-decoration: none;
		color: #65747B;
		display: block;
		padding: 3px 6px;
		width: 168px;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		padding-right: 10px;
}
#menuv a:hover, .menuover1 {
		text-decoration: none;
		color: #000000;
		display: block;
		/* padding: 3px 6px; */
		width: 168px;
		background: url(../images/fondo_submenu_over.jpg);
		/* border-right: 0px; */
		/* font-weight: bold; */
		/* border-right: 1px solid #F6FBFE; */
		border-top: 1px solid #ACCFE8;
		border-bottom: 1px solid #ACCFE8;
}
/* FIN DE SUB MENU DE SERVICIOS */
/* FIN SECCION DE SERVICIOS */
/* Para cargar los idiomas*/
#idioma {
		float:right;
		padding-top:3px;
}
#idioma a {
		border:3px solid #ffffff;
}
#idioma a:hover {
		border:3px solid #7FB3E5;
}
/* FIN DE cargar los idiomas*/

/*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:justify;
	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:left;
		width:491px;
		/* border:1px dotted #cccccc; */
}

/*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;
	/* border:1px solid green; */
	padding-right:0px;
	width:565px;
}


#homeclientes {
	/* border:1px solid #F1FBFE; /* #1FB1E9; */
	background: #F1FBFE;
	float:right;
	width: 250px;
	/* height:400px; */
}

#clientescabecera {
	padding:12px;
	height:18px;
	font-size:12px;
	background:#1FB1E9;
	color:#ffffff;
	font-weight: bold;
	text-align:center;
}

#clientescontenido {
	text-align:justify;
	float:center;
	padding:10px;
}

#clientescontenido img {
	padding:10px;
	border:1px solid #1FB1E9;
	background:#ffffff;
}

#contenedorquienessomos {
	padding:10px;
	border:1px solid #f0f0f0;
	background:#EAFCCF;
	color:#404040;
}


#subtitulomailing {
	margin-top:3px;
	float:left;
	width: 70px;
	/* border:1px solid red; */
}
