body { margin: 0;  }

* { margin: 0; padding: 0 }

a { float:left; display: block}

#login_form { float: right; width: 189px; }

#login_form p { font-family: 'Helvetica Neue Std Bold'; font-size: 12px; color: #fff; text-transform: uppercase; margin-bottom: 21px }
#login_form label { font-family: 'Helvetica Neue Std Bold'; font-size: 12px; color: #fff; }
#login_form th { text-align: left }

#login_form .error_list {
	display: none;
}
#login_form .error input[type="text"], #login_form .error input[type="password"] {
	color: #f00;
}

#header_login { float: right; margin-top: 21px; width: 189px }

#header_login p { font-family: 'Helvetica Neue Std Bold'; font-size: 12px; color: #fff; text-transform: uppercase; line-height: 16px}

#loged_text p { font-family: 'Helvetica Neue Std Bold'; font-size: 12px; color: #fff; text-transform: uppercase; margin-bottom: 21px }

#login_form input { width: 104px;  -moz-border-radius: 5px; border-radius: 5px; border: none; margin-bottom: 1px; margin-left: 11px; color: #1c7088; font-family: 'Helvetica Neue Std Bold'; padding-left: 10px; padding-right: 10px; height: 21px; padding-top: 0px; padding-bottom: 0px}

#login_button { margin-left: 67px !important; font-family: 'Helvetica Neue Std Roman'; font-size: 11px; background: #6ecfd6; color: #1c7088; padding-top: 2px; padding-bottom: 2px; width: 124px !important}

#login_button:hover { background: #fff; }

#loged_text h2 { font-family: 'Helvetica Neue Std Bold'; font-size: 12px; color: #fff; text-transform: uppercase; margin-bottom: 21px} 
#loged_text h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 16px; color: #fff; margin-bottom: 2px } 

#loged_text a { font-family: 'Helvetica Neue Std Bold'; font-size: 10px; color: #fff; margin-bottom: 2px; text-decoration: none; color: #6ecfd6} 
#loged_text a:hover { color: #fff}


.top { width: 100%; height: 523px; position: relative; float: left; background: url(/images/bg-top.jpg) repeat}
.middle { width: 100%; float: left; }
.bottom { width: 100%; position: relative; float: left; background:url(/images/bg-footer.jpg) repeat }


/* MENU */

#menu_box { width: 50%; height: 122px; background: #1c7088; position: absolute; top: 0px; left: 0px; z-index: 1; text-align: right; padding-top: 51px; display: block}

#menu_box a { float: right; }

#logo { width: 447px; height: 43px; background: url(/images/logo.png); float: right; margin-right: 26px}


#menu { width: 400px; float: right; margin-top: 24px; margin-right: 26px; }

.menu_href { float: left; text-decoration: none; color: #fff }
#menu li:hover { background: #fff; color: #1c7088 }

#menu li { padding:10px 12px; font-family: 'Helvetica Neue Std Bold'; font-size: 14px; background: #619cac; border-right: 1px solid #fff;}

#menu_first { border-left: 1px solid #fff}

/* FOOTER */

#footer { line-height: 14px; font-family: 'Helvetica Neue Std Roman'; font-size: 10px; color: #fff; padding: 35px; vertical-align: bottom}  

#footer_address { float: left; margin-right: 121px; position: relative; top: 51px; }
#footer_phone { float: left; position: relative; top: 79px }
#footer_description { float: right; position: relative; top: 93px }
#footer_description a { color: #fff; text-decoration: none }


/* ACESSO */

#form_user .error_list { display: none; }
#form_user .error label { background: #fff; color: #1c7088}

#acesso_limit { background: #8fe4eb; width: 930px; -moz-border-radius: 5px; border-radius: 5px; padding: 33px 24px; }

#acesso_limit h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 18px; color: #1c7088;  }

#acesso_limit p { font-family: 'Helvetica Neue Std Bold'; font-size: 12px; color: #1c7088; line-height: 16px; margin-top: 26px }


#acesso_container { background: #6ecfd6; width: 990px; margin: auto; position: relative; left: 50%; margin-left: -500px; float: left; padding: 11px; padding-right: 0px !important;  float: left }

#acesso_container_frist { background: #8fe4eb; width: 930px; height: 264px;  -moz-border-radius: 5px; border-radius: 5px; padding: 33px 24px; margin-bottom: 11px}

#acesso_container_frist h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 18px; color: #1c7088; margin-bottom: 30px  }

#acesso_container_frist p { ; font-family: 'Helvetica Neue Std Roman'; font-size: 12px; color: #1c7088; line-height: 16px }

#acesso_container_frist_text { width: 411px; float: left }

#acesso_container_second { background: #8fe4eb; width: 435px; height: 534px;  -moz-border-radius: 5px; border-radius: 5px; padding: 33px 24px; margin-right: 11px; float: left}

#acesso_container_second h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 18px; color: #1c7088; margin-bottom: 30px  }

#acesso_container_second h2 { font-family: 'Helvetica Neue Std Bold'; font-size: 10px; color: #1c7088; line-height: 16px }

#acesso_container_second p { font-family: 'Helvetica Neue Std Roman'; font-size: 12px; color: #1c7088; line-height: 16px }

#acesso_container_second ul { font-family: 'Helvetica Neue Std Bold'; font-size: 11px; color: #1c7088; margin-top: 25px; margin-bottom: 25px; float: left}
#acesso_container_second li { float: left; margin-right: 35px; width: 110px; line-height: 16px }

#acesso_container_third { background: #8fe4eb; width: 435px; height: 534px;  -moz-border-radius: 5px; border-radius: 5px; padding: 33px 24px; float: left}

#acesso_container_third h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 18px; color: #1c7088; margin-bottom: 30px  }

#acesso_container_third h2 { font-family: 'Helvetica Neue Std Bold'; font-size: 10px; color: #1c7088; line-height: 16px }

#acesso_container_third p { ; font-family: 'Helvetica Neue Std Roman'; font-size: 12px; color: #1c7088; line-height: 16px }
#acesso_container_third ul { font-family: 'Helvetica Neue Std Bold'; font-size: 11px; color: #1c7088; margin-top: 25px; margin-bottom: 25px; float: left}
#acesso_container_third li { float: left; margin-right: 35px; width: 110px; line-height: 16px }

#form_user { width: 445px; float: right;}

#form_user label { font-family: 'Helvetica Neue Std Bold'; font-size: 9px; color: #fff; text-transform: uppercase; background: #1c7088; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; padding: 7px 10px; float: left; margin-right: 3px; margin-bottom: 3px}
#form_user input[type="text"] {float: right;  -moz-border-radius: 5px; border-radius: 5px; border: none; padding-top: 6px; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; font-family: 'Helvetica Neue Std Bold'; font-size: 9px; color: #1c7088; margin-bottom: 3px }

#form_user p { font-family: 'Helvetica Neue Std Roman'; font-size: 9px; color: #1c7088;}


#acesso_enviar { -moz-border-radius: 5px; border-radius: 5px; border: none; font-family: 'Helvetica Neue Std Bold'; font-size:9px; color: #fff; background: #1c7088; text-transform: uppercase; padding: 5px 42px }
#acesso_limpar { -moz-border-radius: 5px; border-radius: 5px; border: none; font-family: 'Helvetica Neue Std Bold'; font-size:9px; color: #fff; background: #1c7088; text-transform: uppercase; padding: 5px 42px }

#acesso_enviar:hover { background: #fff; color: #1c7088 }
#acesso_limpar:hover { background: #fff; color: #1c7088 }

#sf_guard_user_first_name { width: 334px !important; display: block; float: right !important }
#sf_guard_user_email_address { width: 366px !important; display: block }
#sf_guard_user_contact { width: 284px !important; display: block }
#sf_guard_user_morada { width: 359px !important; display: block }
#sf_guard_user_zip_code1 { width: 40px !important; margin-right: 3px; display: block; float: left !important}
#sf_guard_user_zip_code2 { width: 24px !important; margin-right: 3px; display: block; float: left !important}
#sf_guard_user_zip_code3 { width: 232px !important; display: block}
#sf_guard_user_telefone { width: 352px !important; display: block}
#sf_guard_user_contribuinte { width: 328px !important; display: block}
#sf_guard_user_fax { width: 383px !important; display: block}

#newsletter_name { width: 334px !important; display: block; float: right !important }
#newsletter_contact { width: 284px !important; display: block }
#newsletter_morada { width: 359px !important; display: block }
#newsletter_zip_code1 { width: 40px !important; margin-right: 3px; display: block; float: left !important}
#newsletter_zip_code2 { width: 24px !important; margin-right: 3px; display: block; float: left !important}
#newsletter_zip_code3 { width: 232px !important; display: block}
#newsletter_telefone  { width: 352px !important; display: block}
#newsletter_contribuinte { width: 328px !important; display: block}
#newsletter_email  { width: 372px !important; display: block }



/* FILES */

.download_file { height: 24px; width: 24px; background: #1c7088; float: right; margin-right: 25px; margin-top: 15px;  -moz-border-radius: 2px; border-radius: 2px; }
.download_file:hover { background: #6ecfd6 }

.seta_download { height: 11px; width: 11px; background: url(/images/seta-download.png); margin-top: 6px; margin-left: 6px }

#seta_esquerda { height: 11px; width: 11px; background: url(/images/seta-esq.png) no-repeat; margin-top: 8px; margin-left: 7px }

#seta_direita { height: 11px; width: 11px; background: url(/images/seta-dir.png) no-repeat; margin-top: 8px; margin-left: 8px }

.pagination { float: right; margin-right: 22px; position: relative; top: -4px }

.pagination a {-moz-border-radius: 5px; border-radius: 5px; float: left; margin-right: 2px }

.number {margin-right: 2px;  height: 24px; width: 24px; background: #6ecfd8; -moz-border-radius: 5px; border-radius: 5px; float: left }

.number p { font-family: 'Helvetica Neue Std Bold'; padding-top: 6px; padding-left: 8px; font-size: 12px }
.number a { font-family: 'Helvetica Neue Std Bold'; padding-top: 6px; padding-left: 8px; font-size: 12px; text-decoration: none; color: #fff }

.pagination_href { height: 24px; width: 24px; background: #6ecfd8; -moz-border-radius: 5px; border-radius: 5px;  }

.files_container_box { height: 67px; background: #f0fafb; width: 704px; float: right; margin-bottom: 1px;  -moz-border-radius: 5px; border-radius: 5px; padding-left: 22px; padding-top: 12px; margin-right: 11px }

.files_container_box h1 { font-family: 'Helvetica Neue Std Bold'; font-size: 13px; color: #1c7088; margin-bottom: 12px }

.files_container_box p { font-family: 'Helvetica Neue Std Roman'; font-size: 12px; color: #1c7088; line-height: 14px}

.files_container_text { width: 547px; float: left }

#files_container { background: #6ecfd6; width: 990px; margin: auto; position: relative; left: 50%; margin-left: -500px; float: left; padding: 11px; padding-right: 0px !important }

#menu_files { width: 242px; float: left; margin-right: 11px }

.files_box { width: 220px; height: 27px; background: #1c7088; margin-bottom: 1px; -moz-border-radius: 5px; border-radius: 5px; padding-top: 12px; padding-left: 22px; color: #6ecfd6; text-decoration: none; float: left}

.files_box:hover { background: #d5ebe9; color: #1c7088  }

.files_box p { font-family: 'Helvetica Neue Std Bold'; font-size: 13px }

.file_category_title { width: 704px; background: #1c7088; height: 27px; padding-top: 12px; padding-left: 22px; text-decoration: none; color: #fff; -moz-border-radius: 5px; border-radius: 5px; float: right; font-family: 'Helvetica Neue Std Roman'; font-size: 14px; text-transform: uppercase; margin-bottom: 1px; margin-right: 11px}


.file_subcategory_title { width: 704px; background: #1c7088; height: 27px; padding-top: 12px; padding-left: 22px; text-decoration: none; color: #fff; -moz-border-radius: 5px; border-radius: 5px; float: right; font-family: 'Helvetica Neue Std Roman'; font-size: 12px; text-transform: uppercase; margin-bottom: 1px; margin-right: 11px}


.file_subsubcategory_title { width: 704px; background: #1c7088; height: 27px; padding-top: 12px; padding-left: 22px; text-decoration: none; color: #fff; -moz-border-radius: 5px; border-radius: 5px; float: right; font-family: 'Helvetica Neue Std Roman'; font-size: 10px; text-transform: uppercase; margin-bottom: 1px; margin-right: 11px}

.files_text { width: 687px; background: #8fe4eb; float: left; -moz-border-radius: 5px; border-radius: 5px; padding-top: 39px; padding-left: 39px }

.files_text h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 24px; color: #1c7088; margin-bottom: 26px; width: 448px}
.files_text h2 { font-family: 'Helvetica Neue Std Bold'; font-size: 12px; color: #1c7088; line-height: 16px; width: 448px; padding-bottom: 30px; border-bottom: 1px solid #6ecfd6}

#files_activo {  background: #d5ebe9; color: #1c7088  }

.files_li_left { width: 206px; float: left; margin-right: 36px }
.files_li_right { width: 206px; float: left }

.files_ul { font-family: 'Helvetica Neue Std Bold'; font-size: 10px; color: #1c7088; list-style: disc; line-height: 18px; float: left }

.files_ul li { margin-bottom: 18px }

.files_lista { float: left; margin-top: 28px; margin-bottom: 39px }


#files_title_text p { float: left }

#pesquisa_form { float: left; margin-left: 10px; }
#pesquisa_form input { border: none; -moz-border-radius: 5px; border-radius: 5px; height: 24px; font-family: 'Helvetica Neue Std Bold'; font-size: 12px; color: #1c7088; padding-left: 10px; padding-right: 10px }
.form_pesquisa { float: left; margin-top: 19px; margin-left: 36px }

.pesquisa_background { float:left; width: 24px; height: 24px; background: #6dd0d6; -moz-border-radius: 5px; border-radius: 5px}

#lupa {width:24px !important; height: 24px !important; background: url(/images/btn-lupa.png) 0px 0px no-repeat; border: none}

#lupa:hover { background: url(/images/btn-lupa.png) 0 -24px no-repeat; }

.seta_sons { width: 5px; height: 9px; background: url(/images/seta-clara-off.png) no-repeat; position: relative; float: right; top: -10px; left: -225px }

.seta_sons_sub { width: 5px; height: 9px; background: url(/images/seta-clara-off.png) no-repeat; position: relative; float: right; top: -10px; left: -10px }

.subsubcategorias {float: left; display: none}

/* CATEGORIAS SHOW LOGOUT */

.categoria_li_left { width: 206px; float: left; margin-right: 36px }
.categoria_li_right { width: 206px; float: left }

.categoria_ul { font-family: 'Helvetica Neue Std Roman'; font-size: 11px; color: #1c7088; list-style: disc; line-height: 18px; float: left;  }

.categoria_ul li { margin-bottom: 18px }

.categoria_lista { float: left; margin-top: 28px; margin-bottom: 39px }

/* .categoria_li { width: 206px; float: left; margin: 5px } */

/*CATEGORIAS LOGOUT */

.image_ps { padding-top: 30px; border-top: 1px solid #6ecfd6; margin-top: 10px }

.image_legislacao { padding-top: 30px; margin-bottom: 39px }

#categorias_container { background: #6ecfd6; width: 990px; margin: auto; position: relative; left: 50%; margin-left: -500px; float: left; padding: 11px; padding-right: 0px !important }

#menu_categorias { width: 242px; float: left; margin-right: 11px }

.subcategoria_box { width: 204px; background: #fff; margin-bottom: 1px; -moz-border-radius: 5px; border-radius: 5px; color: #1c7088; text-decoration: none; padding-left: 38px; padding-top: 8px; float: left; padding-bottom: 8px}

.subcategoria_box p { font-family: 'Helvetica Neue Std Bold'; font-size: 12px; float: left; }

.subcategoria_box:hover { background: #d5ebe9 }

.subsubcategoria_box { width: 173px; background: #fff; margin-bottom: 1px; -moz-border-radius: 5px; border-radius: 5px; color: #1c7088; text-decoration: none; padding-left: 54px; padding-top: 8px; padding-bottom: 8px; padding-right: 15px}

.subsubcategoria_box p { font-family: 'Helvetica Neue Std Bold'; font-size: 11px }

.subsubcategoria_box:hover { background: #d5ebe9 }

.subcategoria_block { float: left; background: none;  }


.categorias_box { width: 220px; height: 27px; background: #1c7088; margin-bottom: 1px; -moz-border-radius: 5px; border-radius: 5px; padding-top: 12px; padding-left: 22px; color: #6ecfd6; text-decoration: none}

.categorias_box:hover { background: #d5ebe9; color: #1c7088  }

.categorias_box p { font-family: 'Helvetica Neue Std Bold'; font-size: 13px }

.categorias_text { width: 687px; background: #8fe4eb; float: left; -moz-border-radius: 5px; border-radius: 5px; padding-top: 39px; padding-left: 39px }

.categorias_text h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 24px; color: #1c7088; margin-bottom: 26px; width: 448px; }
.categorias_text h2 { font-family: 'Helvetica Neue Std Roman'; font-size: 11px; color: #1c7088; line-height: 16px; width: 448px; padding-bottom: 30px; border-bottom: 1px solid #6ecfd6; }

#categoria_activo {  background: #d5ebe9; color: #1c7088  }

/* NEWSLETTER */

#newsletter_title_text p { margin-top: 22px; line-height: 16px }

#acesso_title_text h2 { font-family: 'Helvetica Neue Std Bold'; font-size: 10px; color: #fff; margin-top: 3px }
#acesso_title_text p { margin-top: 8px }

#newsletter_container { height: 1035px; background: #6ecfd6; width: 990px; margin: auto; position: relative; left: 50%; margin-left: -500px; float: left; padding: 11px; padding-right: 0px !important }

#conteudo_newsletter { height: 1000px; background: #8fe4eb; width: 483px;-moz-border-radius: 5px; border-radius: 5px; float: left; margin-right: 11px; padding-top: 34px; padding-left: 22px; margin-bottom: 11px} 

#conteudo_newsletter h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 18px; color: #1c7088; margin-bottom: 30px}

#conteudo_newsletter li { font-family: 'Helvetica Neue Std Bold'; font-size: 11px; color: #1c7088; width: 430px; line-height: 14px; list-style: disc }

#list { margin-left: 15px }

#list li { line-height: 25px }

.sub_list li { list-style: none !important; font-family: 'Helvetica Neue Std Roman' !important; line-height: 20px !important}

.sub_list p { font-family: 'Helvetica Neue Std Bold'; font-size: 11px; color: #1c7088; line-height: 16px }

#subscrever_newsletter { height: 178px; background: #8fe4eb; width: 419px;-moz-border-radius: 5px; border-radius: 5px; float: left; padding-top: 34px; padding-left: 22px; margin-bottom: 11px; padding-right: 22px }

#subscrever_newsletter h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 18px; color: #1c7088; margin-bottom: 30px}

#subscrever_newsletter p { font-family: 'Helvetica Neue Std Bold'; font-size: 11px; color: #1c7088; line-height: 16px; float: left; margin-top: 15px }

#newsletter_clientes { height: 178px; background: #8fe4eb; width: 419px;-moz-border-radius: 5px; border-radius: 5px; float: left; padding-top: 34px; padding-left: 22px; margin-bottom: 11px; padding-right: 22px }

#newsletter_clientes h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 18px; color: #1c7088; margin-bottom: 30px}

#newsletter_clientes p { font-family: 'Helvetica Neue Std Bold'; font-size: 11px; color: #1c7088; line-height: 16px; float: left; margin-top: 15px }


#exemplo_newsletter { height: 151px; background: #8fe4eb; width: 441px;-moz-border-radius: 5px; border-radius: 5px; float: left; padding-top: 20px; padding-left: 22px }

#exemplo_newsletter p { font-family: 'Helvetica Neue Std Roman'; font-size: 12px; color: #1c7088; margin-top: 32px; width: 286px; float: left; line-height: 16px}
#exemplo_newsletter a { font-family: 'Helvetica Neue Std Roman'; font-size: 12px; color: #1c7088;  text-decoration: none}

#exemplo_newsletter h2 { font-family: 'Helvetica Neue Std Bold'; font-size: 11px; color: #1c7088; line-height: 16px; width: 286px; float: left}

#newsletter_demo { width: 90px; height: 130px; background: url(/images/newsletter-img.jpg); float: right; margin-right: 22px }

#newsletter_form label { display: none }

#subnewsletter { width: 357px; height: 17px; background: #1c7088; -moz-border-radius: 3px; border-radius: 3px ; border: none; font-family: 'Helvetica Neue Std Bold'; font-size: 11px; color: #fff; padding-left: 9px; padding-right: 9px; float: left ; padding-top: 6px; padding-bottom: 0px; text-transform: uppercase; text-decoration: none}

#subnewsletter:hover { background: #fff; color: #1c7088 }

#newsletter_form { margin-bottom: 30px; float: left; margin-right: 9px }

#newsletter_button { border:none; background: url(/images/seta-newsletter.png) 0px 0px; width: 23px; height: 23px; float: left; margin-left: 5px}

#newsletter_button:hover { background: url(/images/seta-newsletter.png) 0px -23px; }

#newsletter_form .error_list { font-family: 'Helvetica Neue Std Roman'; color: #1c7088; font-size: 11px; width: 100%; padding-left: 9px; margin-bottom: 5px }

#newsletter_form .error input[type="text"] { background: #fff; color: #1c7088; float: left }

.button_error { margin-top: 16px }

/* OFERTA */

#oferta_title_text p { margin-top: 22px; }

#oferta_container { height: 560px; background: #6ecfd6; width: 990px; margin: auto; position: relative; left: 50%; margin-left: -500px; float: left; padding: 11px; padding-right: 0px !important }

.offer_box { height: 145px; background: #8fe4eb; width: 461px;-moz-border-radius: 5px; border-radius: 5px; float: left; margin-right: 11px; padding-top: 34px; padding-left: 22px; margin-bottom: 11px} 

.offer_box h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 18px; color: #1c7088;}

.offer_box p { font-family: 'Helvetica Neue Std Roman'; font-size: 12px; color: #1c7088; width: 430px; line-height: 16px; margin-top: 27px;  }


/* CLASSES */
.title  {height: 139px; background: #1c7088; width: 933px; margin: auto; position: absolute; bottom: 0; left: 50%; margin-left: -500px; float: left; padding: 18px 34px;}

.title_text {width: 683px; border-right: 1px solid #5695a6; height: 121px; padding-right: 34px; padding-top: 18px; float: left}
.title_text h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 39px; color: #6ecfd6 }
.title_text p { font-family: 'Helvetica Neue Std Roman'; font-size: 14px; color: #fff; margin-top: 22px; line-height: 18px;  }

.bottom_footer { width: 1001px; height: 175px ; background: #1c7088; margin: auto; position: relative; left: 50%; margin-left: -500px; float: left }
/* HOMEPAGE */

#demo_newsletter { float: right }

#homepage_title {height: 139px; background: #1c7088; width: 933px; margin: auto; position: absolute; bottom: 0; left: 50%; margin-left: -500px; float: left; padding: 18px 34px;}

#homepage_title_text { float:left; width: 683px; border-right: 1px solid #5695a6; height: 121px; padding-right: 34px; padding-top: 18px}
#homepage_title_text h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 35px; color: #6ecfd6 }


#homepage_container { width: 1001px; background: #c8d6d7; margin: auto; position: relative; left: 50%; margin-left: -500px; float: left }
#homepage_footer { width: 1001px; height: 175px ; background: #1c7088; margin: auto; position: relative; left: 50%; margin-left: -500px; float: left }

#homepage_info  { width: 430px; height: 108px; background: #e4ecee; float: left; padding: 35px  }
#homepage_info_left { width: 173px; float: left }
#homepage_info_right { width: 177px; float: right }
#homepage_info p { font-family: 'Helvetica Neue Std Roman'; font-size: 12px; color: #1c7088; line-height: 16px;  }
#homepage_newsletter { width: 430px; height: 125px; background: #6ecfd6; float: left; padding: 25px 35px }

#homepage_newsletter_left { width: 246px; float: left }
#homepage_newsletter_left h1 { font-family: 'Helvetica Neue Std Roman'; font-size: 23px; color: #fff; margin-bottom: 55px }
#homepage_newsletter_left p { font-family: 'Helvetica Neue Std Roman'; font-size: 12px; color: #1c7088 }
#homepage_newsletter_left a { font-family: 'Helvetica Neue Std Roman'; font-size: 12px; color: #1c7088; text-decoration: none }
#homepage_image { width: 501px; height: 353px; float: right; background: url(/images/img-index.jpg) }
