/* page */
body {background-color:rgb(255,255,255);
	background-image:url('/images/common/top_back.jpg');
	background-repeat:repeat-x;background-position:left top;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-family:verdana,arial;
	color:rgb(0,0,0);
	font-size:11}
	
.body_home {background-color:rgb(255,255,255);
	background-image:url('/images/common/top_back_home.jpg');
	background-repeat:repeat-x;background-position:left top;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-family:verdana,arial;
	color:rgb(0,0,0);
	font-size:11}
	
a:link, a:visited {color:rgb(0,0,0);font-size:11px;text-decoration:none}
a:hover, a:visited:hover {color:rgb(204,0,0);font-size:11px;text-decoration:underline}

/* layout */
.top_header {width:965;height:175}
	.top_header_menu {width:616;height:153}
		.top_logos {width:616;height:126}
		.top_menu {width:616;heigth:27}
.top_cartao {width:134;height:175}

.main_home {width:750;height:140;
	background-image:url('/images/home/car_man_23102007.jpg');
	background-repeat:no-repeat;
	background-position:left -15}
	
.main_home_04052009 {width:750;height:140;
	background-image:url('/images/home/car_man_04052009.jpg');
	background-repeat:no-repeat;
	background-position:left -15}
	
.main_home_null {width:750;height:480} /* rmc 30042009 */
.main_home_image {height:180;text-align:right;vertical-align:top;padding:35 0 0 0}
/* .main_home_image_null {height:180;text-align:right;vertical-align:top;padding:35 0 0 0} rmc 30042009 */
.main_home_content {height:210;vertical-align:top}
	.main_home_contents_1 {width:745}
		.recrutamento_title {width:207}
		.main_sep {width:12}
		.ultimas_title {width:82;vertical-align:top}
		.ultimas_back {width:358;height:41;vertical-align:middle;
			background-image:url('/images/common/ultimas_back.jpg');
			background-repeat:no-repeat;
			background-position: left top}
		.ultimas_back2 {width:444;height:41;vertical-align:middle;
			background-image:url('/images/common/ultimas_back2.jpg');
			background-repeat:no-repeat;
			background-position: left top}
		.noticia_scroll {padding:0 35 0 0;font-weight:bold;font-size:12px}
			.noticia_scroll a:link, .noticia_scroll a:visited {color:rgb(0,0,0);font-size:12px;text-decoration:none}
			.noticia_scroll a:hover, .noticia_scroll a:visited:hover {color:rgb(204,0,0);font-size:12px;text-decoration:underline}
	.main_home_contents_2 {width:750;margin:5 0 0 0}
		.box_1 {width:269;vertical-align:top}
		.box_bottom_1 {height:135;vertical-align:top;
			background-image:url('/images/common/box_bottom_1.jpg');
			background-repeat:no-repeat;
			background-position: left top}
		.box_2 {width:195;vertical-align:top}
		.box_bottom_2 {height:135;vertical-align:top;text-align:right;
			background-image:url('/images/common/box_bottom_2.jpg');
			background-repeat:no-repeat;
			background-position:right top}
.main_bottom {width:750;margin-top:30}

.main_interior {width:750}
.main_interior_top {padding:0 20 40 10}
.main_interior_content {height:210;vertical-align:top}

/* copy body */
h1 {font-size:13;font-weight:bold;line-height:14px}
h2 {font-size:12;font-weight:bold;line-height:14px}
h3 {font-size:12;font-weight:bold;line-height:14px;color:rgb(204,0,0)}
h4 {font-size:11;font-weight:bold;line-height:14px;cursor:hand}
.back_link {width:180px;float:right;font-size:11;line-height:14px;text-align:justify;padding:15 10 0 0}
.text_normal {font-size:11;line-height:14px;text-align:justify}
.text_mini {font-size:9;line-height:14px;text-align:justify}
.text_destaque {color:rgb(153,153,153);font-size:11;font-style:italic;padding:0 5 0 0}
.table_servicos {width:690;font-size:11;font-style:italic;line-height:14px;text-align:justify;padding:4 4 4 4;margin:30 0 30 0}
.table_servico {font-size:11;height:130;text-align:center;line-height:14px;border:2px solid rgb(204,0,0);margin:-10 0 0 0}
.table_caption {font-size:9;text-align:right;padding:0 5 0 0}
.td_servico_icon {width:155;text-align:center;vertical-align:middle;
	background-image:url('/images/conteudos/back_servico.jpg');
	background-repeat:repeat-x;
	background-position:left bottom}
.td_servico {width:155;vertical-align:top;font-size:11;line-height:14px;border-left:2px solid rgb(204,0,0);
	background-image:url('/images/conteudos/back_servico.jpg');
	background-repeat:repeat-x;
	background-position:left bottom}
ul {list-style-image: url('/images/common/bullet_list2.gif');font-size:11;line-height:14px;text-align:justify;margin-top:-5}
.ul_bola {list-style-image: url('/images/common/bullet_list3.gif');font-size:11;line-height:14px;text-align:justify;margin-top:-5}
li {padding:2 0 2 0}
.ul_inside {list-style-image: url('/images/common/bullet_list.gif');font-size:11;line-height:14px;text-align:justify;margin-top:-5;margin-left:20}
.u2_inside {list-style-image: url('/images/common/bullet_list2.gif');font-size:11;text-align:left;line-height:14px;margin-top:-5;margin-left:20}
.u3_inside {list-style-image: url('/images/common/bullet_list2.gif');font-size:11;line-height:14px;text-align:justify;margin-top:-5;margin-left:20}
.ul_menu_top  {list-style-image: url('/images/common/bullet_list2.gif');font-size:13;line-height:14px;text-align:justify;margin-top:-5}
	.ul_menu_top a:link, .ul_menu_top a:visited {color:rgb(0,0,0);font-size:13px;text-decoration:none}
	.ul_menu_top a:hover, .ul_menu_top a:visited:hover {color:rgb(204,0,0);font-size:13px;text-decoration:underline}
.ul_menu_top2  {list-style-image: url('/images/common/bullet_list3.gif');font-size:13;line-height:14px;text-align:justify;margin-top:-5}
	.ul_menu_top2 a:link, .ul_menu_top2 a:visited {color:rgb(0,0,0);font-size:13px;text-decoration:none}
	.ul_menu_top2 a:hover, .ul_menu_top2 a:visited:hover {color:rgb(204,0,0);font-size:13px;text-decoration:underline}
.box_content {background-image:url('/images/conteudos/back_servico.jpg');
	background-repeat:repeat-x;
	background-position:left bottom}
.box_content_top {padding: 5 5 5 5;font-size:12;font-weight:bold;color:rgb(255,255,255);background-color:rgb(204,0,0);padding:6 5 5 20;border-top:1px solid rgb(180,0,0);border-left:1px solid rgb(180,0,0);border-right:1px solid rgb(180,0,0)}
.box_content_bottom_nohead {text-align:justify;padding: 15 20 0 15;font-size:11;border-bottom:1px solid rgb(220,220,220);border-top:1px solid rgb(220,220,220);border-left:1px solid rgb(220,220,220);border-right:1px solid rgb(220,220,220);line-height:14px}
.box_content_bottom {padding: 15 20 5 15;font-size:11;border-bottom:1px solid rgb(220,220,220);border-left:1px solid rgb(220,220,220);border-right:1px solid rgb(220,220,220)}
.box_content_bottom_line {padding: 15 20 5 15;font-size:11;border-bottom:1px solid rgb(220,220,220);border-left:1px solid rgb(220,220,220);border-right:1px solid rgb(220,220,220);border-top:1px solid rgb(220,220,220)}
.box_content_form {margin:0 0 20 0}
.img_right {margin:5 0 15 15}
.img_left {margin:15 15 15 0}

/* exepcoes satisfacao */
.box_content_top_1 {background-image:url('/images/conteudos/box_content_top_1.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding: 5 5 5 5;font-size:12;font-weight:bold;color:rgb(255,255,255);background-color:rgb(204,0,0);padding:6 5 5 20;border-top:1px solid rgb(180,0,0);border-left:1px solid rgb(180,0,0);border-right:1px solid rgb(180,0,0)}
.box_content_bottom_1 {background-image:url('/images/conteudos/box_content_bottom_1.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding: 15 20 5 15;font-size:11;border-bottom:1px solid rgb(220,220,220);border-left:1px solid rgb(220,220,220);border-right:1px solid rgb(220,220,220)}
.box_content_top_2 {background-image:url('/images/conteudos/box_content_top_2.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding: 5 5 5 5;font-size:12;font-weight:bold;color:rgb(255,255,255);background-color:rgb(204,0,0);padding:6 5 5 20;border-top:1px solid rgb(180,0,0);border-left:1px solid rgb(180,0,0);border-right:1px solid rgb(180,0,0)}
.box_content_bottom_2 {background-image:url('/images/conteudos/box_content_bottom_2.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding: 15 20 5 15;font-size:11;border-bottom:1px solid rgb(220,220,220);border-left:1px solid rgb(220,220,220);border-right:1px solid rgb(220,220,220)}

/* excepcoes cartao */
.box_content_bottom_yellow {background-image:url('/images/conteudos/box_content_bottom_yellow.jpg');
	background-repeat:repeat-x;
	background-position:left bottom;
	padding: 15 20 5 15;font-size:11;border-bottom:1px solid rgb(220,220,220);border-left:1px solid rgb(220,220,220);border-right:1px solid rgb(220,220,220)}
.box_content_bottom_yellow_big {background-image:url('/images/conteudos/box_content_bottom_yellow_big.jpg');
	background-repeat:repeat-x;
	background-position:left bottom;
	padding: 15 20 5 15;font-size:11;border-bottom:1px solid rgb(220,220,220);border-left:1px solid rgb(220,220,220);border-right:1px solid rgb(220,220,220)}

/* copy common bottom */
.text_box_normal {padding:7 0 5 18;font-size:11;line-height:14px;text-align:left}
.text_box_normal_2 {padding:7 0 0 18;font-size:11;line-height:14px;text-align:left}
.form_box_normal {padding:8 0 0 18}
.form_box_normal_2 {padding:8 0 0 18}
.form_combobox {width:170;font-size:10;font-family:verdana,arial,sans-serif}
.form_combobox2 {width:80;font-size:10;font-family:verdana,arial,sans-serif}
.form_combobox_option {cursor:hand}

/* copy bottom */
.func_gotop {text-align:center;vertical-align:middle;padding:10 0 0 0;font-weight:bold}
.text_bottom_parceiros {font-size:9;line-height:14px;text-align:center;padding:20 0 20 0}
.text_bottom {font-size:9;line-height:14px;text-align:center;padding:0 0 10 0}
.text_bottom a:link, .text_bottom a:visited {color:rgb(0,0,0);font-size:9px;text-decoration:none}
.text_bottom a:hover, .text_bottom a:visited:hover {color:rgb(204,0,0);font-size:9px;text-decoration:underline}

/* forms */
.text_normal_form {padding:7 0 5 18;font-size:11;line-height:12px;text-align:left}
.texto_form_val1 {font-size:12px}
.form_table {width:400px;font-family:verdana;font-size:11px;color:rgb(0,0,0);padding:5 5 5 0;line-height:15px}
.label_form {width:100px;font-family:verdana;font-size:11px;font-weight:bold;color:rgb(0,0,0);padding:0 10 0 0}
.form_text_xsmall {width:40px;height:19px;font-family:verdana;font-size:11px;color:rgb(0,0,0);background-color:rgb(240,240,240);border:1px solid rgb(204,204,204);padding:2 4 0 4;margin:0 0 0 0}
.form_text_xsmall_yellow {width:40px;height:19px;font-family:verdana;font-size:11px;color:rgb(0,0,0);background-color:rgb(240,240,240);border:1px solid rgb(204,204,204);padding:2 4 0 4;margin:0 0 0 0}
.form_text_small {width:80px;height:19px;font-family:verdana;font-size:11px;color:rgb(0,0,0);background-color:rgb(240,240,240);border:1px solid rgb(204,204,204);padding:2 4 0 4;margin:0 0 0 0}
.form_text_small_yellow {width:80px;height:19px;font-family:verdana;font-size:11px;color:rgb(0,0,0);background-color:rgb(240,240,240);border:1px solid rgb(204,204,204);padding:2 4 0 4;margin:0 0 0 0}
.form_text {width:250px;height:19px;font-family:verdana;font-size:11px;color:rgb(0,0,0);background-color:rgb(240,240,240);border:1px solid rgb(204,204,204);padding:2 4 0 4;margin:0 0 0 0}
.form_text_yellow {width:250px;height:19px;font-family:verdana;font-size:11px;color:rgb(0,0,0);background-color:rgb(240,240,240);border:1px solid rgb(204,204,204);padding:2 4 0 4;margin:0 0 0 0}
.form_textarea {width:550px;height:100px;font-family:verdana;font-size:11px;color:rgb(0,0,0);background-color:rgb(240,240,240);border:1px solid rgb(204,204,204);padding:2 4 0 4;margin:0 0 0 0}
.form_textarea_yellow {width:550px;height:100px;font-family:verdana;font-size:11px;color:rgb(0,0,0);background-color:rgb(240,240,240);border:1px solid rgb(204,204,204);padding:2 4 0 4;margin:0 0 0 0}
.form_textarea2 {width:250px;height:100px;font-family:verdana;font-size:11px;color:rgb(0,0,0);background-color:rgb(240,240,240);border:1px solid rgb(204,204,204);padding:2 4 0 4;margin:0 0 0 0}
.form_textarea2_yellow {width:250px;height:100px;font-family:verdana;font-size:11px;color:rgb(0,0,0);background-color:rgb(240,240,240);border:1px solid rgb(204,204,204);padding:2 4 0 4;margin:0 0 0 0}
.form_button {width:80px;font-family:verdana;font-weight:bold;font-size:11px;color:rgb(255,255,255);background-color:rgb(204,0,0);border:0px;cursor:hand;height:18px;padding:2 2 3 2;margin:0 40 0 0}

/* noticias */
.noticia_title {font-size:13;font-weight:bold;line-height:14px;padding:20 0 15 0}
.noticia_data {font-size:11;color:rgb(153,153,153);padding:0 0 5 0}
.noticia_img {float:right;margin:5 0 15 15}
.noticia_dev_1 {padding:7 0 5 0;font-size:11;line-height:14px;text-align:justify}
.noticia_dev_2 {padding:7 0 5 0;font-size:11;line-height:14px;text-align:justify}

/* centros */
.text_soon {width:100%;text-align:left;font-size:12;padding:10 0 0 0}
.text_soon_2 {width:100%;text-align:left;font-size:12;padding:10 0 0 0}
.table_centros {padding:0 0 0 60}
.table_centros_td {vertical-align:top}
.ul_inside_centros {list-style-image: url('/images/common/bullet_list.gif');font-size:11;line-height:14px;text-align:justify;margin-top:-5;margin-left:20;margin-bottom:10}
.box_content_centros {width:200;margin:0 0 15 0;background-image:url('/images/conteudos/back_centros.jpg');
	background-repeat:repeat-x;
	background-position:left bottom}
.box_content_top_centros {padding: 5 5 5 5;font-size:11;font-weight:bold;color:rgb(255,255,255);background-color:rgb(204,0,0);padding:5 5 6 20;text-transform:uppercase;border-top:1px solid rgb(180,0,0);border-left:1px solid rgb(180,0,0);border-right:1px solid rgb(180,0,0)}
.box_content_bottom_centros {padding: 15 20 15 15;font-size:11;border-bottom:1px solid rgb(220,220,220);border-left:1px solid rgb(220,220,220);border-right:1px solid rgb(220,220,220)}
.table_main_centro {padding:20}
.table_centro {font-size:11;color:rgb(0,0,0);padding:2;margin:20 0 0 0}
.td_centro {width:140;vertical-align:top;font-weight:bold}
.centro_title {font-size:13;font-weight:bold;text-transform:uppercase;padding:12 10 5 0}
.centro_direccoes {font-size:11;color:rgb(102,102,102)}
.form_combobox_centros {width:200;font-size:10}

/* ofertas */
.ofertas_table {width:650;margin:0 0 20 0;padding:0 0 20 0;border:1px solid rgb(220,220,220);background-image:url('/images/conteudos/back_bigbox.jpg');
	background-repeat:repeat-x;
	background-position:left bottom}
.oferta_img {padding:20 10 0 20}
.oferta_title {font-size:13;color:rgb(204,0,0);font-weight:bold;line-height:14px;text-align:justify}
	.oferta_title a:link, .oferta_title a:visited {color:rgb(204,0,0);font-size:13px;text-decoration:none}
	.oferta_title a:hover, .oferta_title a:visited:hover {color:rgb(204,0,0);font-size:13px;text-decoration:underline}
.oferta_resumo {font-size:11;line-height:14px;text-align:justify;padding:10 0 0 0}
.oferta_validade {font-size:11;color:rgb(153,153,153);text-align:justify;margin-top:20}
.oferta_validade_detail {font-size:11;color:rgb(153,153,153);text-align:justify;margin-top:20}
.td_ofertas {width:100%;padding:40 25 20 20;vertical-align:top}

.ofertas_ficha_table {width:700;margin:25 0 20 0;padding:0 0 20 0;border:1px solid rgb(220,220,220);background-image:url('/images/conteudos/back_bigbox.jpg');
	background-repeat:repeat-x;
	background-position:left bottom}
.td_ficha_ofertas {width:100%;padding:25 25 20 20;vertical-align:top}
.oferta_ficha_title {font-size:14;color:rgb(204,0,0);font-weight:bold;line-height:14px}
.oferta_ficha_logo {float:right;padding:10 10 20 30}
.oferta_ficha_subtitle {font-size:12;color:rgb(102,102,102);font-weight:bold;line-height:14px;text-align:justify;padding:10 0 0 0}
.oferta_ficha_validade {font-size:11;color:rgb(153,153,153);text-align:justify;padding:5 0 0 0}
.oferta_ficha_validade_detail {font-size:11;color:rgb(153,153,153);text-align:justify;padding:5 0 0 0}
.oferta_ficha_develop {font-size:11;line-height:14px;text-align:justify;padding:10 0 0 0}
.oferta_ficha_notas {font-size:10;line-height:12px;text-align:justify;padding:10 0 0 0}

/* big box */
.bigbox_bottom {padding:15 20 15 0;font-size:11;border:1px solid rgb(220,220,220);background-image:url('/images/conteudos/back_bigbox.jpg');
	background-repeat:repeat-x;
	background-position:left bottom}
.bigbox_mapa {padding:15 0 0 0;font-size:11;border:1px solid rgb(220,220,220);background-image:url('/images/conteudos/back_bigbox.jpg');
	background-repeat:repeat-x;
	background-position:left bottom;margin-top:20}
	
/*validators*/

.valTitle{color:#ff0000;font-weight:bold;}
.valContent{color:#ff0000;padding:10 0 10 0;}