/* End hide from IE-mac */

/* @end */

* {

	/*letter-spacing: -0.01em;*/

}

/*

Template:	GT-FREE

File:		gt-styles.css - This contains all the Gooey styles for the template.



All the styles are separted into the following groups:

HTML, Body - for the html and body tags

Layout - any style that defines how the site is laid out (position and size of objects)

Modules - styles for modules

Nav - navigation bar

Headings - headings like h1, h2, etc

Text Styles - Styles for text

Lists - unordered and ordered lists

Forms - html forms

Links - links

Misc - anything that doesn't fit elsewhere

*/



/* @group HTML, Body */

body {

	font-family: Arial, Helvetica, sans-serif;

	position: relative;

}

/* @end */



/* @group Layout */

/* Heading Styles */

.gt-hd {

	background: #e40325 url('images/header-uprrp.png') top left no-repeat;
	margin: 0 auto;
	padding:0;

}

.gt-logo {

	margin-left: 35px;

	margin-bottom: 10px;

	margin-top: 20px;

	color: #333333;

	font-size: 300%;

	font-weight: bold;

	float: left;

	display: inline;



}

.gt-hd .alternate {



	font-size: 175%;

	font-style: italic;

	font-weight: lighter;

	color:#FFF;

	text-align:right;

	padding:30px;

	letter-spacing:.5px;

	margin: 0 auto;

	float:right;







}



/* Body Styles */

.gt-bd {

	padding: 15px 35px;

}

.gt-cols .gt-content {

	width: 100%;

	float: left;

	display: inline;

}

.gt-cols .gt-sidebar {

	width: 30%;

	float: right;

	display: inline;

}

.gt-left-col {

	width: 48%;

	float: left;

	display: inline;

}

.gt-right-col {

	width: 48%;

	float: right;

	display: inline;

}



/* Footer Styles */

.gt-footer {

	/*width:85%;

	clear: both;

	border-top: 1px solid #aaa;

	font-size: 93%;

	color: #666666;

	padding: 10px;

	margin: 20px 35px;

	text-align: left;
*/
}

.gt-width-33 {

	width: 33%;

	float: left;

}

.gt-width-66 {

	width: 66%;

	float: left;

}

.gt-width-99 {

	width: 99%;

	float: left;

}

.gt-width-25 {

	width: 25%;

	float: left;

}

.gt-notice-box-mini {

	width: 94%;

	float: left;

	background-color: #6caa00;

	padding: .5em;

	color: #fff;

}

.gt-width-20 {

	width: 20%;

	float: left;

}

.gt-width-30 {

	width: 30%;

	float: left;

}

.gt-width-50 {

	width: 49%;

	float: left;

}

.gt-width-60 {

	width: 60%;

	float: left;

}

.gt-width-40 {

	width: 40%;

	float: left;

}

.gt-width-70 {

	width: 70%;

	float: left;

}

.gt-width-75 {

	width: 75%;

	float: left;

}

.gt-width-80 {

	width: 80%;

	float: left;

}

.gt-width-100 {

	width: 100%;

	float: left;

}







/* @end */



/* @group Nav */

/* Main Navigation */

.gt-nav {

	clear: both;

}

/*.gt-nav .right {

	float: right;

	margin-right: 25px;

}*/

.gt-nav .current {

	background-color: #FFFFFF;

}

.gt-nav .current a {

	font-weight: bold;

}

.gt-nav .current a:hover {

	color: #000000;

	background-color: #FFFFFF;

}

.gt-nav ul li {

	background-color: #EDEDED;

	float: left;

	display: inline;

	margin-top: 0px;

	margin-bottom: 0;

	margin-left: 1px;

}

.gt-nav ul li a {

	display: block;

	padding: .75em 2.2em;

	font-weight: lighter;

	float: left;

	display: inline;

}

.gt-nav a:link, .gt-nav a:visited {

	color: #333;

	text-decoration: none;

	font-size: 108%;

}

.gt-nav a:hover {

	color: #000000;

	background-color: #CCCCCC;

}





/* @end */



/* @group Headings */

h1 {

	font-size: 182%;

	color: #000000;

	margin-bottom: 10px;

}



/* H2 */

h2 {

	font-size: 180%;

	color: #EE0015;

	margin:10px 0 10px 0;

}

h3 {

	font-size: 120%;

	color: #333;

	margin-bottom: 10px;

}

h4 {

	font-size: 123.1%;

	color: #333;

	margin-bottom: 10px;

	font-weight: bold;

}

h5 {

	font-size: 123.1%;

	color: #333;

	margin-bottom: 10px;

}

h6 {

	font-size: 100%;

	color: #6caa00;

	margin-bottom: 10px;

	font-weight: bold;

}

/* @end */



/* @group Text Styles */

address {

	margin-bottom: 10px;

}

blockquote {

	margin: 10px 40px 20px 40px;

	font-style: italic;

}

code {

	font-family: monospace;

}

dl {

	margin-left: 30px;

	margin-bottom: 20px;

}

dl dt {

	font-weight: bold;

}

dl dd {

	margin-left: 10px;

	margin-bottom: 5px;

}

em {

	font-style: italic;

}



q {

	font-style: italic;

}

strong {

	font-weight: bold;

}

tt {

	font-family: monospace;

}





/* Custom Text Classes */

.gt-error {

	background-color: #FFA8A8;

	color:#222;

	padding: 1em;

	font-family: Arial, Helvetica, sans-serif;

	margin-top: 10px;

	border-radius: 5px;

	font-size: 14px;

	max-width: 98%;

	margin: 0 20px 0 0;

	-moz-border-radius: 5px 5px 5px 5px;

	-webkit-border-radius: 5px 5px 5px 5px;

}

.gt-notice-box {

	border: 1px solid #FFFF00;

	color:#222;

	padding: 1em;

	background-color: #FFFFCC;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	margin-top: 10px;

	max-width: 98%;

	margin: 0 20px 0 0;



	border-radius: 5px;

	-moz-border-radius: 5px 5px 5px 5px;

	-webkit-border-radius: 5px 5px 5px 5px;

}

.gt-success {

	background-color: #D4FFA8;

	color:#222;

	padding: 1em;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	margin-top: 10px;

	border-radius: 5px;

	max-width: 98%;

	margin: 0 20px 0 0;

	-moz-border-radius: 5px 5px 5px 5px;

	-webkit-border-radius: 5px 5px 5px 5px;

}

/* @end */



/* @group Lists */

ol {

	margin-bottom: 20px;

}

ol li {

	list-style-type: decimal;

	margin-left: 40px;

	margin-bottom: 2px;

}

ul {

	margin-bottom: 20px;

}

/* @end */



/* @group Forms */

/* Default Form */



/* @end */



/* @group Links - link visited hover active */

a:link, a:visited {

	color: #EA0023;

	text-decoration: underline;

}

a:hover {

	text-decoration: underline;

}

/* @end */



/* @group Misc */

.clear {

	clear: both;

}

.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.clearfix {display: block;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}



fieldset {

	background-color: #F5F5F5;

	border: 1px solid #999999;

	margin-top: 5px;

	margin-right: 20px;

	margin-bottom: 30px;

	-moz-border-radius: 5px 5px 5px 5px;

	-webkit-border-radius: 5px 5px 5px 5px;

	border-radius: 5px 5px 5px 5px;

	display:block;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

}



.search-fieldset {

	border: 0;

	background-color: #ddd;

	margin-top: 5px;

	margin-right: 20px;

	margin-bottom: 30px;

	border-radius: 5px;

	-moz-border-radius: 5px 5px 5px 5px;

	-webkit-border-radius: 5px 5px 5px 5px;

	display:block;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 15px;

}



form {

	margin-bottom: 15px;

}

legend {

	font-size: 20px;

	color: #000000;

	font-weight: bold;

}

label {

	/*display: block;*/

	margin-bottom: 5px;

	color: #000000;

	position: relative;

	left: 0px;

	top: 0px;

}

input[type="date"],input[type="text"], select, input[type="password"] {



	color: #333333;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: lighter;

	box-shadow: 0 1px 5px rgba(0, 0, 0, .1)inset;

	padding:0 10px 0 10px;

	height: 30px !important;

	/*line-height: 30px!important;*/

	border: 1px solid #999 !important;

	background-color: #FFF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px!important;

}

.actualizar {



	color: #FFF;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: lighter;

	box-shadow: 0 1px 5px rgba(0, 0, 0, .1)inset;

	padding:0 10px 0 10px;

	margin-bottom:0px;

	height: 30px !important;

	/*line-height: 30px!important;*/

	border: 1px solid #999;

	background-color: #EE0015;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px!important;

}



textarea   {

	width: 98%;

	color: #666666;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: lighter;

	padding-left: 3px;

}

input[type="password"]:focus, input[type="text"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus, textarea:focus {

	color: #000000;

	background-color: #FFFFCC;

	font-weight: lighter;

}

input[type="submit"]  {

	font-weight: 700;
	color: #EE0015

	/*font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	margin-bottom: 5px;

	padding-top: 3px;

	padding-right: 20px;

	padding-bottom: 3px;

	padding-left: 20px;*/

}
.actualizar {

	font-weight: 700;
	color: #FFF!important;
}

.required {

	color: #EE0015;

	font-weight: bold;

	font-family: Arial, Helvetica, sans-serif;

}

hr {

	color: #999999;

	text-align: center;

	margin-right: auto;

	margin-left: auto;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

	overflow: hidden;

	visibility: hidden;

}





input[type="radio"], select, input[type="checkbox"] {}

.inputDate {border-style: solid; border-color: #bfbfbf; border-width: 1px;}

fieldset .inputDate:focus {background: #fff;}



#pager {

	background-color: #333;

	border: 1px solid #333;

	margin-bottom: 15px;

	width: 99%;

	background-position: top;

	clear: both;

}

#pager form {

	margin: 5px;

}

#pager .pagedisplay, #pager .pagesize {

	width: 35%;

}

.yui td a {

	display: block;

	padding: 6px;

}

.yui

{

	border-collapse:collapse;

	border: 1px solid #CCCCCC;

	width: 99%;

	padding: 1px;

	margin-top: 5px;

	margin-bottom: 10px;

}

.red_alt {

	background-color: #EA0023;

	background-image: url(../images/headerback.gif);

	background-position: top;

	color: #FFFFFF;

	border-top-color: #990000;

	border-right-color: #990000;

	border-bottom-color: #990000;

	border-left-color: #990000;

}

.red_alt legend {

	color: #330000;

}

.red_alt  label {

	color: #FFFFFF;

}



.yui td {

	padding: 5px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #CCCCCC;

	font-size: 12px;

	word-wrap: break-word;

}

.yui .even {

	background-color: #fff;

}

.yui .odd {

	background-color: #F3F3F3;

}

.yui th

{

	background: url('sprite.png') repeat-x 0px 0px;

	border: 1px solid #7f7f7f;

	height: auto;

	cursor:pointer;

}



.yui th a

{

	text-decoration: none;

	text-align: left;

	padding-right: 15px;

	font-weight:bold;

	white-space:nowrap;

	background: url('bg.gif') no-repeat right 50%;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	display: block;

	margin: 0px;

}



.yui thead .headerSortUp , .yui thead .headerSortDown

{

	background-image: url(sprite.png);

	background-repeat: repeat-x;

	background-position: right -100px;

}



.yui .headerSortUp a

{

    background: url('asc.gif') no-repeat right 50%;

}

.yui .headerSortDown a

{

    background: url('desc.gif') no-repeat right 50%;

}



.yui td.sortedeven

{

    background-color:#EDF5FF;

}



.yui td.sortedodd

{

    background-color:#DBEAFF;

}



.yui tfoot td

{

	background-color:#FFCCFF;

	color: #EA0023;

	background-position: top;

	padding: 25px;

	color: #660000;

	text-align: center;

	border: 1px solid #660000;

	font-size: 18px;

	line-height: 23px;

}



.yui thead td

{

    vertical-align:middle;

    background-color:#E1ECF9;

    border:none;

}



.yui thead .filter

{

    text-align:right;

}

	.suggestionsBox {

		position: relative;

		left: 30px;

		margin: 10px 0px 0px 0px;

		width: 200px;

		background-color: #212427;

		-moz-border-radius: 7px;

		-webkit-border-radius: 7px;

		border: 2px solid #000;

		color: #fff;

	}



	.suggestionList {

		margin: 0px;

		padding: 0px;

	}



	.suggestionList li {



		margin: 0px 0px 3px 0px;

		padding: 3px;

		cursor: pointer;

	}



	.suggestionList li:hover {

		background-color: #659CD8;

	}

	.ac_results {

	border-right-color: #bfbfbf;

	border-left-color: #bfbfbf;

	border-bottom-color: #bfbfbf;

	border-left-style: solid;

	border-bottom-style: solid;

	border-right-style: solid;

	border-right-width: 1px;

	border-left-width: 1px;

	border-bottom-width: 1px;

	padding: 0px;

	background-color: white;

	overflow: hidden;

	z-index: 99999;

}



.ac_results ul {

	width: 100%;

	list-style-position: outside;

	list-style: none;

	padding: 0;

	margin: 0;

}



.ac_results li {

	margin: 0px;

	padding: 2px 5px;

	cursor: default;

	display: block;

	/*

	if width will be 100% horizontal scrollbar will apear

	when scroll mode will be used

	*/

	/*width: 100%;*/

	font: menu;

	font-size: 12px;

	/*

	it is very important, if line-height not setted or setted

	in relative units scroll will be broken in firefox

	*/

	line-height: 16px;

	overflow: hidden;

}



.ac_loading {

	background: white url('image/indicator.gif') right center no-repeat;

}



.ac_odd {

	background-color: #eee;

}



.ac_over {

	background-color: #a10101;

	color: white;

}



/*#submit {

	background-image: url(../images/delete.gif);

	background-color: white;

	height: 67px;

	text-align: center;

	border-width: 0px;

	clear: both;

	display: block;

	border-style: none;

	margin-bottom: 5px;

	background-position: left center;

	width: 100%;

	background-repeat: no-repeat;

	text-indent: -9000px;

}

#submit:hover {

	cursor: pointer;

}*/

#submit {

	color: #FFF;

	background-color: #C00;

	background-image: url(../images/headerback.gif);

	background-position: center top;

	padding-top: 15px;

	padding-right: 30px;

	padding-bottom: 15px;

	padding-left: 30px;

	border: 1px solid #900;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 36px;

	font-style: italic;

	font-weight: bold;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	text-decoration: none;

	display: block;

}

#submit:hover {

	cursor: pointer;

}

.divTxt {

	margin-left: 25px;

}

.print{

	color: #FFF !important;

	background-color: #666;

	background-position: center top;

	padding-top: 15px;

	padding-right: 30px;

	padding-bottom: 15px;

	padding-left: 30px;

	border: 1px solid #333;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 36px;

	font-style: italic;

	font-weight: bold;

	-moz-border-radius: 10px;

	-webkit-border-radius: 10px;

	text-decoration: none !important;

	display: block;

}

.print:hover{

	border-top-color: #000;

	border-right-color: #000;

	border-bottom-color: #000;

	border-left-color: #000;

	text-decoration: underline;

	background-color: #333;

}



.fastinfo {

	background-color: #F3F3F3;

	border: 1px solid #CCCCCC;

	padding: 15px;

	margin-right: 15px;

	width: 16%;

	position: fixed;

	right: 5px;

	top: 112px;

		-moz-border-radius: 5px 5px 5px 5px;

	-webkit-border-radius: 5px 5px 5px 5px;

}

.fastinfo h3{

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	line-height: 14px;

	margin-bottom: 2px;

	margin-right: 0px;

	margin-left: 0px;

}

.fastinfo p {


	font-size: 11px;

	line-height: 13px;

	color: #000000;

	margin-right: 0px;

	margin-left: 0px;

}

.first {

	padding:5px 5px 0 0;

}

.prev {

	padding:5px 5px 0 0;

}

.next {

	padding:5px 5px 0 5px;

}

.last {

	padding:5px 5px 0 0;

}

.submit {

	min-width: 150px !important;

	box-shadow: 0 1px 5px rgba(0, 0, 0, .1)inset;

	padding:0 10px 0 10px;

	height: 40px !important;

	line-height: 40px!important;

	border: 1px solid #bbb !important;

	border-radius: 0px !important;

	background-color: #FFF;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px!important;

	font-size:14px;

}

.submitdef {

	min-width: 150px !important;

	box-shadow: 0 1px 5px rgba(0, 0, 0, .1)inset;

	padding:0 10px 0 10px;

	height: 40px !important;

	line-height: 40px!important;

	border: 1px solid #bbb !important;

	border-radius: 0px !important;

	background-color: #EE0015;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px!important;

	font-size:14px;

	color:#FFF;

}

.submit:hover {

	background-color: #333;

	box-shadow: 0 10px 50px rgba(0, 0, 0, .1)inset;

	color:#FFF;

	font-weight:bold;

}

.submit2 {

	float:right;

	padding-right:20px;

}

.submitdef:hover {

	background: rgba(210,255,82,1);

	background: -moz-linear-gradient(top, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(210,255,82,1)), color-stop(100%, rgba(145,232,66,1)));

	background: -webkit-linear-gradient(top, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);

	background: -o-linear-gradient(top, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);

	background: -ms-linear-gradient(top, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);

	background: linear-gradient(to bottom, rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842', GradientType=0 );

	box-shadow: 0 10px 50px rgba(0, 0, 0, .1)inset;

	color: #333;

	font-weight:bold;

}

.space {

	margin-bottom:15px!important;

}

.space-last {

	margin: 10px 0 15px 0!important;

}



