body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
}

p.copyright {
	font-size:9pt;
	text-align:center;
	margin-bottom:10px;
}

.error,.exito {
	text-align:center;
	font-size:12pt;
	margin-top:20px;
	margin-bottom:30px;
}

.error {
	color:#FF0000;
}

.exito {
	color:#009900;
}

.volver {
	text-align:center;
	font-size:13pt;
}

a,a:visited {
	text-decoration:none;
	color:#0000FF;
}

a:hover {
	color:#00CC00;
}

.imganchor {
	border:none;
	vertical-align:middle;
}


table.headerTitle {
	margin-top:0;
	margin-bottom:0;
	background-color:#CCCCCC;
	width:100%
}

table.headerTitle td {
	width:50%;
}

td.headEmpresa h2 {
	margin-left:5px;
}
td.headEmpresa img {
	float:left;
}

td.headBienvenido {
	text-align:right;
}
td.headBienvenido h2 {
	padding-right:10px;
	font-style:oblique;
}

/*CSS para el menu*/
div.header {
	background-color:#AAAAAA;
	height:28px;
	padding-right:10px;
	padding-top:10px;
}

ul.header {
	margin-left:-30px;
}

li.header{
	list-style:none;
	font-size:9pt;
	float:left;
	display:block;
	margin-top:-13px
}

li.header.rightmenu{
	float:right;
}

li.header a:link,li.header a:visited {
	text-decoration:none;
	border:solid;
	border-width:1px;
	padding:5px;
	background-color:#CCCCCC;
	border-color:#000000;
	color:#000000;
}

li.logoff a:link,li.logoff a:visited {
	color:#FF0000;
	background-color:#FFCCCC;
}

li.header a:hover {
	background-color:#FFFFFF;
	border-color:#000000;
}
/******************/
div.contenido {
	margin-top:20px;
	margin-bottom:20px;
	margin-right:15px;
	margin-left:15px;
}

/*****************/
fieldset.InfoField {
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
	background-color:#EEEEEE;
}

fieldset.InfoField > legend {
	font-size:13pt;
	color:#FF0000
}

fieldset.InfoField > table {
	width:100%;
}

fieldset.InfoField td {
	width:50%;
}
/******************/

table.InfoTable {
	border-style:solid;
	border-width:1px;
	width:100%;
	background-color:#FFEEEE;
	border-spacing:1px;
}

table.InfoTable td {
	border-style:solid;
	border-width:1px;
	text-align:center;
	border-spacing:0;
	font-size:80%;
}

table.InfoTable td.prodlink {
	text-align:left;
}

table.InfoTable td.prodlink a {
	margin-left:10px;
}

table.InfoTable tr.impar{
	background-color:#DDDDDD;
}

table.InfoTable tr.par {
	background-color:#FFFFFF;
}

table.InfoTable tfoot tr {
	background-color:#DDDDFF;
}

table.InfoTable tfoot td:first-child {
	text-align:left;
}
