body
{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: rgb(110,110,110);
}

td 
{
	font-family: Arial, Helvetica, sans-serif;
}

th
{
	font-family: Arial, Helvetica, sans-serif;
}

h1, h2
{
	color: rgb(238,128,13);
	font-size: 19px;
	line-height: 25px;
	padding: 0px;
	margin: 0px;
}

h3
{
	color: rgb(238,128,13);
	font-size: 12px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
}

h4
{
	color: rgb(238,128,13);
	font-size: 13px;
	line-height: 17px;
	padding: 0px 0px 4px 0px;
	margin: 0px;
}

a, a:visited
{
	color: rgb(238,128,13);
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	color: rgb(135,135,135);
}

table.gral {background: #FFFFFF;}

td.si {width: 35px; height: 35px; background: url(/imagenes/esq-si.gif) top left no-repeat;}
td.sd {width: 35px; height: 35px; background: url(/imagenes/esq-sd.gif) top right  no-repeat;}
td.ii {width: 35px; height: 35px; background: url(/imagenes/esq-ii.gif) bottom left no-repeat;}
td.id {width: 35px; height: 35px; background: url(/imagenes/esq-id.gif) bottom right no-repeat;}

td.sup {width: 690px; height: 35px; background: url(/imagenes/borde-sup.gif) 0px 9px repeat-x;}
td.inf
{
	width: 690px; height: 33px; background: url(/imagenes/borde-inf.gif) 0px 15px repeat-x;
	text-align: right;
	vertical-align: bottom;
	font-size: 7px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	padding: 2px 0px 0px 0px;
}
td.izq {width: 35px; height: 490px; background: url(/imagenes/borde-izq.gif) 9px 0px repeat-y;}
td.der {width: 33px; height: 490px; background: url(/imagenes/borde-der.gif) 15px 0px repeat-y;}

td.esp-menu {vertical-align: top; width: 245px; height: 490px;}
td.esp-cent {width: 20px; height: 490px;}
td.esp-cuerpo {vertical-align: top; width: 425px; height: 490px;}

td.esp-tit {height: 96px;}
	td.tit-izq {width: 235px; height: 96px;}
	td.tit-der {text-align: right; vertical-align: top; width: 190px; height: 96px;}

td.esp-edit {vertical-align: top; width: 425px; height: 364px;}

td.esp-pie {height: 26px;}
	td.pie-izq {vertical-align: middle; width: 398px; height: 30px; padding: 0px 0px 0px 52px; text-align: center;}
	td.pie-home {vertical-align: bottom; width: 27px; height: 30px;}
	
.menu td
{
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 0.1em;
	font-weight: 600;
	color: #FFFFFF;
}

.menu td a, .menu td a:visited
{
	color: rgb(239,239,239);
	text-decoration: none;
}

.menu td a:hover
{
	color: rgb(135,135,135);
	text-decoration: none;
}

.contenido td, .contenido th
{
	vertical-align: top;
}

.contenido td p
{
	text-align: left;
	padding: 8px 5px 2px 0px;
	margin: 0px;
}

.links td
{
	border-bottom: rgb(135,135,135) dotted 2px;
	vertical-align: top;
	padding: 5px 0px 0px 0px;
}

.links td p, .servicios td p
{
	padding: 2px 0px 2px 0px;
	margin: 0px;
}

.servicios td
{
	border-bottom: rgb(200,200,200) solid 1px;
	vertical-align: top;
	padding: 5px 0px 5px 0px;
}

.tit2
{
	color: rgb(240,180,110);
}

a:hover .tit2 
{
	color: rgb(200,200,200);
}

p.subcats
{
	border-top: rgb(200,200,200) solid 2px;
	color: rgb(135,135,135);
	font-weight: bold;
}

p.subcats a, p.subcats a:visited
{
	color: rgb(200,200,200);
}

p.subcats a:hover
{
	color: rgb(135,135,135);
}

p.prod2
{
	border-top: rgb(200,200,200) solid 1px;
	color: rgb(135,135,135);
	padding: 0px 0px 2px 0px;
	margin: 0px;
}
.prod2 td
{
	border-top: rgb(200,200,200) solid 1px;
	padding: 2px 0px 2px 0px;
}

.grilla td
{
	padding: 2px;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
}

hr
{
	border: 0px;
	border-bottom: solid rgb(200,200,200) 1px;
	
	padding: 0px;
	margin: 0px;
}

.Imagen
{
	padding: 10px 0px 5px 0px;
	margin: 0px;
	text-align: center;
}
