html, body, p {
	margin: 0;
	padding: 0;
}

body {
	font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: center;
	color: #333;
}

td, th {font-size: 0.7em; /* Parche para IE+WIN */}

h1 {
 font-size: 1.9em;
}

h2 {
 font-size: 1.6em;
}

h3 {
 font-size: 1.3em;
 border-bottom: 1px dashed #333;
 margin: 5px 0;
 padding: 0 0 5px 0;
}

tr>td,th{font-size:1em;}

table {
 width: 735px;
 margin: 0;
 padding: 0;
}

th {
 color: #000;
 background: #F8CE3C none;
}

tr {
	color:: #000;
 background: #FDF0C4 none;
}

tr.comun th{
	color: #000;
 background: #FADA6D none;
}

tr.comun td{
	color: #000;
 background: #FEF4D3 none;
}

tr.usuarios th {
	color: #000;
 background: #FBE69D none;
}

tr.usuarios td {
	color: #000;
 background: #FEF7E1 none;
}

tr a {
	display: block;
	height: 1.2em;
}

tr.usuarios td.dir a {
 display: inline;
 padding: 0 3px;
}

tr a:hover {
 color: #000;
 background: #F8CE3C none;
}

tr.comun a:hover{
	color: #000;
 background: #FADA6D none;
}

tr.usuarios a:hover{
	color: #000;
 background: #FBE69D none;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

fieldset {
 border: 1px solid #ddd;
 padding: 5px;
 margin: 5px 0;
}

form {
 margin: 0;
 padding: 0;
}

div#pagina {
 width: 748px;
 margin: 15px auto 0;
 border: 1px solid #A1A5A9;
 text-align: left;
}

div#cabecera, div#pie {
 color: #000;
 background: #F8CE3C none;
}

div#cabecera {
	border-bottom: 1px solid #A1A5A9;
}

div#pie {
 background: #fff;
	border-top: 10px solid #FFCC00;
 font-size: 0.9em;
 text-align: center;
 padding: 10px 0;
}

div#pie a{
  color: #808080; 
  text-decoration: none;
}

div#pie a:hover {
 color: #b38f00;
 text-decoration: underline; 
}

div#pie p{
 margin: 0;
 padding: 1px;
}

div#cabecera h1 {
 background: transparent url(../img/logo-dsm.gif) no-repeat;
 margin: 0;
 padding: 0;
 text-indent: -100em;
 overflow: hidden;
}

div#cabecera h1 a {
 width: 165px;
 height: 60px;
 display: block;
}

div#cabecera div#menudsm {
 margin-top: 43px;
 float: right;
}

div#cabecera div#menudsm ul, div#cabecera div#menudsm ul li {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

div#cabecera div#menudsm ul {
}

div#cabecera div#menudsm ul li {
 float: left;
 margin: 0 5px;
 text-transform: uppercase;
}

div#cabecera div#menudsm ul li a {
 font-weight: bold;
 font-size: 0.9em;
}

div#menu {
width: 100%;
height: 18px;
background-color: #000;
border-bottom: 1px solid #000;
margin-bottom: 5px;
}

div#menu ul {
 padding: 0;
 margin: 0;
 color: #fff;
}

div#menu ul li {
 display: inline;
}

div#menu ul li a, div#menu ul li span {
 padding: 0.2em 5px;
 background-color: #000;
 color: #fff;
 text-decoration: none;
 float: left;
 border-right: 1px solid #fff;
}

div#menu ul li.activo a  {
 color: #000;
 background-color: #F8CE3C;
}

div#menu ul li a:hover, div#menu ul li.activo a:hover  {
 background-color: #FDF0C4;
 color: #000;
}

div#usuarios ul#paginacion, div#usuarios ul#paginacion li {
	display: inline;
 margin: 0;
 padding: 0;
 list-style-type: none;
}

div#usuarios ul#paginacion li {
	background: #FDF0C4 none;
	padding: 2px 5px;
 margin: 3px;
 text-align: center;
 border: 1px solid #F8CE3C;
}

div#usuarios ul li a {
}

div#contenido {
	padding: 5px;
}

div#error {
  color: #B30000;
  text-align: center;
  border: 2px solid #B30000;
  margin: 10px 10%;
}

div#error h3 {
 color: #fff;
 background: #B30000 none;
 border: 0;
 margin: 0;
 padding: 0 0 5px 0;
}

div#error p{
 padding: 5px 0;
}

div#error ul {
 text-align: left;
}


div#proceso {
  color: #333;
  text-align: center;
  border: 2px solid #F8CE3C;
  margin: 10px 10%;
}

div#proceso h3 {
 color: #000;
 background: #F8CE3C none;
 border: 0;
 margin: 0;
 padding: 0 0 5px 0;
}

div#proceso p{
 padding: 5px;
}

.ayuda {
 font-size: 0.8em;
 color: #666;
}

div#contenido p{
 margin: 10px 0;
}

.centro {
 text-align: center;
}

div#contenido p img {
 border: 0;
}

.celda {
 display: inline;
 height: 35px;
 line-height: 35px;
 margin: 0 2px;
 padding: 5px;
 vertical-align: middle;
}

div#usuarios form table#permisos td {
 text-align: center;
 width: 25%;
}

div#subiendo p {
 height: 100px;
 line-height: 100px;
 font-weight: bold;
 text-decoration: blink;
 background: #F8CE3C none;
}


a.gris1			 { color: #808080; text-decoration: none }
a.gris1:hover { color: #b38f00; text-decoration: underline }

