@import url("plugins/crossbrowser.css");

/*---- Styles for all browses ----*/
*       {margin:0; padding:0; outline:none;}
body    {font:12px "Lucida Sans Unicode", "Trebushet MS", Tahoma, sans-serif;  line-height:15px; color:#333; background:url(../images/bg/background.jpg) no-repeat center top fixed;}
a img   {border:none;}
a       {text-decoration:none; color:#2F6CBF;}
a:hover {text-decoration:underline;}
.break  {clear:both;}
.title  {text-indent:-9999px;}
.microformats {display:none;}
h1      {font-size:16px;color:#870120;font-weight:normal;}
.line_detail {width:699px; height:0; border:none; border-top:#749FD3 solid 1px; border-bottom:#DCE9F4 solid 1px; clear:both; margin:27px 0;float:left;}
div.error,
div.notice      {background:url(../images/bg/list.png); padding:10px;margin:0 0 20px 0;color:#2F6CBF;}
div.error       {color:#870120;}

h4 {background-color:#A8C7E9;padding:10px;font-size:14px;font-weight:normal;margin-bottom:20px;}
h4 img {float:left;margin-right:10px;}

/*Box Red and Blue*/
.box_red,
.box_blue {padding:10px;float:left;width:202px;background:#6E0019 url("../images/bg/red_menu.jpg") repeat-x;margin:19px 0 0 0;color:white;font-size:11px;}
.box_blue {background:#154AA7 url("../images/bg/box2.jpg") repeat-x;color:white;}

#news_icon {float:left;margin:0px 5px 0 0;}

.box_blue img {margin:10px 0;}
.box_blue address {font-style:normal;}
.box_blue a {color:white;}

.box_red label {display:block;font-weight:bold;margin:10px 0 5px 0;font-size:12px;}
.box_red input {border:none;width:202px;height:20px;}
.box_red input.submit {width:auto;float:right;margin-top:20px;}

.box_red label.error {font-size:11px;font-weight:normal;color:white;background-color:#1D54AE;padding:5px;}

#logos {width:703px;float:right;margin-top:20px;}
#logos a {background-image:url("../images/logos.gif");float:left;background-repeat:no-repeat;height:61px;text-indent:-9999px;margin:0 14px;}
#logos a#nna {background-position:0px 0px;width:105px;margin-left:0px;}
#logos a#fedex {background-position:-145px 0px;width:84px;}
#logos a#orkut {background-position:-262px 0px;width:96px;}
#logos a#twitter {background-position:-372px 0px;width:131px;}
#logos a#inszoom {background-position:-529px 0px;width:87px;}
#logos a#adventhist {background-position:-639px 0px;width:54px;margin-right:0px;}

#welcome p, #why p, #services p {margin-bottom:10px;}

#economico ul,
#why ul,
#services ul {margin:0 0 20px 20px;}

#economico ul li,
#services ul li,
#why ul li {list-style-type:square;padding:5px;}

#economico form {text-align:center;margin:0 auto;width:160px;}
#economico form input {margin-top:10px;}

#economico h2 {font-size:28px;color:#80011E;margin-bottom:20px;}
#economico p#back {text-align:right;}
#economico p {margin-bottom:10px;}

#table_services {width:660px;margin:20px 0;}
#economico ul li.odd,
#services ul li.odd,
#why ul li.odd,
#table_services .odd {background-color:#E4ECF7;}
#table_services th {color:#80011E;padding:5px;}
#table_services th a img {float:right;}
#table_services td {padding:5px;text-align:center;}
#table_services td.description {text-align:left;}

/*Home*/
#home #navigations {display:none;}
#home #content     {width:940px; margin-left:-20px; display:table;}

#home .img_top                       {border:1px solid #999;width:518px;height:328px;float:left;}
#home .right_box                     {float:right;width:353px;height:283px;padding:23px 22px 22px 22px;background:#f4f4f4;border:1px solid #999;}
#home .top_box ul                    {margin:5px 0;}
#home .top_box li                    {background:url(/images/icons/big_bullet.png) 0 2px no-repeat;list-style:none;padding:8px 0 8px 33px;font-size:14px; color:#2F6CBF;}
#home .top_box li a                  {color:#2F6CBF;}

.white_blue_box                      {margin:19px 0 0 0;float:right;width:690px; background-color:#F2F2F2; border:1px solid #999;}
.white_blue_box thead th,
.white_blue_box tbody td             {width:155px; border-right:1px solid #D4D4D4; border-left:#FFF solid 1px; padding:0 8px 0 8px; vertical-align:top} 
.white_blue_box thead th             {padding:6px 14px 0 14px; color:#2F6CBF;font-size:13px;font-weight:normal; text-align:left;}
.white_blue_box tbody td             {padding:6px 4px}
.white_blue_box tbody td a           {color:#870120; float:right;}
.white_blue_box p                    {border-top:#D4D4D4 solid 1px; min-height:108px; border-bottom:#D4D4D4 solid 1px; width:156px;}
.white_blue_box .form_tfoot          {padding:0; height:38px;}
#newsletter	{float:right;width:690px;background-color:#7FA6D6;border:1px solid #999;border-top:none;height:38px;position:relative;}
#newsletter .neibord,
#newsletter .submit        {float:left;}
#newsletter label          {color:#FFF; margin:0 7px 0 80px}
#newsletter .neibord input {width:150px; border:#FFF solid 1px; padding:1px 0 2px 0; margin-right:12px; color:#999;}
#newsletter label.error {position:absolute;top:5px;left:-30px;background-color:#870120;padding:5px;color:white;}

.list_alt                            {border:none !important;background:none !important;}

.description_green_card      {width:940px;height:223px;float:left;margin:19px 0 0 0;background:#f4f4f4;border:1px solid #999;}
.description_green_card h2   {color:#2F6CBF;font-size:13px;font-weight:normal;margin:0 auto;padding:11px 0 9px 30px ;border-bottom:1px solid #d4d4d4;}

.description_green_card .vistos-temporarios  {background:url(../images/icons/vistos.jpg) center left no-repeat;}
.description_green_card .green-card-familia  {background:url(../images/icons/green_card_family.jpg) center left no-repeat;}
.description_green_card .green-card-trabalho {background:url(../images/icons/green_card_trabalho.jpg) center left no-repeat;}
.description_green_card .cidadania-americana {background:url(../images/icons/cidadania_americana.jpg) center left no-repeat;}

.description_green_card div         {width:211px;height:210px;float:left;padding:5px 12px 8px 11px;border-right:1px solid #999;position:relative;}
.description_green_card div ul      {margin:5px 0 0 12px;list-style-image: url(../images/icons/bullet.jpg);}
.description_green_card div li      {margin:0 0 12px 0;}
.description_green_card div a       {color:#333;}
.description_green_card div a.more  {border-top:1px solid #d4d4d4;position:absolute;bottom:10px;width:211px;color:#870120;padding:2px 0 0 0;text-align:right;}

.box_two                 {width:940px;height:223px;float:left;margin:19px 0 0 0;}
.box_two h2              {color:#2F6CBF;font-size:13px;font-weight:normal;margin:0 auto;padding:11px 0 9px 10px ;border-bottom:1px solid #d4d4d4;}
.box_two div p           {margin:5px 0 0 0;padding:0 6px;}
.box_two div             {width:199px;height:210px;float:left;margin:0 14px 0 0;padding:5px 12px 8px 11px;position:relative;background:#f4f4f4;border:1px solid #999;}
.box_two div.margin_none {margin:0 0 0 2px;}
.box_two div ul          {margin:5px 0 0 12px;}
.box_two div li          {margin:0 0 12px 0;list-style-image: url(../images/icons/bullet.jpg);}
.box_two div a           {color:#333;}
.box_two div a.more      {border-top:1px solid #d4d4d4;position:absolute;bottom:10px;width:198px;color:#870120;padding:2px 0 0 0;text-align:right;}

#list_links      {background:#FFF url(../images/bg/list_links.png) repeat-x; height:83px; width:928px; padding:5px 0 0 12px; border:#999 solid 1px; float:left; margin-top:19px;}
#list_links li   {list-style:none; margin-bottom:0; width:232px; float:left;}
#list_links li a {font-size:10px; color:#666; padding-left:3px;}

/*Services*/
#services .content_cms    {margin:21px 0; float:left; color:#000;}
#services h2              {font-size:26px; color:#2F6CBF; font-weight:normal;}

.list_services            {margin:12px 0 0 0; width:700px;}
.list_services h3         {font-size:14px; color:#870120; padding-left:7px;}
.list_services li         {list-style:none; clear:both; float:left; margin-bottom:5px;}
.list_services li ul li   {width:320px;  padding:1px 15px; clear:none; float:left; color:#000; margin:8px 0 12px 0;}
.list_services li ul li a {font-size:14px; font-weight:bold; display:block;}
.list_services .odd       {background:url(../images/bg/list.png) repeat;}

/*Users*/
.users .line_detail              {width:0; height:325px; border:none; border-left:#749FD3 solid 1px; border-right:#DCE9F4 solid 1px; clear:none; margin:0 16px 0 -11px; float:left;}
#form_users h2,
.users h2                        {font-size:16px;color:#870120;font-weight:normal;}

#form_users #errorExplanation ul {margin-top:5px;}
#form_users #errorExplanation li {list-style:none;}
#form_users .left_form           {margin:0 auto; float:none; position:relative;}
#form_users .left_form .bt_form  {position:absolute; right:-5px; bottom:-70px;}
#form_users .line_detail         {margin:22px 0;}

#my_account h2                   {font-size:26px; margin-bottom:10px;}
#my_account .box_perfil          {background:url(../images/bg/list.png) repeat; width:678px; padding:12px;}

/*Artigos*/
#list_artigos    {margin-bottom:20px;}
#list_artigos li {width:120px; margin-left:48px;}

/*Framework*/
#warp_line   {background:url(../images/bg/warp_line.png) repeat-x; width:100%; height:49px; margin:-6px 0 0 0;position:relative;z-index:10;}
#warp_line a {color:#000;}
#warp_line .content_line {width:996px; margin:0 auto;}
#warp_line .content_line img {float:right;margin-top:15px;}

#warp_line form         {float:right; margin:18px 146px 0 0; position:relative;}
#warp_line form #search {width:141px; border:#B6B3AC solid 1px; height:16px; margin:0 20px 0 10px; font-family:"Arial"; color:#999;}
#warp_line form .login  {padding-right:7px;}
#warp_line form .mail   {padding-left:7px;}
#warp_line #bt_search   {position:absolute; bottom:2px; right:0; width:16px; height:16px;}

#menu      {margin:18px 0 0 4px; float:left;}
#menu li   {list-style:none; float:left; height:15px;}
#menu li a {background:url("../images/icons/home.png") 5px no-repeat;padding:0 8px 0 20px;}
#menu li a.contact {background:url("../images/icons/contact.png") 5px no-repeat;margin-left:10px;}
#menu li a.clients {background:url("../images/icons/clients.png") 5px no-repeat;margin-left:10px;}

#warp   {width:996px; margin:0 auto;position:relative;z-index:0;}
#main   {width:940px; padding:21px 28px 21px 28px;  background:url(../images/bg/main01.png) repeat-y; position:relative; margin-top:25px; }

#logo        {background:url(../images/imigrar_usa.png) no-repeat; width:335px; height:79px; margin:12px 0 0px 10px; display:block}
#contact_top {float:right; margin:-55px 0 0 0;  color:#FFF; background:url(../images/bg/phone.png) no-repeat; width:271px; height:49px;}

#select_servico        {background:url(../images/bg/select.png) no-repeat; width:337px; height:40px; padding-top:20px; text-align:center; position:absolute; top:-52px; right:2px;}
#select_servico select {font-family:"Arial"; color:#999; background-color:#FFF; border:#666 solid 1px; width:240px; height:20px;}

.new_search        {width:125px;background:url(../images/bg/menu_drop.png) no-repeat;height:30px;position:absolute;z-index:20;top:-12px;right:-147px;padding:0 9px 9px 9px;text-align:center;}
.new_search ul     {margin:36px 0 0 16px;background:url(../images/bg/menu_drop.png) 0 -38px no-repeat;position:absolute;top:0;left:-16px;padding:18px 26px 43px 24px;display:none;}
.new_search li     {height:20px;padding:6px 0;text-align:left;list-style:none; cursor:pointer;}
.new_search label  {color:#000;font-size:11px; cursor:pointer;}
.new_search .title_new_search  {text-indent:-99999999px; padding-left:10px;}
.new_search .submit_search     {border:none;background:none;font-size:14px;color:#2F6CBF;margin:6px 0 0 15px;cursor:pointer;}

#errorExplanation h2     {margin:5px 0 0;}
#errorExplanation p      {margin:5px 0 0;color:#870120;}
#errorExplanation ul     {list-style:none;color:#870120;font-weight:bold;}

/*Navigations*/
#navigations             {width:220px; float:left;}
#navigations .box_red    {margin:0;}
#navigations .box_red li {border-bottom:1px solid #B3415C;border-top:1px solid #80021F;}
#navigations .for_help     {float:left;border:1px solid #999;background:#eee;padding:8px 9px 8px 9px;margin:19px 0 0 0;color:#000;}
#navigations .for_help img {margin:12px 0;}
#navigations .for_help h4 {color:#296DBD;font-size:14px;font-weight:normal;}

#sidebar_services      {background:#6D0019 url(../images/bg/box_links.jpg) repeat-x;float:left;padding:0 0 2px 0;}
#sidebar_services ul   {background:#fff;margin:2px 2px 0 ;}
#sidebar_services li   {padding:6px 10px;list-style:none;border-bottom:1px solid #88A7D1;border-top:1px solid #fff;margin:0 3px;}
#sidebar_services li a {color:#2360B5; background:url(/images/icons/bullet3.png) 0 4px no-repeat;padding:0 0 0 10px;text-decoration:underline;display:block;}
#sidebar_services li a:hover {text-decoration:none;}
#sidebar_services h3   {font-size:13px;padding:13px 25px;height:12px;background:url(../images/bg/box_links.jpg) repeat-x;font-weight:normal;color:#fff;}

/*Content*/
#content {width:701px; padding:0 0 0 19px; min-height:500px; float:right;}

/*Banner*/
.banner            {background-repeat:no-repeat; border:#999 solid 2px; width:696px; height:200px; margin-bottom:18px; position:relative;}
.banner div        {background:url(../images/bg/content_banner.png) repeat; width:696px; height:48px; position:absolute; bottom:0; left:0; z-index:10;}
.banner h1         {position:absolute; bottom:10px; right:11px; font-size:26px;  padding:10px 0; color:#FFF;font-weight:normal; z-index:50}
.banner div p      {padding:15px 0 0 9px;}
.banner div p a    {margin-right:15px;}
.banner.noticias   {background-image:url(../images/banner/noticias.jpg)}
.banner.info_page  {background-image:url(../images/banner/info_page.jpg)}
.banner.formulario {background-image:url(../images/banner/formulario.jpg)}

/*List & Information*/
.list li                  {width:676px; padding:12px;}
.list li                  {list-style:none;}
.list .odd                {background:url(../images/bg/list.png) repeat;}
.list li p                {color:#000;}
.list li small,
.information small        {color:#870120;}
.list li h2,
.information h2           {margin:8px 0 3px 0;}

.information h2 small     {font-weight:normal;}
.information .line_detail {margin:8px 0;}

/*Paginetion*/
.pagination   {float:right; color:#870120; font-size:12px;}
.pagination a {color:#870120;}

/*Contact*/
#contact,
#contact #box_contact,
#contact .forms                  {float:left;}
#contact .forms                  {width:330px; min-height:313px; margin:0 0 2px 29px; position:relative;}
#box_contact                     {background:url(../images/bg/box_contact.png) no-repeat; width:310px; padding:15px 14px; min-height:290px; color:#000; position:relative;}
#box_contact img                 {margin:20px 0 0 0; float:left; border:#999 solid 1px;}
#box_contact .box_contact_footer {background:url(../images/bg/box_contact_footer.png) no-repeat; position:absolute; bottom:-9px; left:0; width:338px; height:9px;}

/*Checkout Process*/
#person,
#company {float:left;}
#person label,
#company label {display:block;}
#company {display:none;}

#footer              {background:url(../images/bg/footer.png) repeat-x; width:100%; height:123px; margin-top:30px; padding-top:0px; color:#666; font-size:10px; height:132px;}
#footer a            {color:#666;}
#footer .link_dbd,
#footer ul           {position:relative; width:996px; margin:0 auto;}
#footer li           {list-style:none; float:left;border-right:#8F9CA7 solid 1px;height:102px;margin-top:15px;}
#footer li p         {width:630px; padding:10px 53px 0 0;}
#footer .logo_footer {border:none; border-left:#DCE9F4 solid 1px;padding-left:60px;}
#footer li h1        {background:url(../images/authorize_net.jpg) no-repeat; width:147px; height:111px;}
#footer .link_dbd p  {float:right; margin:22px 0 10px 0;}

/* content_cms */
.content_cms p  {margin-bottom:14px;}
.content_cms ul,
.content_cms ol {margin:10px 20px 15px 20px;}

.content_cms h1,
.content_cms h2,
.content_cms h3,
.content_cms h4,
.content_cms h5,
.content_cms h6 {color:#2F6CBF; margin-bottom:10px;font-weight:normal;}

.content_cms h1 {font-size:16px;color:#870120;}
.content_cms h2 {font-size:14px;color:#870120;}
.content_cms h3 {font-size:12px;color:#870120;}
.content_cms h4 {font-size:10px;color:#870120;}
.content_cms h5 {font-size:8px;color:#870120;}
.content_cms h6 {font-size:6px;color:#870120;}

/*List Categories*/
.list_categories      {width:678px;border:1px solid #999;background:#fff url(../images/bg/back.jpg) repeat-x;float:left;padding:10px;}
.list_categories li   {float:left;list-style:none;width:222px;padding:7px 0;}
.list_categories li a       {font-size:12px;color:#2F6CBF;text-decoration:none;}
.list_categories li a:hover {color:#870120;}
.categorie_name             {color:#666; font-size:14px;font-weight:normal;font-family:"Lucida Sans Unicode", "Trebushet MS", Tahoma, sans-serif;padding:15px 10px 0 ;float:left;}

.form_pdf            {float:left;width:700px;margin:0 0 10px 0;}
.form_pdf tr.color  {background:url(../images/bg/list.png) repeat;}
.form_pdf td         {vertical-align:top;padding:10px;border-collapse:collapse;color:#000;}
.form_pdf td h2      {font-size:14px;font-weight:normal;}
.form_pdf .form_name {width:186px;vertical-align:middle;}
.form_pdf .form_desc {width:455px;}

.container_top    {background:url(../images/bg/top_form.png) no-repeat;height:10px;width:708px;}
.container_middle {background:url(../images/bg/middle_form.png) repeat-y;width:680px;padding:17px 14px;float:left;}
.container_bottom {background:url(../images/bg/bottom_form.png) no-repeat;height:10px;width:708px;}

/*Tabs*/
.tabs      {float:left;height:40px;}
.tabs li   {float:left;list-style:none;text-align:center;}
.tabs li a {float:left;color:white;background-image:url("../images/bg/back_tab.png");background-repeat:none;background-position:-234px 0px;height:25px;width:232px;font-size:14px;padding-top:15px;}
.tabs li a:hover,
.tabs li a.selected {text-decoration:none;background-position:0px;color:black;}
.tabs li a#why_tab {margin:0 2px;}

#content_tabs              {float:left;background-color:#fff;width:660px;padding:20px;height:auto !important;height:450px;min-height:450px;}
#content_tabs .line_detail {width:658px;}

#prices,
#step_by_step,
#why_imigrausa,
#faq,
#glossary {display:none;}

/*Services details*/
.iniciar         {float:right;display:block;text-indent:-99999px;width:90px;height:30px;background:url(../images/bt/iniciar.jpg) no-repeat;}
.top_bread h1    {float:left;font-size:26px;font-weight:normal;padding:10px 0;}
.top_bread p a   {float:right;text-decoration:underline;color:#870120;margin:7px;}
.forms_titles h1 {margin:0 0 17px 0;}
.forms_titles h3 {font-weight:normal;margin:0 0 10px 0;color:#870120;}
.submit_ava      {width:103px;height:30px;background:url(../images/bt/avancar.jpg) no-repeat;border:0;cursor:pointer;float:right;}
.space_title     {padding-top:15px;clear:both;}
#order_card_expires_on_1i,
#order_card_expires_on_2i {width:150px;}
#order_card_expires_on_2i {float:right;}

.important_info         {background:url(../images/bg/list.png); padding:10px;}
.process_order h2       {margin:0 0 5px 0;}
.process_order h3       {margin:15px 0 5px 0;}
.process_order table    {width:100%;}
.process_order table th {text-align:left;padding:10px;}
.print_button           {width:90px;height:30px;background:url(../images/bt/print.jpg) no-repeat;border:none !important;cursor:pointer;float:right; padding:0 !important;margin:20px 0 0 0;text-indent:-999999px;}

/*Forms*/
.forms input,
.forms textarea    {border:1px solid #666;height:15px;padding:2px 2px;margin:0 0 2px 0;width:100%;}
.forms select      {width:100%;}
.forms .text_areas {float:left;width:100%;}
.forms .text_areas textarea {height:173px;}

.forms .submit_ava {width:103px;height:30px;background:url(../images/bt/avancar.jpg) no-repeat;border:none !important;cursor:pointer;float:right; padding:0 !important;}
.forms .bt_form,
.bt_form           {width:90px; height:30px; padding:0;border:none; float:right; margin:10px 0 0 0;}

.forms label       {font:14px "Lucida Sans"; display:block;color:#2F6CBF; margin:12px 0 2px 0;}
.forms span label  {margin-top:0;}
.forms label.error  {color:red; font-size:10px;margin:5px 0;background:none;padding:0;}
.forms label.notice {background:none;}

.forms .right_form,
.forms .left_form  {float:left;margin:0 40px 0 0;width:310px;}
.forms .right_form {margin:0;}
.radio_box label   {color:#2F6CBF;}
.radio_box         {margin:0 11px;width:678px;float:left;}

#tell_a_friend_popup_form {width:100%;font-size:12px;color:white;margin-top:10px;}
#tell_a_friend_popup_form label {display:block;}
#tell_a_friend_popup_form h1 {font-size:24px;margin-bottom:10px;}
#tell_a_friend_popup_form textarea {height:100px;}
#tell_a_friend_popup_form input, #tell_a_friend_popup_form textarea {width:100%;margin-bottom:5px;}
#tell_a_friend_popup_form .error {color:red;}
#tell_a_friend_popup_form #submit {width:auto;}

.list_article li {list-style:none; padding:10px;}
.list_article h2 {margin:0 0 3px;}
.item_strong     {background:url(../images/bg/list.png);}
.link_back       {width:90px;height:30px;background:url(../images/bt/voltar.jpg) no-repeat;border:none !important;cursor:pointer;float:right; padding:0 !important;text-indent:-999999px;}

.submit_eviar    {width:90px !important;height:30px !important;background:url(../images/bt/enviar.jpg) no-repeat;border:none !important;cursor:pointer;float:right; padding:0 !important;}

.tour .right_form,
.tour .left_form  {width:319px !important;}
.padding_dates    {padding:10px 163px;width:358px;}

.select_dates        {float:left;margin:10px 0 0;}
.select_dates select {width:125px;}
.select_dates #schedule_a_tour_opção_um_3i,
.select_dates #schedule_a_tour_opção_dois_3i,
.select_dates #schedule_a_tour_opção_tres_3i,
.select_dates #schedule_a_tour_opção_um_4i,
.select_dates #schedule_a_tour_opção_dois_4i,
.select_dates #schedule_a_tour_opção_tres_4i,
.select_dates #schedule_a_tour_opção_um_5i,
.select_dates #schedule_a_tour_opção_dois_5i,
.select_dates #schedule_a_tour_opção_tres_5i {width:50px;}

.select_dates #schedule_a_tour_opção_um_2i,
.select_dates #schedule_a_tour_opção_dois_2i,
.select_dates #schedule_a_tour_opção_tres_2i {width:90px;}

.select_dates #schedule_a_tour_opção_um_1i,
.select_dates #schedule_a_tour_opção_dois_1i,
.select_dates #schedule_a_tour_opção_tres_1i {width:70px;}











