@charset "utf-8";
body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/fndreg.jpg);
	background-repeat: repeat;
}
#formContenedor 
{
	text-align:center;
	width:545px;
	left:50%;
	margin-left:10px;
}
#transparencia
{
	background-color:#FFFFFF; 
	z-index:1; 
	position:absolute;
	width:400px;
	height:260px;
	display:none;
	opacity:0.95; filter:alpha(opacity="95");
}
#cargador {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #B70000;
	background-color: #FFFFFF;
	padding: 5px;
	height: 60px;
	width: 400px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B70000;
	border-right-color: #B70000;
	border-bottom-color: #B70000;
	border-left-color: #B70000;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	clip: rect(auto,auto,auto,auto);
	position: static;
	clear: both;
	float: none;
	margin-top: 10px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 180px;
}


#transparenciaMensaje
{
	position:absolute;
	width:300px;
	height:100px;
	margin-top:-50px;
	margin-left:-150px;
	top:50%;
	left:50%;
}
#mensage {
	background-color:#FFDFD2;
	color:#B70000;
	border:1px solid #B70000;
	text-align:center;
	padding:5px 5px 5px 5px;
	font-size:11px;
	line-height:16px;
}
 #mensage p {
	vertical-align: middle;
}

#sombra{
	margin:5px; /* Color de la sombra */
	border: 1px solid #B70000; /* Color del borde */
	width: 400px;
	height: 35px;
	top: 0px;
	background-color: #B70000;
	vertical-align: middle;
	padding: 1px;
	text-align: center;
}
.registr {
	background-color: #939393;

}
.registr .gris #resultado {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #B70000;
}

.registr th {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #B70000;
	letter-spacing: normal;
	text-align: right;
	vertical-align: middle;
	word-spacing: normal;
	white-space: normal;
}

.registr td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #262626;
	text-align: left;
	vertical-align: middle;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
	top: 2px;
}
#buscar_inv {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	width: 400px;
	overflow: visible;
	visibility: visible;
	height: auto;
	top: auto;
	clip: rect(auto,auto,auto,auto);
	padding: 10px;
	background-color: #FFF0B3;
	border: thin solid #B70000;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	right: 500px;
	float: none;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 175px;
}
#buscar_inv #form1 #avanzada {
	background-color: #FFD9C6;
	right: 150px;
	width: 300px;
	float: right;
	clear: none;
	height: auto;
}



.registr input{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #262626;
	border: thin solid #262626;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #939393;
}
#resulta_inv {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #FFF0B3;
	width: 700px;
	float: none;
	clear: both;
	margin: 20px;
	padding: 5px;
	height: auto;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	clip: rect(auto,auto,auto,auto);
	border: thin solid #B70000;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
}

.linea {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	text-transform: none;
	color: #FF0000;
	text-decoration: line-through;
}

.registr textarea{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #262626;
	border: thin solid #262626;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #939393;
}
#buscar_inv #form1 li {
}

.registr file{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #262626;
	border: thin solid #262626;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #939393;
}
.registr select{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	color: #262626;
	border: thin solid #262626;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #939393;
}
#buscar_inv #form1 label {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF9900;
	font-weight: bold;
}
#buscar_inv #form1 input {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #B70000;
	background-color: #F2F2F2;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B70000;
	border-right-color: #B70000;
	border-bottom-color: #B70000;
	border-left-color: #B70000;
}

#buscar_inv p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #B70000;
}
#buscar_inv #form1 #button {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #B70000;
}



.inputNormal { border:1px solid; }
#login #validar #button {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #FFFFFF;
}

.inputError
{
	border:1px solid #FF0000;
	background-color:#FFF4F0;
	color:#FF0000;
}
#login #validar input{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #212121;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomright: 10px;
	background-color: #ffffff;
	border: thin solid #262626;
}
#login #validar label {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #262626;
}


input 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	border:1px solid;
}
.scsMsg {
	display:block;
	line-height:30px;
	font-size:180%;
	color:green;
}
.req {color:#C00;}
.errFld {
        background:#FFC;
	border:1px solid #F00;
}
.error {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF0000;
	text-decoration: none;
}

.errMsg {
	color:#F00 !important;
	display:block;
	padding-left:15px;
	background:url("../img/halt.png") 0 3px no-repeat;
}
div.error1 {
	background-color: #ffede5;
	border: 1px solid #dea3a3;
	width:auto;
	height:auto;
}
div.error1 span{
	color:#FF0000;
	text-transform:uppercase;
	font-weight:bold;
}
div.error1 ul, div.success ul, div.info ul, div.warning ul, div.secure ul, div.unavailable ul, div.attention ul {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 5px 0 0 25px;
}
div.error2, div.success, div.info, div.warning, div.secure, div.unavailable, div.attention {
	padding: 10px 10px 10px 10px;
	margin: 5px 0 10px 0;
	background-repeat: no-repeat;
	background-position: 10px 10px;
	font-weight: bold;
	font-size: 12px;
	color: #555;
	text-align:center
}
div.error2 a, div.success a, div.info a, div.warning a, div.secure a, div.attention a {
	color: #111;
}
div.error2 ul, div.success ul, div.info ul, div.warning ul, div.secure ul, div.unavailable ul, div.attention ul {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	margin: 5px 0 0 25px;
}
div.error2 strong, div.success strong, div.info strong, div.warning strong, div.secure strong, div.attention strong {
	font-size: 13px;
}
div.error2 ul li strong, div.success ul li strong, div.info ul li strong, div.warning ul li strong, div.secure ul li strong, div.attention ul li strong {
	font-size: 11px;
}
div.error2 ul li, div.success ul li, div.info ul li, div.warning ul li, div.secure ul li, div.unavailable ul li, div.attention ul li {
	padding: 4px 0 0 0;
	line-height: 1.3em;
}
div.error2 {
	background-color: #ffede5;
	border: 1px solid #dea3a3;
}
div.success {
	background-color: #edffe4;
	border: 1px solid #9cd580;
	color: #386522;
}
div.warning {
	background-color: #ffffe9;
	border: 1px solid #ecda6e;
	color: #3b3615;
}
div.info {
	background-image: url(/s/i/info_icon.gif);
	background-color: #edf4f8;
	border: 1px solid #8cc0f7;
	color: #294b6e;
}
div.unavailable {
	background-image: url(/s/i/unavailable_icon.gif);
	background-color: #edf4f8;
	border: 1px solid #8cc0f7;
	color: #294b6e;
}
div.attention {
	background: #ffffe9 url(/s/i/attention_bg.gif) repeat-x;
	background-position: top left;
	border: 1px solid #ecda6e;
	color: #3b3615;
	padding-left: 15px;
}
div.addintro {
	background-image: url(/s/i/intro_icon.gif);
}
div.secure {
	background-image: url(/s/i/secure_icon.gif);
	background-color: #f3f3f3;
	border: 1px solid #bebebe;
	color: #333;
}
.empty {
	padding: 15px 15px 20px 15px;
	font-size: 12px;
	text-align: center;
	font-style: italic;
	color: #777;
}
div.error2 span{
	color:#FF0000;
	text-transform:uppercase;
	font-weight:bold;
}
div.info span{
	color:#0099FF;
	text-transform:uppercase;
	font-weight:bold;
}
div.warning span{
	color:#CC9900;
	text-transform:uppercase;
	font-weight:bold;
}
div.success span{
	color:#339933;
	text-transform:uppercase;
	font-weight:bold;
}
