
* {
	margin:0;
	padding:0;
	border:none
}

html {
	height:100%
}

body {
	height:100%;
	font-size:12px;
	color:#000;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	text-decoration:none;
	background:#fff url(images/xfondo.png)
}

form {
	display:inline
}

input,textarea,select {
	border:1px solid #000;
	background:#fff;
	vertical-align:middle;
	width:auto
}

input.text,input.file {
	width:300px
}

textarea {
	width:300px;
	height:65px
}

input.checkbox {
	border:none
}

a,a:visited {
	color:#069;
	text-decoration:none
}

a:hover {
	color:#fff;
	text-decoration:underline;
	background-color:#069
}

li,ul {
	list-style:none outside;
	white-space:nowrap
}

img {
	vertical-align:middle
}

table {
	border-collapse:collapse;
	border-spacing:0 }

tfoot {
	background-color:#666;
	color:#fff;
	white-space:nowrap;
	padding:5px;
	font-weight:bold
}

caption {
	text-align:left;
	padding:5px;
	color:#333;
	background-color:#eef
}

h1 {
	color:#f60;
	font-size:13px;
	border-bottom:1px solid #f60
}

h2 {
	color:#cc0;
	font-size:12px;
	border-bottom:1px solid #cc0
}

#corpo {
	position:relative;
	margin:0 auto;
	padding:0 10px 0 10px;
	width:740px;
	background:#fff;
	border-right:1px solid #333;
	border-left:1px solid #333;
	min-height:100%
}

* html #corpo {
	height:100%;
	width:760px
}

#pe {
	position:relative;
	margin:-5.7em auto 0 auto;
	width:740px;
	padding:0 10px 0 10px
}

#pe a{
	color:#ddd
}

* html #pe {
	margin-top:-5.8em;
	width:760px
}

#resumo_dir {
	margin-top:5px;
	padding:3px 10px 3px 10px;
	border:1px solid #ccc;
	color:#666
}

#pe_utiles {
	width:100%;
	height:30px;
	margin:5px 0 5px 0
}

#pe_utiles td {
	width:50%;
	border:1px solid #ccc
}

#pe_texto {
	background:#333;
	color:#ddd;
	text-align:right;
	padding:5px 10px 5px 10px
}

#pe_separador {
	clear:both;
	display:block;
	height:1px;
	margin-top:70px;
	font-size:1px;
	line-height:1px
}

#benvido {
	margin:100px auto 0 auto;
	color:#fff;
	padding:10px;
	width:240px;
	font-weight:bold;
	background:#c00;
	border:1px solid #000;
	text-align:center
}

* html #benvido {
	width:260px
}

#login {
	margin:5px auto 0 auto;
	padding:10px;
	width:240px;
	height:151px;
	text-align:center;
	color:#fff;
	border:1px solid #000;
	background-color:#09c
}

* html #login {
	width:260px;
	height:171px
}

#login .formulario {
	width:160px
}

#login p {
	padding:5px
}

#login_olvido_contrasinal {
	width:240px;
	text-align:right;
	margin:5px auto 0 auto
}

* html #login_olvido_contrasinal {
	width:260px
}

#cab_menu {
	width:380px;
	margin:50px auto 0 auto;
	color:#fff;
	padding:10px 20px 10px 20px;
	font-weight:bold;
	background:#c00;
	border:1px solid #000;
	text-align:left
}

* html #cab_menu {
	width:420px
}

#menu_raices {
	width:380px;
	border:1px dotted #ccc;
	background:#eee;
	padding:20px;
	margin:10px auto 0 auto;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#c00
}

* html #menu_raices {
	width:420px
}

#menu_raices ul {
	font-weight:normal;
	font-size:12px;
	padding:8px 0 0 0;
	width:100%;
	border-top:1px solid #c00;
	list-style:none
}

#menu_raices li {
	padding:3px;
	margin:10px;
	border-bottom:1px solid #ddd
}

#pe_menu {
	width:420px;
	margin:20px auto 0 auto;
	background:#fff;text-align:right
}

#pe_menu a {
	padding:10px;
	background:#666;
	color:#fff;
	border:1px dotted #999
}

#escolle_ancho {
	float:left;
	margin-right:10px
}

#escolle_ancho div {
	border:1px solid #ccc;
	vertical-align:middle;
	text-align:center;
	font-weight:bold
}

#logo {
	width:190px;
	height:37px;
	float:left;
	position:relative;
	border:0
}

#logo span {
	width:100%;
	height:100%;
	background:url(images/xlogo.png) no-repeat;
	position:absolute
}

#menu_principal {
	width:100%;
	margin-top:-5px
}

#menu1 {
	float:right;
	list-style:none
}

#menu1 li {
	display:inline
}

#menu1 li a {
	color:#666;
	padding:10px 10px 8px 10px;
	border-left:1px solid #666
}

#menu1 li a:hover {
	background-color:#ccf;
	color:#000
}

#menu1 li.admin a {
	color:#c66
}

#menu2 {
	text-align:left;
	margin-top:5px;
	padding:5px 0 5px 0;
	background:#eee;
	border-bottom:1px solid #ccc;
	list-style:none
}

#menu2 li {
	display:inline
}

#menu2 li a {
	margin:2px;
	padding:5px;
	border-right:1px solid #ccc
}

#menu2 li a:hover {
	background:#ccf;
	border-color:#227
}

#menu_texto span {
	margin-left:10px;
	padding:5px;
	color:#c00;
	font-weight:bold
}

#utilidades_superior {
	width:100%;
	margin:10px 0 10px 0;
	color:#666
}

* html #utilidades_superior {
	margin:10px 0 0 0
}

#navegacion {
	text-align:left;
	float:left
}

#buscador {
	float:right;
	text-align:right
}

#palabra_buscar {
	color:#666
}

#listado {
	font-size:11px;
	color:#666;
	width:100%
}

#listado tr,#listado th,#listado td {
	text-align:center
}

#listado th {
	background-color:#fec;
	white-space:nowrap
}

#listado th,#listado td {
	padding:5px
}

#listado td+td,#listado th+th {
	border-left:1px solid #ccc
}

#listado .trcab {
	background:#eee
}

#listado .trinfo {
	background:#fff
}

#listado .tdnome {
	text-align:left
}

.trdir1 {
	background:#eee;
	font-weight:bold
}

.trdir0 {
	background:#fff;
	font-weight:bold
}

.trarq1 {
	background:#eee
}

.trarq0 {
	background:#fff
}

.trdir0:hover,.trdir1:hover,.trarq0:hover,.trarq1:hover {
	background:#dee
}

.trmarcada {
	background:#eec;
	font-weight:bold
}

ul.accions {
	text-align:right;
	list-style:none
}

ul.accions li {
	float:left
}

ul.accions li a {
	display:block;
	width:22px;
	height:17px;
	margin:0 2px 0 2px
}

#utilidades_inferior {
	position:relative;
	width:100%;
	border-top:1px solid #ccc;
	color:#666
}

#paxinar {
	margin:10px 0 0 0;
	float:right
}

#pe_multiple {
	text-align:left;
	list-style:none
}

#pe_multiple li {
	float:left;
	margin:0 0 10px 0;
	border-right:1px solid #ccc
}

#pe_multiple li a {
	display:block;
	width:22px;
	height:17px;
	margin:10px
}

#pe_multiple .primeiro {
	margin-top:18px;
	border:0
}

li.info a{
	height:17px;
	width:22px;
	background:url(images/xinfo.png) no-repeat center top
}

li.info a:hover {
	background:url(images/xinfo.png) 50% -19px no-repeat
}

li.copiar a {
	height:17px;
	width:22px;
	background:url(images/xcopiar.png) no-repeat center top
}

li.copiar a:hover {
	background:url(images/xcopiar.png) 50% -19px no-repeat
}

li.mover a {
	height:17px;
	width:22px;
	background:url(images/xmover.png) no-repeat center top
}

li.mover a:hover {
	background:url(images/xmover.png) 50% -19px no-repeat
}

li.eliminar a {
	height:17px;
	width:22px;
	background:url(images/xeliminar.png) no-repeat center top
}

li.eliminar a:hover {
	background:url(images/xeliminar.png) 50% -19px no-repeat
}

li.renomear a {
	height:17px;
	width:22px;
	background:url(images/xrenomear.png) no-repeat center top
}

li.renomear a:hover {
	background:url(images/xrenomear.png) 50% -19px no-repeat
}

li.permisos a {
	height:17px;
	width:22px;
	background:url(images/xpermisos.png) no-repeat center top
}

li.permisos a:hover {
	background:url(images/xpermisos.png) 50% -19px no-repeat
}

li.descargar a {
	height:17px;
	width:22px;
	background:url(images/xdescargar.png) no-repeat center top
}

li.descargar a:hover {
	background:url(images/xdescargar.png) 50% -19px no-repeat
}

li.comprimir a {
	height:17px;
	width:22px;
	background:url(images/xcomprimir.png) no-repeat center top
}

li.comprimir a:hover {
	background:url(images/xcomprimir.png) 50% -19px no-repeat
}

li.redimensionar a {
	height:17px;
	width:22px;
	background:url(images/xredimensionar.png) no-repeat center top
}

li.redimensionar a:hover {
	background:url(images/xredimensionar.png) 50% -19px no-repeat
}

li.extraer a {
	height:17px;
	width:22px;
	background:url(images/xextraer.png) no-repeat center top
}

li.extraer a:hover {
	background:url(images/xextraer.png) 50% -19px no-repeat
}

li.ver_contido a {
	height:17px;
	width:22px;
	background:url(images/xver_contido.png) no-repeat center top
}

li.ver_contido a:hover {
	background:url(images/xver_contido.png) 50% -19px no-repeat
}

li.editar a {
	height:17px;
	width:22px;
	background:url(images/xeditar.png) no-repeat center top
}

li.editar a:hover {
	background:url(images/xeditar.png) 50% -19px no-repeat
}

li.ver_comprimido a {
	height:17px;
	width:22px;
	background:url(images/xver_comprimido.png) no-repeat center top
}

li.ver_comprimido a:hover {
	background:url(images/xver_comprimido.png) 50% -19px no-repeat
}

li.correo a {
	height:17px;
	width:22px;
	background:url(images/xcorreo.png) no-repeat center top
}

li.correo a:hover {
	background:url(images/xcorreo.png) 50% -19px no-repeat
}

#ver_info {
	margin:0 auto 0 auto;
	width:97%;
	text-align:left
}

#accions_info {
	text-align:left;
	list-style:none;
	background:#eee;
	padding:10px 0 13px 0;
	border-bottom:1px solid #ccc
}

#accions_info li {
	float:left;
	margin-top:-10px;
	background:#eee
}

#accions_info li a {
	display:block;
	margin:3px 0 0 0;
	padding:0 5px 0 5px;
	width:20px
}

#accions_info li a.active {
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:0;
	background-position:3px -17px;
	padding:3px;
	margin:0
}

#detalle_info {
	margin-top:-14px;
	border:1px solid #ccc;
	border-top:0;
	padding:10px;color:#666
}

#arquivo_info {
	border:1px dotted #ccc;
	background-color:#eee;
	margin:0 0 15px 0;
	padding:5px
}

#arquivo_info span {
	margin-left:10px
}

#subida_espera {
	width:100%;
	background:url(images/subir_url.gif) no-repeat center top;
	padding-top:80px;
	text-align:center
}

.bloque_info {
	margin-bottom:15px
}

.tabla_info {
	font-size:11px;
	color:#666;
	width:100%;
	border-spacing:1px;
	text-align:left
}

.tabla_info th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#eee;
	padding:3px 5px 3px 5px;
	font-weight:normal
}

.tabla_info td {
	background:#fff;
	border:0;
	padding:3px 5px 3px 5px
}

.aviso_info {
	background:#ff3;
	padding:3px;
	border:1px dotted #ccc;
	text-align:center;
	color:#000;
	font-weight:bold
}

#theCrop {
	position:absolute;
	border:1px solid red;
	width:50px;
	height:50px;
	background-image:url(images/xsemitrans.png)
}

.boton {
	color:#000;
	background:#fff;
	border:1px solid #000;
	padding:2px
}

.nada {
	display:inline;
	clear:both
}

.aviso {
	width:auto;
	background:#ff0;
	border:1px dotted red;
	padding:3px;
	margin:5px;
	font-weight:bold
}

.numera {
	color:#ccc
}

.oculto {
	display:none
}

.icono {
	float:left;
	margin-right:8px
}

.tabla_informes {
	border:1px #ccc solid;
	background-color:#eee;
	width:100%;
	padding:2px
}

.tabla_informes th {
	padding:2px;
	text-align:center;
	background-color:#ccc;
	white-space:nowrap
}

.tabla_informes td {
	padding:2px;
	border-bottom:1px #ccc solid;
	white-space:nowrap
}

.tr_par {
	background-color:#fff
}

.subcontido {
	padding:5px;
	margin:5px;
	background-color:#f5ede3;
	border:1px solid #ccc;
	float:left
}

a.subcontido:hover {
	background-color:#f93;border:1px solid #999
}

.td_subcontido {
	background-color:#ddd
}

.centro {
	text-align:center
}

.mini {
	text-align:center;
	padding:3px;
	margin:3px;
	background-color:#eee;
	float:left
}
