html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}


/* LOGIN */
#login-wrapper {
width: 446px;
margin: 0 auto;
background: url("../images/login-topcurve.gif") no-repeat left top;
padding-top: 10px;
}
.login-fields {
border-left: 1px solid #ebebea;
border-right: 1px solid #ebebea;
background: #fff;
padding: 0 30px;
}
#login-wrapper h1 {
font-size: 35px;
border-bottom: 1px dotted #999;
padding-bottom: 5px;
margin-bottom: 10px;
}
.login-fields a { font-size:12px; color:#04659d; text-decoration:underline;}
.login-fields a:hover { text-decoration:none;}
#login-wrapper label {
margin-top: 7px;
float:left;
}
#login-wrapper .input-txt {
border: 4px solid #f0f0f0;
padding: 3px;
width: 70%;
float:right;
}
#login-wrapper .input-txt:hover {
border: 4px solid #ccc;
}
#login-wrapper .input-txt:focus {
border: 4px solid #005555;
//border: 4px solid #b0ce95;

}

/* STYLES */

body {
background: #f6f6f5;
font-family: arial, helvetica, sans-serif;
height: auto !important;
color:#717171;
}

a {
text-decoration: none;
}
h2 {
font-weight: bold;
font-size: 22px;
color: #315886;
padding: 10px 0;
border-bottom: 3px solid #efefef;
margin: 0 15px;
}

/* HEADER */
#header {
background: url("images/header-bg.gif") #2e5583 repeat-x left top;
}
#header h1 {
width: 960px;
margin: 0 auto;
}
#header h1 a {
color: #fff;
font-size: 30px;
font-weight: normal;
letter-spacing: -1px;
line-height: 70px;
}
#header #primary-navigation {
background: #ecf5fe;
overflow: hidden;
}
#header #primary-navigation ul {
width: 960px;
margin: 0 auto;
}
#header #primary-navigation ul li {
float: left;
padding: 8px 0;
margin-right: 15px;
}
#header #primary-navigation ul li a {
float: left;
padding: 5px 10px;
color: #757575;
font-size: 13px;
font-weight: bold;
}
#header #primary-navigation ul li a:hover, #header #primary-navigation ul li a.selected {
background: #5a9bca;
color: #fff;
}
#header #primary-navigation ul li.quicklinks {
float: right;
margin-right: 0px;
}

/* FOOTER */
#footer {
/* background: #759ec7; */
margin: 10px 0 0 0;
}
#footer p {
color: #666;
font-size: 12px;
text-align: center;
padding: 5px 0;
}
#container {
overflow: hidden;
background: #fff;
width: 960px;
margin: 0 auto;
border: 1px solid #eaeaea;
border-top: 0 none;
}

/* BOTON */
a.main-button {
position: absolute;
right: 25px;
top: 25px;
background: url("../images/main-button-bg-off.gif") no-repeat left top;
width: 132px;
height: 43px;
color: #fff;
font-size: 14px;
font-weight: bold;
padding-top: 13px;
text-align:center;
text-decoration:none;
}
a.main-button:hover {
background: url("../images/main-button-bg-on.gif") no-repeat left top;
}
input.main-button {
border: 0 none;
font-weight: bold;
font-size: 13px;
color: #fff;
background: url("../images/main-button-bg-off.gif") no-repeat left top;
width: 132px;
height: 43px;
text-decoration:none;
}
input.main-button:hover {
background: url("../images/main-button-bg-on.gif") no-repeat left top;
cursor: pointer;
}


/* ERROR */
.error {
	font-size: 12px;
	font-weight: bold;
	background: url("../images/atencion.gif") #fdf0ef no-repeat 10px 12px;
	border: 1px solid #ffdbd8;
	padding: 12px 0 15px 35px;
	margin: 8px 0px 10px 0px;
	line-height: 1.2em !important;
	color: #c30000;
	text-align:left;
}
.error ul {}
.error ul li {color: #c30000; font-size:12px; font-weight: normal; line-height: 18px;}
.error-highlight {
	background: #FFE1E1;
}