body{
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #333333;
	margin: 0;
	margin-bottom: 15px;
	text-align: center;
}

#main-container{
	width: 900px;
	margin: 0 auto;
	text-align: left;
	padding-top: 50px;
	padding-bottom: 50px;
}


#header_background{
	background: #dbdbc8 url(/tpl/images/header_bg.jpg) repeat-x;

}
#header{
	background-image: url(/tpl/images/header.jpg);
	background-repeat: no-repeat;
	width: 900px;
	height: 169px;
	margin: 0 auto;
	position: relative;
}

#header .izq{
	width: 180px;
	float: left;
	text-align: center;
	position: absolute;
	top: 120px
}
#header .der{
	width: 720px;
	float: left;
	color: #033a44; font-weight: bold; font-size: 14px;
	position: absolute; 
	top: 120px;
	
}

#header a:hover {border-bottom: 2px solid #033a44; }


#header_login {
	width: 215px;
	height: 96px;
	margin: 0 auto;
	margin-top: 50px;
	background-image: url(/tpl/images/logo_sistema_grande.gif); 
	background-repeat: no-repeat;
	
}


#footer{ width: 900px; margin: 0 auto; margin-top: 50px;text-align: left;}
#footer table td{	vertical-align: bottom; padding-bottom: 15px;}
#footer .logo{ width: 500px; padding-left: 100px;}
#footer_logo {width: 153px; height: 72px; background-image: url(/tpl/images/logo_sistema.gif); background-repeat: no-repeat; }

#footer .clock {width: 400px;}
#footer .clock_login {width: 900px;}
#footer_clock{ background-image: url(/tpl/images/clock.gif); background-repeat: no-repeat; height: 20px; text-indent: 25px; }
#footer .footer_clock_login { margin: 0 auto; width: 150px; }
#footer_lines{height: 10px; background-image: url(/tpl/images/footer.gif); background-repeat: repeat-x; }
#footer_legend{ color: #979c9f ; font-size: 10px; text-align: center; }

img{ border: 0 }
img.valign{ height:100%; width:0px; vertical-align:middle; } 

.title{
	color: #0B6A26;
	font-size: 17px;
	padding-bottom: 20px;
}
.subtitle{
	color: #0B6A26;
	font-size: 14px;

}

.btn{
	width: 150px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
}

.submit{
	font-weight: bold;
}

.input{
	width: 200px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
}

.form-table{
	padding: 3px;
}


.error-title{
	color: #FF0000;
	font-size: 17px;
}

.error-div ul{
	list-style-position: inside;
	list-style-type: square;
	text-indent: 2px;
	margin-left: 0px;
	padding-left: 5px;
}


.error-div li{
	color: #ff0000;
	font-weight: bold;
}


.datagrid{
	border: 1px solid #000000;
	border-bottom: 0px;
	width: 900px;
}

.datagrid th{
	padding: 5px;
	text-align: left;
	font-weight: bold;
	color: #fff;
	font-size: 13px;
	border-bottom: 1px solid #000000;
	background-color: #0B6A26;
	
}
.datagrid th a{
	color: #ffffff;
	text-decoration: underline;
	}
	
.datagrid td{
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #000000;
}

span.form-error { 
color: #ff0000;
}

span.form-error input, span.form-error textarea {
	background-color: #ff7b7b;
	font-weight: bold;
}


