body {
	background: rgb(237,237,237);
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}
div {
	padding: 0px;
	margin: 0px;
}
td, th {
	padding: 0px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}
a, a:visited {
	color: #FD9E0D;
	font-weight: 700;
	text-decoration: underline;
}
a:hover {
	color: #50AAD1;
}
h1 {
	color: #FD9E0D;
	font-size: 24px;
	line-height: 30px;
	text-transform: lowercase;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
h2 {
	color: #FD9E0D;
	font-size: 20px;
	line-height: 24px;
	text-transform: lowercase;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
h3 {
	color: rgb(200,200,200);
	font-size: 16px;
	line-height: 19px;
	text-transform: lowercase;
	text-align:right;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
}
h3 a, h3 a:visited {
	color: rgb(200,200,200);
	text-decoration: none;
}
h3 a:hover {
	color: #FD9E0D;
	text-decoration: none;
}
h4 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	font-style: italic;
}
p {
	margin: 0px;
	padding: 4px 0px 4px 0px;
	text-align: justify;
}
ol, ul {
	margin: 0px;
	padding: 4px 0px 4px 14px;
}
li {
	margin: 0px;
	padding: 1px 0px 1px 0px;
}
td.sombraSupIzq {
	background: url(imagenes/sombraSupIzq.gif) no-repeat top left;
	height: 30px;
}
td.sombraSup {
	background: url(imagenes/sombraSup.gif) repeat-x top #FFFFFF;
	width: 840px;
	height: 30px;
}
td.sombraSupDer {
	background: url(imagenes/sombraSupDer.gif) no-repeat top right;
	height: 30px;
}
td.sombraIzq {
	background: url(imagenes/sombraIzq.gif) repeat-y left #FFFFFF;
	width: 15px;
}
td.sombraDer {
	background: url(imagenes/sombraDer.gif) repeat-y right #FFFFFF;
	width: 15px;
}
td.sombraInfIzq {
	background: url(imagenes/sombraInfIzq.gif) no-repeat bottom left #FFFFFF;
	height: 30px;
}
td.sombraInf {
	background: url(imagenes/sombraInf.gif) repeat-x bottom #FFFFFF;
	width: 840px;
	height: 30px;
}
td.sombraInfDer {
	background: url(imagenes/sombraInfDer.gif) no-repeat bottom right #FFFFFF;
	height: 30px;
}
td.margenBlank {
	background: #FFFFFF;
	width: 15px;
}
td.Encabezado {
	background: #FFFFFF;
	vertical-align: bottom;
	width: 820px;
	padding: 0px 10px 10px 10px;
}
td.barraNegra {
	background: #000000;
	height: 6px;
	font-size: 6px;
	line-height: 6px;
}
td.cuerpo {
	background: #FFFFFF;
}
td.menuIzq {
	background: url(imagenes/menuIzq.gif) no-repeat top left;
	width: 30px;
	height: 65px;
}
td.menu {
	background: url(imagenes/menuFondo.gif) repeat-x top #FFFFFF;
	width: 810px;
	height: 65px;
	vertical-align: top;
}
td.menuDer {
	background: url(imagenes/menuDer.gif) no-repeat top right;
	width: 30px;
	height: 65px;
}
td.cuerpoIzq {
	background: url(imagenes/cuerpoIzq.gif) repeat-y left #FFFFFF;
	width: 30px;
}
td.cuerpoDer {
	background: url(imagenes/cuerpoDer.gif) repeat-y right #FFFFFF;
	width: 30px;
}
td.cuerpoInfIzq {
	background: url(imagenes/cuerpoInfIzq.gif) no-repeat left bottom;
	width: 30px;
	height: 40px;
}
td.cuerpoInf {
	background: url(imagenes/cuerpoInf.gif) repeat-x bottom #FFFFFF;
	width: 810px;
	height: 40px;
}
td.cuerpoInfDer {
	background: url(imagenes/cuerpoInfDer.gif) no-repeat right bottom;
	width: 30px;
	height: 40px;
}
td.menuItem {
	background: url(imagenes/menuItem.gif) no-repeat top left;
	width: 94px;
	padding: 22px 20px 8px 20px;
	font-size: 15px;
	line-height: 15px;
	text-align: center;
}
td.menuItemSel {
	background: url(imagenes/menuItemSel.gif) no-repeat top left;
	width: 94px;
	padding: 22px 20px 8px 20px;
	font-size: 15px;
	font-weight: 700;
	line-height: 15px;
	text-align: center;
}
td.menuItem a, td.menuItem a:visited {
	color: #666666;
	font-weight: 700;
	text-decoration: none;
}
td.menuItem a:hover {
	color: #FD9E0D;
}
td.pagina {
	height: 350px;
	vertical-align: top;
}
td.pie {
	background: #FFFFFF;
	padding: 10px 10px 0px 10px;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
}
td.colTexto {
	width: 290px;
	padding: 0px 15px 0px 15px;
	vertical-align: top;
}
td.colTextoMedio {
	width: 340px;
	padding: 0px 15px 0px 15px;
	vertical-align: top;
}
td.colTextoMedio2 {
	width: 410px;
	padding: 0px 15px 0px 15px;
	vertical-align: top;
}
td.colTextoGrande {
	width: 510px;
	padding: 0px 15px 0px 15px;
	vertical-align: top;
}
td.colTextoCompleto {
	width: 780px;
	padding: 0px 15px 0px 15px;
	vertical-align: top;
}
td.colImagenes {
	width: 220px;
	padding: 20px 0px 20px 0px;
	text-align: center;
	vertical-align: top;
}
td.colIconos {
	width: 190px;
	padding: 20px 15px 20px 15px;
	text-align: center;
	vertical-align: top;
}
td.colTextoPort {
	width: 390px;
	vertical-align: top;
}
td.colThumb {
	width: 120px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
}
td.colContacto {
	width: 270px;
	vertical-align: top;
}
td.formSupIzq {
	background: url(imagenes/formSupIzq.gif) no-repeat left top;
	width: 35px;
	height: 35px;
}
td.formSup {
	background: url(imagenes/formSup.gif) repeat-x top #FFFFFF;
	width: 200px;
	height: 35px;
}
td.formSupDer {
	background: url(imagenes/formSupDer.gif) no-repeat right top;
	width: 35px;
	height: 35px;
}
td.formIzq {
	background: url(imagenes/formIzq.gif) repeat-y left;
	width: 35px;
}
td.formContacto {
	width: 200px;
	vertical-align: top;
}
td.formContacto h3 {
	border: none;
}
td.formDer {
	background: url(imagenes/formDer.gif) repeat-y right;
	width: 35px;
}
td.formInfIzq {
	background: url(imagenes/formInfIzq.gif) no-repeat left bottom;
	width: 35px;
	height: 35px;
}
td.formInf {
	background: url(imagenes/formInf.gif) repeat-x bottom #FFFFFF;
	width: 200px;
	height: 35px;
}
td.formInfDer {
	background: url(imagenes/formInfDer.gif) no-repeat right bottom;
	width: 35px;
	height: 35px;
}
td.formContacto input.Texto {
	color: #999999;
	width: 194px;
	border: 1px solid #999999;
	margin: 2px 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
}
td.formContacto textarea {
	color: #999999;
	width: 194px;
	height: 100px;
	border: 1px solid #999999;
	margin: 2px 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}
input.btn, table.formContacto input.btn {
	background: url(imagenes/formBtn.gif) no-repeat center;
	width: 109px;
	padding: 20px 25px 19px 25px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: 700;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}
input.btn:hover {
	color: #FFFFFF;
	background: url(imagenes/formBtnOv.gif) no-repeat center;
}
td.imgSupIzq {
	background: url(imagenes/imgSupIzq.gif) no-repeat left top;
	width: 15px;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgSupIzq2 {
	background: url(imagenes/imgSupIzq.gif) no-repeat right top;
	max-width: 10px;
	min-width: 10px;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgSup {
	background: url(imagenes/imgSup.gif) repeat-x top;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgSupDer2 {
	background: url(imagenes/imgSupDer.gif) no-repeat left top;
	max-width: 10px;
	min-width: 10px;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgSupDer {
	background: url(imagenes/imgSupDer.gif) no-repeat right top;
	width: 15px;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgSupIzq3 {
	background: url(imagenes/imgSupIzq.gif) no-repeat left bottom;
	width: 15px;
	max-height: 10px;
	min-height: 10px;
	font-size: 10px;
	line-height: 10px;
}
td.imgIzq {
	background: url(imagenes/imgIzq.gif) repeat-y left;
	width: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgInfIzq3 {
	background: url(imagenes/imgInfIzq.gif) no-repeat left top;
	width: 15px;
	max-height: 10px;
	min-height: 10px;
	font-size: 10px;
	line-height: 10px;
}
td.img {
	background: #999999;
	/*
	width: 170px;
	height: 130px;
	*/
}
td.imgSupDer3 {
	background: url(imagenes/imgSupDer.gif) no-repeat right bottom;
	width: 15px;
	max-height: 10px;
	min-height: 10px;
	font-size: 10px;
	line-height: 10px;
}
td.imgDer {
	background: url(imagenes/imgDer.gif) repeat-y right;
	width: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgInfDer3 {
	background: url(imagenes/imgInfDer.gif) no-repeat right top;
	width: 15px;
	max-height: 10px;
	min-height: 10px;
	font-size: 10px;
	line-height: 10px;
}
td.imgInfIzq {
	background: url(imagenes/imgInfIzq.gif) no-repeat left bottom;
	width: 15px;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgInfIzq2 {
	background: url(imagenes/imgInfIzq.gif) no-repeat right bottom;
	max-width: 10px;
	min-width: 10px;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgInf {
	background: url(imagenes/imgInf.gif) repeat-x bottom;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgInfDer2 {
	background: url(imagenes/imgInfDer.gif) no-repeat left bottom;
	max-width: 10px;
	min-width: 10px;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.imgInfDer {
	background: url(imagenes/imgInfDer.gif) no-repeat right bottom;
	width: 15px;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
}
td.img img {
	border: 3px solid #FD9E0D;
	margin: 0px;
	padding: 0px;
}
a:hover img {
	border-color: #50AAD1;
}
td.tabImagen {
	width: 170px;
	text-align: center;
	vertical-align: bottom;
	padding: 5px 0px 0px 0px;
}
td.tabTexto {
	width: 140px;
	text-align: center;
	vertical-align: top;
	padding: 0px 15px 5px 15px;
}
td.servIcono {
	width: 107px;
	text-align: center;
	vertical-align: bottom;
	padding: 5px 10px 0px 10px;
}
td.servTexto {
	width: 107px;
	text-align: center;
	vertical-align: top;
	padding: 0px 10px 5px 10px;
}
td.lstIcono {
	width: 48px;
	text-align: left;
	vertical-align: middle;
	padding: 6px 0px 6px 4px;
}
td.lstTexto {
	width: 134px;
	text-align: right;
	vertical-align: middle;
	padding: 6px 4px 6px 0px;
}
div.Advertencia {
	background: #FFFFCC;
	border: 1px solid #CCCCCC;
	padding: 1px 5px;
	font-size: 12px;
	line-height: 15px;
}
div.homeTextos {
	width: 780px;
	height: 250px;	
	position: relative;
}
div.homeServ {
	position: absolute;
	font-size: 28px;
	color: #F0F0F0;
	text-transform: lowercase;
}
div.homeServ a, div.homeServ a:visited {
	color: #F0F0F0;
	text-decoration: none;
	font-weight: 400;
}
div.homeServ a:hover {
	color: #FD9E0D;
}
div#s3, div#ns3 { top: 35px; left: 65px; }   /* Diseño web */
div#s4, div#ns4 { top: 70px; left: 410px; }  /* Administrador de contenidos */
div#s5, div#ns5 { top: 185px; left: 25px; }  /* Comercio electrónico */
div#s6, div#ns6 { top: 210px; left: 320px; } /* Sistematización de procesos */
div#s7, div#ns7 { top: 15px; left: 300px; }  /* Desarrollos a medida */
div#s8, div#ns8 { top: 130px; left: 260px; } /* Hosting y dominios */
div#s9, div#ns9 { top: 150px; left: 580px; } /* Webmaster */
div#s10, div#ns10 { top: 105px; left: 40px; } /* E-marketing */

table.Form th {
	width: 200px;
	text-align: right;
	padding: 8px 3px;
	vertical-align: top;
}

table.Form td {
	width: 350px;
	text-align: left;
	padding: 6px 3px;
	vertical-align: top;
}
table.Form input.Texto, table.Form input.Numero, table.Form select {
	color: #999999;
	border: 1px solid #999999;
	margin: 2px 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	text-align: left;
}
table.Form input.Texto {
	width: 300px;
}
table.Form input.Numero {
	width: 100px;
	text-align: right;
}
table.Form select.Texto {
	width: 304px;
}
textarea.Texto {
	width: 300px;
	height: 140px;
	
	color: #999999;
	border: 1px solid #999999;
	margin: 2px 0px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

