/* General Definitions */

body {	background: #ccc url("../images/bg/background.gif") left top repeat;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin:16px 0px;
}

td {	vertical-align:top; 	text-align:left; }
caption {color:navy;padding-top:8px;}
img {border:0;}
form {margin-bottom:0;}
hr {	background: transparent url(../images/v-sep.gif) left top repeat-x; height:4px; border:0; margin:0px auto; text-align:center; }
h1, h2, h3, h4, h5 {margin:0px; padding:0px; display:block;}
acronym {text-decoration:none;border:none;}
u, acronym {text-decoration:none;border-bottom:1px dotted red;}
.clear {clear:both;}
.blue, .orange a:hover {color: #183184;}
.orange, .orange a {color: #FF9706;}
.darkgrey {color: #000;display:block;}

h3 {font-size:12px; padding-left:1em; margin-left:2em; background: #fcfcff url('../images/o_arrow.gif') left 3px no-repeat; clear:right; margin-top:1em;}


/* Links */
a { font-weight: bold; color: #183184; text-decoration: none; }
a:visited { color: #183184; }
a:hover { color: #FF9706; text-decoration: underline; }
h2.sol-title a:hover {text-decoration: none; }

/* Page Layout */
#bodycontent { width:780px; background:white; margin:0px auto; padding:0; background:white url("../images/bg/header.gif") left top repeat-y;}
/* header */
#header/*, #header td*/ {background:url("../images/bg/header.gif") left top ; border:0; margin:0;}
#header {width:100%;}
#headerlogo {vertical-align:top; text-align:left; }
#headertext {border-right:1px solid #8c8c8c; text-align:center; font-size:13px; padding-bottom:.3em; color:#88b; /*background: transparent url("../images/bg/househeader.gif") right bottom no-repeat;*/}
#headertext h1 {color:#183184; font-size:17px; margin:0 auto; }
td#flags {border-top:1px solid #8c8c8c; border-right:1px solid #8c8c8c; text-align:right; vertical-align:top;padding:3px; }
/* Top Site Navegation Menu */
td#sitenav {border-top:1px solid #8c8c8c; font-size:70%; color:#FF9706; text-align:center;}
#sitenav ul {list-style:none;}
#sitenav li {display:inline;  list-style:none;}
#sitenav a {color: #FF9706;}
#sitenav a:hover {color: #5A80BF;}
/* Left Hand Menus */
ul.mainmenu {margin:.1em 0 .5em .2em; list-style:none; padding:0 0 4px; background:#f3f3f3 url(../images/asi-separator.gif) bottom left repeat-x;}
ul.mainmenu li {margin:4px 0; list-style:none; padding:0; font-size:11px;}
ul.mainmenu li a:link, ul.mainmenu li a:visited {display:block; width:128px; margin:0; padding:0; text-decoration:none; background: url('../images/o_arrow.gif') left 3px no-repeat; padding-left:12px; font-weight:normal; border-right:5px solid #f3f3f3;}
ul.mainmenu li a:hover, ul.mainmenu li a:active,  ul.mainmenu li.asi-menu-selected {display:block; width:128px; padding-left:12px; text-decoration:none; border-right:5px solid #FF9706; background: #fafafa url('../images/o_arrow.gif') left 3px no-repeat; color: #FF9706;}
ul.mainmenu li a.formlink {display:block; margin:0; padding:0; text-decoration:none; font-weight:normal; background: white none; width:128px; border-right:5px solid #fff;}
ul.mainmenu li a.formlink:hover {color: #FF9706; border-right:5px solid #FF9706;}

ul.bottommenu {margin:.5em 0 1.5em .2em; list-style:none; padding:0 0 4px; background:#f3f3f3 url(../images/asi-separator.gif) bottom left repeat-x;}
ul.bottommenu li {display:inline; margin:0; margin-left:6px; list-style:none; padding:0; font-size:10px;}
ul.bottommenu li a:link, ul.bottommenu li a:visited {margin:0; padding:0; text-decoration:none; font-weight:normal; padding-right:5px; color:##555;}
ul.bottommenu li a:hover {text-decoration:none; padding-right:5px; color: #FF9706;}

ul.cobertura {list-style:none inside none; margin:0px;}
ul.cobertura li {margin:0; margin-left:6px; list-style:none inside none; padding:0; font-size:10px; display:inline;}
ul.cobertura li a:link, ul.cobertura li a:visited {margin:0; padding:0; text-decoration:none; font-weight:normal; padding-right:5px;}
ul.cobertura li a:hover {text-decoration:none; padding-right:5px; color: #FF9706;}

/* content layout */
#pagecontent { border:1px solid #8c8c8c; background-color:#fff; padding:0px; margin:0px;}
#leftcol {border-right:1px solid #5a80bf;width:150px;}
#maincol {width:630px;}

/* Home Page */
/*div.intro_title { 
	vertical-align:middle;
	background:rgb(188, 201, 247) url(../images/asi-separator.gif) bottom left repeat-x;
	height:22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #183184;
	font-weight:bold;
	color:white; 
	padding:2px 1em;}
div.intro_title h1 {display:inline;font-size: 14px;} */
div.intro {padding:6px 12px; background:#FF9706 url(../images/bg/orangesquares.gif) 565px 2px no-repeat; color:white; font-size:11px;}
div.intro h2 { text-align:left; font-weight:bold; font-size:120%; }
div.resume { margin:0 1.5em; font: 11px Verdana, Arial, Helvetica, sans-serif; color:black;}
.center {text-align:center;}
/* Lists */
ul {
	margin-bottom:0px;
	padding:6px 0;
}

ul.tick {padding:0px; margin:0px auto 4px 0px;}
ul.tick li {list-style:none none outside; background:url(../images/tick.gif) left 4px no-repeat; padding:2px 18px; font-size:11px;}
ul.tick2, ul.tick2 li {list-style:square url(../images/tick2.gif) outside; margin:1em;}
dl.tick dt {background:url(../images/tick.gif) left 4px no-repeat; padding:0px 24px 6px; font-weight:bold;}
dl.tick dd { font-weight:normal;margin-bottom:1em;}
ul.arrow {padding:0px; margin:0px auto 4px 0px;}
ul.arrow li {list-style:none none outside; background:url(../images/o_arrow.gif) left 4px no-repeat; padding:2px 18px; font-size:11px;}

h1.sol-title, h2.sol-title {
	white-space:nowrap;
	vertical-align:bottom;
	font-size:14px;
	font-weight:bold;
}
h2.underline {background:transparent url(../images/asi-separator.gif) bottom left repeat-x; width:478px; margin-top:1em; padding-bottom:3px;}
h1.beni-title {
	white-space:nowrap;
	text-align:left;
	font-weight:bold;
	font-size:12px;
}


.preclose {
	background:#FF9706 url(../images/bg/orangesquares.gif) right 1px no-repeat;
	margin:26px 26px 12px;
	color: #fdecd5;
	padding:4px 70px 4px 12px;
	text-align:center;
	font-size:11px;
	border:1px solid #FF9706;
	font-weight:bold;
}
.preclose a:link, .preclose a:visited, .preclose a:hover {color:white;}

h1.close {font-size:15px;text-align:center;color:#183184;}
h1.close2 {font-size:15px;padding:6px 12px; background:#FF9706 url(../images/bg/orangesquares.gif) 565px 2px no-repeat; color:white; margin-bottom:1.5em;}
h2.masinfo {font-size:12px;padding:6px 12px; background-color:#FF9706; color:white; height:21px;}

.fset {
	background-color: rgb(243, 244, 249);
	border:1px solid rgb(28, 49, 128);
	margin:26px;
	color: #183184;
	padding:8px;
}
.fleg {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0px 60px 0px 20px;
	padding: 1px 6px 4px 6px;
	white-space:nowrap;
	position:relative;
	top:-16px;
	background:#FF9706 url(../images/asi-separator.gif) bottom left repeat-x;
}

.asi-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	vertical-align:middle;
}
.form-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	vertical-align:middle;
}
.form-description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: navy;
}
.form-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: navy;
}
.form-text-r {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: navy;
	background: #ffe url(../images/asterisk.gif) top right no-repeat;
}
.form-policy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: navy;
	text-decoration: underline;
}
a.form-policy:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5A80BF;
	text-decoration: underline;
}
a.benis {padding-right:12px; white-space: nowrap; }
a.benis:hover {
	background-color:#e9fafe;
	color:#000;
	text-decoration: none;
}
a.form-send {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5A80BF;
	text-decoration: none;
}
a.form-send:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF9706;
	text-decoration: underline;
}
.right {float:right;}

/*Footer*/
#footer {
	background-color:#183184;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	vertical-align:middle;
	text-align:center;
	border:1px solid #8c8c8c; 
	border-bottom:2px solid #8c8c8c;
}
#footer a {
	font-size: 11px;
	color: #FFFFFF;
	vertical-align:text-bottom;
}
#footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.popupHelp {
  width:350px; height:260px;
  border:1px solid navy;
  margin:0; padding:0;
  overflow:hidden;
  cursor:move;
  background: white url(../images/ico_info.gif) top left repeat;
}
.print_only {
	display:none;
}
h2.left-title, h2.left-title a , h2.left-title a:visited , h2.left-title a:hover {
	vertical-align:middle;
	background:#FF9706 url(../images/asi-separator.gif) bottom left repeat-x;
	height:22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight:bold;
	padding-top: 2px;
	text-align:center;
}
h2.left-title a , h2.left-title a:visited , h2.left-title a:hover {
	background: none;
}

.h-sep{
	background:transparent url(../images/asi-separator.gif) bottom left repeat-x;
	margin: 0 auto;
	border:0;
	padding:0;
	height:1px;
}
.portal_ban {
	background: transparent url(../images/portal.gif) bottom right no-repeat;
	padding: 0px 66px 0px 6px;
	color:#fff;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	vertical-align:middle;
}
a.sol_table_link {
	font-family: Arial, Hevetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#1f3382;
	margin-left:1em;
	white-space:nowrap;
	vertical-align:middle;
}
a.sol_table_link img{vertical-align:middle;border:0;}
a.sol_table_link:hover {
	color:#ff6d07;
	text-decoration:underline;
}
.asi1 {
	font-family: Arial, Hevetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ff6d07;
}
.asi2 {
	font-family: Arial, Hevetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5e676a;
	text-align:right;
}
.high_step {background-color:#fff8cb;}
.steps {background-color:transparent;padding: 12px; width: 100%;}