*  { padding: 0px; margin: 0px; }

body {
	background-color: #CDC5AC;
	color: #0F3A85;
	font-family: Verdana, Arial, sans-serif;
	font-size: 82.5%;
	margin: 0px;
	text-align:center; /* Para centrar ern IE4+ */
}

div#Principal { 
	width: 800px;
	margin: 0px auto;
	background-color: #F2EED5;
	padding:0px;
	text-align:left;
}

ul, ol { margin-left: 30px; margin-top: 1px }
li { padding:4px }

p { margin: 8px 2px 2px 2px; }

em { color:red; font-weight:bold; }

table {
	font-family: Verdana, Arial, sans-serif; 
	font-size: 1em;
}

/* *** TIPOS DE TEXTO *** */

h3, .wsResaltado {
	font-size: 1em;
	font-weight: bold;
	color: #297125;
}

h1, .wsTitulo {
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	color: #0F3A85;
	background-color: #ADC556;
}

h2, .wsSubTitulo {
	font-size: 1em;
	font-weight: bold;
}

.wsStd { font-size: 1em; }

.wsStdBold {
	font-size: 1em;
	font-weight: bold;
}

.wsMasInfo { 
	font-size: 0.8em;
	color: black;
	font-style: italic;
	font-weight: bold;
}

.wsMicro { font-size: 0.85em; }

.wsMicroPie { 
	font-size: 0.8em;
	color: black;
}

/* *** ENLACES *** */

a:active {
	color: #FF0000;
	background-color: transparent;
}

a:link {
	color: navy;
	background-color: transparent;
}

a:visited { 
	color: #800080;
	background-color: transparent;
}

a:hover { 
	color: navy;
	text-decoration: overline underline;
	background-color: #93E4FF;
}

.hidLnk:link , .hidLnk:visited { 
	color:#0F3A85;
	text-decoration:none;
}

.noHover { background-color: transparent ! important }

/* *** TABLAS *** */

.wsHR { width: 100%; clear:both; border: solid; border-width: 1px; border-color: #0F3A85; padding:0px; margin:0px; }

.wsTbSinBorde {
	border: none;
	border-collapse: collapse;
	font-size: 1em;
}
.wsTbSinBorde * td { 
	border: none;
	padding: 2px;
	vertical-align: top;
}

.wsTbPrincipal {
	width: 100%;
	border: none;
	border-collapse: collapse;
	font-size: 10pt;
	padding:0px;
	margin:0px;
}
.wsTbPrincipal * td { 
	border: none;
	padding: 4px;
	padding-left: 8px;
	vertical-align: top;
}

.wsTbMenu {
	border: none;
	border-collapse: collapse;
	font-size: 1em;
	font-weight: bold;
	color: navy;
	margin: -1px 0px 0px -8px;
	padding:0px;
}
.wsTbMenu * td { 
	border: solid;
	border-width: 1px;
	padding: 0px 0px 2px 0px;
	cursor: pointer;
	border-color: navy;
	vertical-align: top;
}

.wsCellOn  { background-color : navy; color: white; }
.wsCellOff { 
	background-color : transparent; 
	color: navy;
}

.img-shadow {
  clear: both;
  float:left;
  background: url(./_media/shadowAlpha.png) no-repeat bottom right !important;
  /* background: url(./_media/shadow.gif) no-repeat bottom right; */
  margin: 9px 0 0 17px !important;
  margin: 9px 0 0 8px; 
}
 
.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid;
  margin: -6px 6px 6px -6px;
  /* padding: 2px; */
  padding: 0px;
  border-color: silver black black silver;
}

.bNav {
    padding: 0px 5px 0px 5px;
    border: solid 1px #1692d8;
    margin: 0px;
	font-size: 1em;
	text-decoration: none ! important; 	
}

.bNavOn {
    padding: 0px 5px 0px 5px;
    border: solid 1px #F2EDD7;
    margin: 0px;
	font-size:1em;
	font-weight: bold;
	color: #F2EDD7;
	background: #0F3A85;
}

.wsImgLibro { 
	border: solid;
	border-width: 1px;
	border-color: silver black black silver;
	margin: 4px;
	float: left;
}

.wsImgLibrito { 
	border: solid;
	border-width: 1px;
	border-color: silver black black silver;
	margin: 4px;
	float: right;
}

.Cabecera {
	width:636px; 
	height:40px; 
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 15px 2px;
}

.wsImgSinBorde { border: none }
.wsImgMas { border: 0px; vertical-align: middle }

.wsHelpWin
{
  position : absolute;
  visibility : hidden;
  z-index : 5;
}

.wsTableHint {
	/* width: 0%; */
	border: solid;
	border-width: thin;
	border-collapse: collapse;
	font-size: 0.8em;
	border-color: #C0902F;
	background-color: #FFFFC0;
	/* color: white; (font color) */
}
.wsTableHint * TD { border: none; border-width: thin; }
.wsImgW3C { border: none; width: 102px; height:16px; }
