BODY, HTML {
	height: 100%;
}
BODY, TABLE, TD {
	font-family: "Trebuchet MS", sans-serif;
	margin: 0px;
}
BODY  {
	background: white;

}
label {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 9pt;
}

input, textarea, button, select {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 9pt;
	margin-bottom: 1px;
}

.inputs {
	border: 1px solid #b0b0b0;
	padding: 1px 2px 1px 2px;
}

.big {
	width: 360px;
}

.medium {
	width: 200px;
}

.small {
	width: 100px;
}

/* ESTILO DE LA TABLA */
table.admin-list {
	width: 100%;
	/*border: 1px solid #808080;*/
	font: normal normal normal 12px "Trebuchet MS";
	border-collapse: collapse;
	font-family: Trebuchet MS, sans-serif;
	background: white;
}

/* CAPTION DE LA TABLA */
table.admin-list caption {
	color: black;
	font-family: Trebuchet MS, sans-serif;
	font-weight: bold;
	font-size: 11pt;
	/*background: #808080;*/
	
	text-align: left;
	padding: 4px 0px 4px 0px;
}

/* FILA SUPERIOR CON DEFINICIONES DE LAS TABLAS */
table.admin-list thead td {
	color: #ffffff;
	font-weight: bold;
	background: url(../images/fondoheads.jpg);
	border-right: 1px solid #ddd;
	padding-left: 5px;
	/*background: #83a2c0;*/
}

/* FILAS DEL CUERPO DE LA TABLA */

table.admin-list tbody td {
	padding: 2px 1px 2px 1px;
	background: white url(../images/fondolistado.gif) repeat-x bottom;
}

table.admin-list tbody.img-listado tr {
	background: white url(../images/fondolistadoalto.gif) repeat-x bottom;
	border-bottom: 1px solid #a0a0a0;
}

table.admin-list tbody.img-listado tr td {
	background: transparent;
}

table.admin-list tbody td.text-id {
	text-align: left;
	color: #808080;
	padding-right: 3px;
	
}

table.admin-list tbody tr.row-a {
	background: #eeeeee;
}

table.admin-list tbody tr.row-b {
	background: #ffffff;
}

table.admin-list tfoot td {
	text-align: right;
	padding: 6px;
	border-top: 1px solid #808080;
}

/* ESTILO DE LA TABLA */
.admin-form-base {
	width: 100%;
}

table.admin-form {
	width: 100%;
	/*border: 1px solid #808080;*/
	font: normal normal normal 12px "Trebuchet MS";
	border-collapse: collapse;
	font-family: Trebuchet MS, sans-serif;
	background: white;
}

/* CAPTION DE LA TABLA */
table.admin-form caption {
	font-family: Trebuchet MS, sans-serif;
	font-size: 10pt;
	text-align: left;
	padding: 4px 0px 4px 4px;
	color: #ffffff;
	font-weight: bold;
	/*background: #83a2c0;*/
	background: url(../images/fondocaptions.jpg);
	background-repeat: no-repeat;
}

/* FILA SUPERIOR CON DEFINICIONES DE LAS TABLAS */
table.admin-form th {
	text-align: right;
	padding-right: 8px;
	font-weight: normal;
	width: 80px;
}

/* FILAS DEL CUERPO DE LA TABLA */
table.admin-form tbody td {
	padding: 2px 1px 2px 1px;
}

/* ESTILO DE LA COLUMNA ID */
table.admin-form tbody td.col-id {
	text-align: right;
	color: #808080;
	padding-right: 3px;
	
}

table.admin-form tbody tr.row-a {
	background: #eeeeee;
}

table.admin-form tbody tr.row-b {
	background: #ffffff;
}

table.admin-form tfoot td {
	text-align: right;
	padding: 12px 6px 6px 6px;
	border-top: 1px solid #d0d0d0;
}


.cuadroblanco {

}

.cuadroblanco .ul {
	width: 20px;
	height: 20px;
	background-image: url(../images/cuadroblanco-ul.gif);
}


.cuadroblanco .u {
	height: 20px;
	background-image: url(../images/cuadroblanco-u.gif);
}

.cuadroblanco .ur {
	width: 20px;
	height: 20px;
	background-image: url(../images/cuadroblanco-ur.gif);
}

.cuadroblanco .dl {
	width: 20px;
	height: 20px;
	background-image: url(../images/cuadroblanco-dl.gif);
}

.cuadroblanco .d {
	height: 20px;
	background-image: url(../images/cuadroblanco-d.gif);
}

.cuadroblanco .dr {
	width: 20px;
	height: 20px;
	background-image: url(../images/cuadroblanco-dr.gif);
}

.cuadroblanco .l {
	width: 20px;
	background-image: url(../images/cuadroblanco-l.gif);
}

.cuadroblanco .r {
	width: 20px;
	background-image: url(../images/cuadroblanco-r.gif);
}

.tips {
	width: 152px;
	font-family: Trebuchet MS, sans-serif;
	color: #844a68;
	font-style: italic;
	font-size: 8pt;
	border-collapse: collapse;
}

.tips .top {
	width: 152px;
	height: 25px;
	background-image: url(../images/cuadrotips-top.gif);
}

.tips .mid {
	background-image: url(../images/cuadrotips-mid.gif);
}

.tips .bottom {
	height: 21px;
	background-image: url(../images/cuadrotips-bottom.gif);
}
.tips UL {
	padding: 0px 10px 0px 10px;
	margin: 0px;
}

.tips LI {
 	list-style-image: url(../images/itemtip.gif);
 	list-style-position: inside;
	margin: 0px 0px 10px 0px;
}

div.menu {
	border: 1px solid #e0e0e0;
	width: 200px;
	float: left;
	margin: 4px;
}

table.noticias {
	font: normal normal normal 12px Arial;
}

a.menu-item {
	text-decoration: none;
	display: inline;
	color: black;
	line-height: 15px;
}

a.menu-item:hover {
	text-decoration: underline;
}

.listado-over {
 background: #feffe1;
}

.listado-over {
	background: #feffe1;
}

div.menu-admin {
	width: 250px;
	float: left;
	margin: 10px 20px 10px 20px;
}

table.menu-admin {
	font: normal normal normal 12px Arial;
	width: 250px;
	border: 1px solid #888888;
}

table.menu-admin caption {
	background: url(../images/caption.gif) top repeat-x;
	color: white;
	font-weight: bold;
	font-size: 12pt;
	padding: 0px;
}

table.menu-admin td.img-menu-admin {
	vertical-align: middle;
	background: #dddddd;
	width: 50px;
	text-align: center;
}

.panelizq {
	width: 160px;
	background-color: #9a9a9a;
	background-image: url(../images/admin/panelizq.gif);
	background-repeat: no-repeat;
	background-position: top;
	color: white;
	font-size: 9pt;	
	font-family: Trebuchet MS;
	height: 100%;
	vertical-align: top;
	border-right: 1px solid #888;
}

.panelcen {
	width: 700px;
	font-size: 9pt;
	font-family: Trebuchet MS;
	vertical-align: top;
	border: dotted #b0b0b0;
	border-width: 0px 1px 0px 0px;
	padding: 0px 2px 0px 2px;
	background: white;
	height: 100%;
}

.panelder {
	padding-top: 15px;
	color: white;
	font-size: 11pt;
	font-family: Trebuchet MS;
	vertical-align: top;
	border: dotted #b0b0b0;
	border-width: 0px 1px 0px 0px;
	width: *;
}

.panelizq A {
	text-decoration: none;
	font-family: Trebuchet MS;
	font-weight: normal;
	font-size: 10pt;
	color: black;
	cursor: pointer;
	padding: 5px;
	background: url(../images/fondopanelizq.gif) bottom;
	display: block;
}

.panelizq A:hover {
	color: #404050;
}

.panelizq div.hr {
	height: 0px;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #b0b0b0;
	font-size: 0px;
	line-height: 0px;
}

.loginbutton {
	cursor: pointer;
	border: none;
	background: none;
}

.barra-superior {
	background: url(../images/panel-repeat.gif);
	font-size: 10pt;
}

.boton-grafico {
	background: transparent;
	border: 0px none;
	vertical-align: bottom;
	cursor: pointer;
}

a img {
	border: 0px none;
}

a.subitem {
	font-size: 11pt;
	text-decoration: none;
	color: #61809e;
	font-weight: bold;
	background: url(../images/itemvineta.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 2px 8px 2px 20px;
}

a.subitem:hover {
	background-color: #f0f0f0;
}

hr {
	border: 0px none;
	border-top: 1px solid #83a2c0;
	border-bottom: 1px solid #e0e0e0;
	
}

#error {
	font-size: 10pt;
	border: dotted 1px red;
	padding: 10px 10px 10px 36px;
	margin: 10px;
	background-image: url(../images/error_32.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#ok {
	font-size: 10pt;
	border: dotted 1px blue;
	padding: 10px 10px 10px 36px;
	margin: 10px;
	background-image: url(../images/ok_32.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

#information {
	font-size: 10pt;
	border: dotted 1px green;
	padding: 10px 10px 10px 36px;
	margin: 10px;
	background-image: url(../images/alerta_32.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

.items-bienvenido {
	margin-left: 200px;
}

.items-bienvenido li {
	margin-top: 6px;
	color: #476a8c;
}

.imagen-galeria {
	background-color:#c0d5e7;
	text-align: center;
	width: 120px;
	height: 120px;
	float: left;
	margin: 0px 14px 0px 14px;
}
.imagen-galeria-interno1 {
	padding: 10px;
	height: 84px;
}
.imagen-galeria-interno2 {
	text-align: middle;
	padding:2px;
	background-color:#ccc;
}

.input-file {
	position: relative;
}

.input-file .file {
	position: relative;
	-moz-opacity:100 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	font-size: 13pt;
}

.input-file .fakefile {
	position: absolute;
	top: -7px;
	left: 0px;
	z-index: 1;
}

.input-file .fakefile input {
	width: 262px;
}

h3 {
	background:#83A2C0;
	color:#FFFFFF;
	font-family:Trebuchet MS,sans-serif;
	font-size:10pt;
	font-weight:bold;
	padding:4px 0px 4px 4px;
	text-align:left;
}

table.admin-list tr#items-listado td {
	background: #efefef url(../images/fondolistado.jpg) repeat-x bottom;
}

#procesando {
	position: absolute;
	left: 760px;
	border: solid 1px #808080;
	color: white;
	font-weight: bold;
	background: red;
	padding: 3px 13px 3px 13px;
	filter: alpha(opacity=0); opacity: 0;
}

.grey {
	background-color: #f0f0f0;
}

a.logout {
	background-image: url(../silkicons/disconnect_gray.gif);
	background-repeat: no-repeat;
	background-position: center right;
	padding-right: 18px;
}

a.logout:hover {
	background-image: url(../silkicons/disconnect.gif);
}

a.link-panel {
	text-decoration: none;
	color: #566590;
	padding: 0px 4px 0px 2px;
}

a.link-panel:hover {
	background: #7d8bb1;
	color: white;
}

.validation-failed {
	border: 1px dotted red;
}

.validation-passed {
	border: 1px solid #b0b0b0;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px 5px 5px 20px;
	/*background-color: #C8AA00;*/
	/*color : #FFF;*/
	color: #ea5649;
	font-weight: normal;
	background-image: url(../silkicons/exclamation.gif);
	background-repeat: no-repeat;
	background-position: center left;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px 5px 5px 20px;
	/*background-color: #C8AA00;*/
	/*color : #FFF;*/
	color: red;
	font-weight: normal;
	background-image: url(../silkicons/exclamation.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
