body { margin: 0; font-size: 12px; font-family: "Trebuchet MS", "Tahoma", Helvetica, sans-serif; color: #045e83; letter-spacing: 0.5px; text-align: center; padding: 0 }

#sombra-superior { width: 798px; margin: 0 auto; text-align: left; padding-top: 3px }

#left {width:400px; float: left; font-size: 10px; font-weight:bold; padding-left: 9px }

#right { text-align:right; width: 150px; float: right; padding-right: 10px }

img {border: 0 }

.img-png { 
	clear: both; 
	width: 798px;
	height:10px; 
	background: url(../imagenes/sombra-superior.png) no-repeat !important; 
	background: url(none); 
	filter: none !important; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='imagenes/sombra-superior.png',sizingMethod='scale');
}
.clear-both { clear: both;}
.texto-center { text-align: center;}
.texto-left { text-align: left;}
.texto-right { text-align: right;}
.cien { width: 100%;}
.right { float: right;}
.left { float: left;}

#sombra-general { width: 798px; margin: 0 auto; background: url(../imagenes/sombra-contenedor.png) repeat-y !important; background: url(none); }

#right li { display: inline; float: right; padding-left: 10px !important; padding-left: 5px; }
#right li img { float: left; }

#contenedor { width: 766px; margin: 0 auto; clear: both; padding: 0 6px 6px 6px; background: #FFF; overflow: hidden;}

#titular { width: 760px; background: url(../imagenes/fondo-titular.jpg) repeat-x; padding: 7px 0 3px 6px; text-align: left; margin-top: 6px; }

.texto-titular { font-size:14px; font-weight:bold; color: #454444 }

#contenedor-celeste {width: 766px; background-color: #eef7fc; margin-top: 6px; padding: 40px 0; text-align: center;}

/* PIE */

#pie { width: 779px; background-color:#eae6ea; font-size: 10px; padding: 10px 0; margin-left: 9px !important; margin-left: 0; border-bottom: 6px solid #FFF;}

*+html #pie { margin-left: 0 !important; }

#pie a, a:visited, a:link, a:visited {text-decoration: underline; color: #045e83 }

#pie a:hover, a:hover { text-decoration: none; color: #535353 }

#sombra-inferior { width: 798px; margin: 0 auto; background: url(../imagenes/sombra-inferior.jpg) no-repeat !important; background: url(none); height: 7px }
/*------------------------------------------------------------------------------*/

#contenedor-celeste #formulario { margin-top: 50px; }

#contenedor-celeste:after, #contenedor-celeste-int:after, #contenedor-int:after {
	content:"|"; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.bold { font-weight: bold;}
.gris { color: #666;}
.large { font-size: 13px;}
.mini { font-size: 10px;}
.rojo { color: #CC0000 !important; font-weight: bold; font-family: "Trebuchet MS", "Tahoma", Helvetica, sans-serif !important;}
.verde { color: #339933; font-weight: bold;}
.arial { font-family: Arial, Verdana, sans-serif; }
.verdana { font-family: Verdana, Arial, sans-serif; }
.grisosc, a.grisosc, #contenedor-celeste-int a:link, #contenedor-celeste-int a:visited { color: #333 !important;}
a.grisosc { background: url(../imagenes/imprimir.gif) left 2px no-repeat; padding-left: 20px; }
#contenedor-celeste-int a:link, #contenedor-celeste-int a:visited { text-decoration: underline;}
#contenedor-celeste-int a:hover { text-decoration: none;}

select { font-size: 11px; font-family: "Trebuchet MS", "Tahoma", Helvetica, sans-serif; color: #045e83; }

input { font-size: 11px; font-family: "Trebuchet MS", "Tahoma", Helvetica, sans-serif; color: #045e83; height: 16px; padding-left: 4px; }

#contenedor-celeste #formulario div { margin-top: 20px; float: left; clear: both; }

#contiene-form-login { width: 500px; margin: 0 auto;}

#contenedor-celeste #formulario label {
	position: absolute; 
	display: inline;
}
#contenedor-celeste #formulario select, #contenedor-celeste #formulario input {
	position: relative;
	left: 120px;
}
.boton-form {
	height: auto;
	padding: 0 4px;
	left: 0 !important;
}
.boton-form-int {
	width: auto !important;
	height: auto;
	padding: 0 4px;
	left: 0 !important;
	margin-bottom: 20px;
}
#contenedor-celeste #formulario .botonenviar {
	width: 100%;
	text-align: center;
	margin-left: 0 !important;
}
#funciones-login { clear: both; text-align: left; padding-top: 50px !important; padding-top: 25px; margin-left: 155px !important; margin-left: 150px;}
*+html #funciones-login { padding-top: 25px !important; }
#funciones-login li { margin-bottom: 8px; background: url(../imagenes/item-funciones.gif) left top no-repeat; padding-left: 15px;}

#contenedor-celeste a:link, #contenedor-celeste a:visited {
	color: #666;
}
#contenedor-celeste a:hover {
	text-decoration: none;
	color: #045e83;
}
#funciones-login li:hover {
	background: url(../imagenes/item-funciones.gif) left bottom no-repeat;
}
#contenedor-menu {
	background: #045E83 url(../imagenes/fondo-menu.png) top repeat-x;
	float: left;
	padding-top: 5px;
	text-align: left;
	width: 198px;
	min-height: 348px;
	height: 348px;
}
#contenedor-menu ul { margin-top: 13px; margin-left: 10px;}
#contenedor-menu li { padding: 5px 0; margin-right: 10px;}

#contenedor-menu li a:link, #contenedor-menu li a:visited { font-weight: bold; color: #BBB; text-decoration: none; background: url(../imagenes/item-menu.gif) bottom left no-repeat; padding-left: 15px;}

#contenedor-menu li a:hover { color: #FFF; background-position: top left;}

#contenedor-menu li.activa a:link, #contenedor-menu li.activa a:visited, #contenedor-menu li.activa a:hover { background-position: top left; color: #FFF; text-decoration: underline;}

#titular-int { width: 562px; background: url(../imagenes/fondo-titular.jpg) repeat-x; padding: 7px 0 3px 6px; text-align: left; float: left; border-top: 6px solid #FFF; border-bottom: 6px solid #FFFFFF;}

#contenedor-celeste-int {width: 558px; background-color: #eef7fc; padding: 5px 5px 15px 5px; text-align: left; float: left; min-height: 348px; }

#contenedor-int { width: 766px; margin: 0 15px; padding: 0; clear: both; background: #EEF7FC url(../imagenes/fondo-azul.gif) left top repeat-y; overflow: hidden; border-bottom: 6px solid #FFF;}

#portada li { margin-left: 20px; margin-bottom: 8px;}

#portada { margin-bottom: 30px; }

#novedades, #tituloper { margin-right: 10px;}

#novedades #data h2, #tituloper #data h2 { font-weight: bold; cursor: pointer; background: url(../imagenes/acordeon.gif) right 7px no-repeat; font-size: 13px; margin-bottom: 3px; margin-right: 5px;}

#novedades #data h2.active, #tituloper #data h2.active { background-position: right -11px; color: #666; text-decoration: underline;}

#novedades #data h2:hover, #tituloper #data h2:hover {color: #666;}

#novedades .cuerpo-desplegable { margin-top: 10px; clear: both; margin-left: 15px;}

#tituloper .cuerpo-desplegable { margin-top: 10px; padding-bottom: 10px; clear: both;}

#novedades hr, #tituloper hr {color: #045e83; height: 0; border: none 0; border-top: 1px dotted #999;}

#caja-empresa {
	width: 188px;
	padding-top: 10px;
	padding-bottom: 5px;
	text-align: center;
}
#caja-empresa p {
	color: #FFF;
	margin-bottom: 5px;
}
#caja-empresa p.mini {
	margin-bottom: 25px;
}
#caja-empresa p.empresa {
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	text-align: left;
}
#caja-empresa label { color: #FFF; position: absolute; display: inline; }
#caja-empresa select { width: 100px; position: relative; left: 30px; margin-bottom: 5px;}
#caja-empresa input { width: 91px; position: relative; left: 30px;}

#contenedor-celeste-int label, #form-preins label, #form-login-control label, .form-blanco label { position: absolute; margin-top: 3px; margin-left: 25px;}
#contenedor-celeste-int input, #contenedor-celeste-int select, #contenedor-celeste-int textarea, #form-login-control input, #form-login-control select, #form-login-control textarea, .form-blanco input, .form-blanco select, .form-blanco textarea { position: relative; left: 150px; width: 210px; }
#contenedor-celeste-int select, #form-login-control select, .form-blanco select { width: 218px;}
#contenedor-celeste-int .paraform { position: relative; left: 150px;}
#contenedor-celeste-int form .clear-both, #form-preins .clear-both, #form-login-control .clear-both, .form-blanco .clear-both { padding-bottom: 12px;}
#contenedor-celeste-int form .clear-both { padding-bottom: 2px; }
#form-preins input, #form-preins select, #form-preins textarea { position: relative; left: 100px; width: 210px; }
#form-preins select { width: 218px;}
select.grande { width: 340px !important;}
#form-preins .paraform { position: relative; left: 100px;}
#form-login-control .boton-form-int { margin-left: 190px;}

#informe-cargados { padding-top: 30px;}
table { font-size: 11px; }
th { background: #666; color: #FFF; font-weight: bold; padding: 2px 1px;}
td { padding: 2px 1px;}

.depozos {
	background: #E8E8E8;
	margin: 30px 0;
	padding: 8px;
}
.depozos input, .depozos select {
	width: 100px !important;
	top: 0 !important;
	top: -22px;
}
*+html .depozos input, *+html .depozos select {
	top: -22px !important;
}
.depozos .boton-form-int {
	position: relative !important;
	left: 150px !important;
	top: 0 !important;
	top: -1px;
}
*+html .depozos .boton-form-int {
	top: -1px !important;
}
th { background: #666; color: #FFF; font-weight: bold; padding: 4px;}
td { padding: 4px;}
#fff input, #fff select {
	left: 0 !important;
}
#form-preins {
	text-align: left;
	padding-left: 160px;
	padding-top: 20px;
}
#form-preins .cuit-chico {
	width: 18px;
}
#form-preins .cuit-medio {
	width: 80px;
}
#form-preins .boton-form-int {
	margin-left: 120px;
}
#funciones-login ul {
	margin-left: 47px;
}
#form-login-control {
	margin-left: 180px;
	margin-top: -30px;
}
select.mediano { width: 90px !important;}
select.chico { width: 50px !important;}

#reproduc select, .marginado select { left: 190px !important; }

.radios input { left: 0 !important; width: 25px !important;}
.radios label { position: relative !important;}

#muestra-user { width: 94%; padding: 2%; background: #E8E8E8 !important; clear: both; margin-bottom: 5px;}
#muestra-user hr { color: #045e83; height: 0; border: none 0; border-top: 1px dotted #999; }
#muestra-user p { margin-bottom: 3px !important;}

.upper { text-transform: uppercase; }

.lista-reportes li { background: url(../imagenes/item-funciones.gif) left top no-repeat; padding-left: 15px; margin-bottom: 5px;}
.lista-reportes li:hover { background-position: left bottom;}

.lista-reportes li a:link, .lista-reportes li a:visited { text-decoration: none;}
.lista-reportes li a:hover { text-decoration: underline; color: #045e83;}
#caja-tit-rep { width: 768px; margin: 10px auto 0 auto; background: url(../imagenes/fondo_titulorep.jpg) repeat-x; padding: 7px 0 5px 10px; text-align: left;}
.blanco { color: #FFF;}
.form-blanco { width: 723px; clear: both; margin: 0 auto; text-align: left; background: #F9F9F9 url(../imagenes/fondo_formrep.jpg) top repeat-x; border-top: 1px solid #FFF; padding: 20px 15px 0 40px; margin-bottom: 5px;}
.form-blanco .boton-form-int { width: 150px !important;}
#muestrarep { /*min-height: 300px;*/ background: #FFF; margin: 0 auto !important; width: 778px; overflow: auto;}

#pierep { height: 31px; text-align:center; overflow:hidden; width: 778px; background-color:#eae6ea; font-size: 10px; padding: 10px 0; margin: 6px auto 10px auto;}
#izq-pie { float: left; clear:both; margin-left:70px; }
#der-pie { float: right; clear: right; margin-right:100px;}

/*-----------------------------------------------------------------------------------------------------*/

.boxblanco {
	background: #FFF url(../imagenes/bordeinf_boxblanco.gif) left bottom no-repeat;
	margin-bottom: 5px;
	width: 558px;
	padding-bottom: 0;
}
.boxblanco .linkprincipal {
	background: url(../imagenes/bordesup_boxblanco.gif) left top no-repeat;
	padding-top: 4px;
	display: block;
	padding-left: 20px;
	width: 538px;
	margin-bottom: 5px;
}
.boxblanco div.clear-both {
	padding-left: 15px;
}
.nada {
	margin-top: 0 !important;
	margin-top: -18px;
}
*+html .nada {
	margin-top: -18px !important;
}
.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.left200 {
	left: 200px;
}
.left120 {
	left: 120px;
}
.top1 {
	position: relative;
	top: 1px;
}
.top2 {
	position: relative;
	top: 2px;
}
.block {
	display: block;
}
.sinmargen {
	margin: 0;
}
.sinborde {
	border: 0;
}
.marginbottom5 {
	margin-bottom: 5px;
}
.margintop10 {
	margin-top: 10px;
}
.padding10 {
	padding: 10px;
}
.marginleft9 {
	margin-left: 9px;
}
.paddingright15 {
	padding-right: 15px;
}
.boxgris {
	background: url(../imagenes/fondo_boxgris.jpg) left top repeat-y;
	margin-bottom: 8px;
	width: 558px;
}
.boxgris .linkprincipal {
	background: url(../imagenes/bordesup_boxgris.jpg) left top no-repeat;
	padding-top: 10px;
	display: block;
	padding-left: 20px;
	width: 538px;
}
.boxgris .bordebottom {
	height: 12px;
	width: 558px;
	background: url(../imagenes/bordeinf_boxgris.jpg) left top no-repeat;
}
.boxgris div.clear-both {
	padding-left: 10px;
}
.contenedor-celestecajas {
	background: #D1E1E9 url(../imagenes/bordeinf_boxceleste.gif) left bottom no-repeat;
	width: 558px;
	margin-bottom: 10px;
}
.contenedor-celestecajas .bordetop {
	width: 558px;
	background: url(../imagenes/bordesup_boxceleste.gif) left bottom no-repeat;
	height: 9px;
}
.contenedor-celestecajas .interna-contenedor-celestecajas {
	padding-left: 4px;
}
.contenedor-celestecajas .boxblanco {
	background: #FFFFFF url(../imagenes/bordeinf_boxblanco_fondoceleste.gif) left bottom no-repeat;
	width: 550px;
}
.contenedor-celestecajas .boxblanco .linkprincipal {
	background: url(../imagenes/bordesup_boxblanco_fondoceleste.gif) left top no-repeat;
}
.scroll-de-tabla {
	width: 512px;
	overflow-y: auto;
	overflow-x: auto;
}