/*Layout*/
html, body{
	font-size:10px;
	font-family:Verdana, sans-serif;
	color:#333;
	min-height:100%;
	height:100%;
	background-image:url('../images/compu-back.jpg');
}
.fixed_width{
	width:776px;
	margin-left:auto;
	margin-right:auto;
}
#wrap{
	min-height:100%;
	background-color:#fff;
}
#wrapnew{
	min-height:85%;
	background-color:#fff;
}
#wrap2{ padding-bottom:110px; }

/*header*/
#header{
	height:63px;
	padding:4px 10px 0 10px;
	background:url('../images/top_bg.gif') 0 0 repeat-x #fff;
}
#header_links{ padding-top:13px; }
#header_links a{
	margin:0 5px;
	color:#999;
	text-decoration:none;
}
#header_links a:hover{ text-decoration:underline; }
#logo{
	width:157px;
	height:60px;
	float:left;
	background-image:url('../images/logo.png');
}
#logo p, #logo h1{ display:none; }
#link_home{ display:block !important; }
#link_home a{
	display:block;
	width:157px;
	height:60px;
}
#link_home a span{ display:none; }

/*menu*/
#menu{
	height:25px;
}
#menu li{
	float:left;
	width:176px;
	padding:0 8px;
	height:24px;
	line-height:22px;
	background:url('../images/menu_bg.png') 0 0 no-repeat #00639f;
	border-left:1px solid #c9dfeb;
	border-right:1px solid #c9dfeb;
	text-align:right;
	font-size:11px;
}
#menu li a{
	padding-right:20px;
	background:url('../images/tri_r_white.gif') 100% 50% no-repeat;
	text-decoration:none;
	color:#fff;
}
#menu li a:hover{ color:#ffc; }

/*Styling Content*/
#content{
	float:left;
	width:547px;
}
#content_border{
	padding:0 20px 0 10px;
	border-right:1px dotted #dadada;
}
#content h2{
	font-size:14px;
	font-family:Myriad Pro, Verdana, sans-serif;
	font-weight:bold;
}
#content h3{
	font-size:12px;
	font-family:Myriad Pro, Verdana, sans-serif;
	font-weight:bold;
}
#content h2, #content h3, #content h4, #content h5, #content h6, #content ul, #content ol, #content p{
	margin-bottom:12px;
}
.content_insert{
	margin:35px 0;
	overflow:auto;
}
div.separator{
	border-top:2px dotted #ecebeb;
	margin-bottom:12px;
}
div.separator hr{ display:none; }
#content li{
	text-indent:13px;
	background:url('../images/tri_r_blue.gif') 0 3px no-repeat;
	zoom:1;
}
.bg_layer{
	background-color:#f5f5f5;
	padding:5px;
}

/*Form*/
table.form{ width:99%; }
table.form td{ padding:5px; }
table.form .text-input{ width:100%; }
table.form td.label{
	vertical-align:top;
	text-align:right;
	color:#1c466a;
	font-family:Arial, sans-serif;
}
label, .button{ cursor:pointer; }
.text-input{
	border:1px solid #ccc;
	background:url('../images/input_bg.gif') 0 0 repeat-x #fff;
	padding:1px;
	color:#1c466a;
	font-size:11px;
	font-family:Arial, sans-serif;
}
.btn_enviar{
	border:none;
	background:url('../images/submit.png') 0 0 no-repeat;
	width:68px;
	height:30px;
}

/*Sidebar*/
#sidebar{
	margin-left:560px;
	padding-top:7px;
}
#sidebar h2{ margin-bottom:10px; }
#sidebar h3{
	color:#069;
	font-weight:bold;
}
#sidebar h3 span{
	padding-right:15px;
	background:url('../images/tri_b_blue.gif') 100% 50% no-repeat;
}
.sb_block{
	border-bottom:1px solid #eaeaea;
	margin:0 15px;
	padding:10px 7px;
}
.sb_block li{
	margin-top:8px;
	margin-bottom: 6px;
}
#sidebar div.first{ border-top:1px solid #eaeaea; }

/*Footer*/
#footer{
	height:74px;
	padding:9px 0 12px 0;
	border-top:1px solid #eaebed;
	background-color:#f3f4f5;
	clear:both;
	font-family:Arial, sans-serif;
	font-size:9px;
	margin-top:-96px;
}
#footer p{
	float:left;
	width:31%;
	padding:33px 1% 0 1%;
}
#middle_footer_p{
	border-left:2px solid #d2d9de;
	border-right:2px solid #d2d9de;
	padding-top:25px !important;
	height:48px;
}

/*These rules are to overwrite other settings*/
.clear{ clear:both; }
.nomargin{ margin:0 !important; }
.nopadding{ padding:0 !important; }
.first{ margin-top:0 !important; }

/*Text styles*/
strong{ font-weight:bold; }
em, .em{ font-style:italic; }
.all-caps{ text-transform:uppercase; }
.nowrap{ white-space:nowrap; }

/*Alignments*/
.right_aligned{ text-align:right; }
.left_aligned{ text-align:left; }
.center_aligned{ text-align:center; }
.centered{
	margin-left:auto;
	margin-right:auto;
}
.lefted{ float:left; }
img.lefted{ margin:0 8px 8px 0; }
.righted{ float:right; }
img.righted{ margin:0 0 8px 8px; }

/*Links*/
a{
	color:#069;
	text-decoration:underline;
}
a:hover{ text-decoration:none; }
a.no_decoration{ text-decoration:none; }
a.no_decoration:hover{ text-decoration:underline; }
a.w_envelope{
	padding-left:14px;
	background:url('../images/ico_envelope.gif') 0 50% no-repeat;
}
a.w_folder{
	padding-left:17px;
	background:url('../images/ico_folder.gif') 0 50% no-repeat;
}
a.w_tri_t_blue{
	padding-right:11px;
	background:url('../images/tri_t_blue.gif') 100% 50% no-repeat;
}

/*Lists*/
ol li{
	list-style-type:decimal;
}

/*Class for text blocks substituted with image*/
.substitute{
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
}
.substitute span{ display:none; }

/*Hide from visual rendering devices but not from screen readers*/
.invisible{
	position:absolute;
	top:-10000px;
	left:-10000px;
}
.real_invis{ display:none; }

/*Fonts*/
.mono{ font-family:Courier,monospace; }
.fs9{ font-size:9px; }
.fs10{ font-size:10px; }
.fs11{ font-size:11px; }
.fs12{ font-size:12px; }
.fs13{ font-size:13px; }
.fs14{ font-size:14px; }
.fs15{ font-size:15px; }
.fs16{ font-size:16px; }

/*Font colors*/
.color_main{ color:#333; }
.color_orange{ color:#f60; }
.color_gold{ color:#c90; }
.color_blue{ color:#069; }
.color_lightblue{ color:#39c; }
.color_grey, .color_gray{ color:#666; }
.color_lightgrey{ color:#999; }

