body {
	font-family: Verdana;
	font-size: 12px;
	color:#000000;
}

a img{
	border: none;
}
.list{ list-style-type: none; margin:0px; padding:0px; }
a {
	color:#000000;
	text-decoration: underline;
	font-weight:normal;
	font-size: 12px;
}

a:hover{
	text-decoration: underline;
}

.texto1, .texto1:hover, .texto1:hover{
	font-size: 12px;
	color:#000000;
	text-align:left;
}

.texto2, .texto2:hover, .texto2:hover{
    font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#000000;
	text-align:left;
	font-weight:bold;
}

body {  margin:0px; padding:0px; border:none; font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; text-decoration:none; text-transform:none; }
body, html { height:100%; } /* Necessario */
img{ border:0px; margin:0px; }
input	, textarea{ font-family: Arial, Helvetica, sans-serif; border:0px; }
ul { margin:0px; }
.list{ list-style-type: none; margin:0px; padding:0px;}
a, .link{ color: #ffffff; text-decoration: none; }
a:hover, .link:hover{ color: #ffffff; text-decoration: none;}
.clear	{ clear:both; height:0px; overflow:hidden;}
.left	{ float:left; }
.right	{ float:right; border:0px; padding:0px; }

.menu_on a{font-weight:bold;color:purple;}

/* ==== LAYOUT ==== */
#all { position:absolute;  height:auto !important; height:100%; width:100%; min-height:786px; }
#content { position:relative; width:100%;text-align:center; }
#logo	{ height:205px; width:250px; position:absolute; top:0px; left:700px; }
/*#logo{background-image:url('../i/logopipi.png');background-repeat:no-repeat; margin:0px; padding:0px;height:205px; background-position: right; margin-right:32px;}*/
#header-container { background-image:url('../i/header_bg.jpg');background-repeat:repeat-x;  min-width:978px; height:205px; 
                  /* background-color:#279ed6; min-width:978px; height:205px;
                   background: -webkit-linear-gradient(#74caf0, #239cd5);  For Safari 5.1 to 6.0 */
                 /*  background: -o-linear-gradient(#74caf0, #239cd5); /* For Opera 11.1 to 12.0 */
                 /*  background: -moz-linear-gradient(#74caf0, #239cd5); /* For Firefox 3.6 to 15 */
                 /*  background: linear-gradient(#74caf0, #239cd5); /* Standard syntax (must be last) */
					}
.header-container { min-height:205px; width:978px; margin:0 auto; background-position:96%; background-image:url('../i/logo_topo.png');background-repeat:no-repeat;}

/* pini */
.textopini{height: 126px; width:650px; float:left;}
.titulo_home{ height: 30px; width:500px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:36px; color:#ffffff; padding-top:56px; text-align:left; text-transform:uppercase; font-weight:bold;}
.titulo_home2{ height: 22px; width:64px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:22px; color:#ffffff; float:left;  padding-top:16px;}
.titulo_home3{ height: 28px; width:62px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:28px; color:#ffffff; float:left; padding-top:14px;}
.titulo_home4{ height: 22px; width:270px; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:20px; color:#ffffff; float:left; padding-top:16px;}
.menu	{ float:left; position:relative; margin-top:6px;}
.ulmenu{list-style:none;}
.menu_on, .menu_record	{ float:left; height:26px; width:120px;}
.menu_on a, .menu_record a	{ display:block;  line-height:18px; text-transform:uppercase; color:#FFFFFF; font-size:14px; font-family:'CANDARA', Arial, Helvetica, sans-serif;  }
.menu_on a  { color:#ffffff;  }
.menu_on a:hover, .menu_record a:hover	{ color:#ffffff; text-decoration:underline;  }

.subnav	{ margin-top:5px; } /* margin top não pode ser maior que o height do li */
.menu2_on, .menu2_record	{position:relative; padding:0px; height:26px;  width:120px;float:left; background-color:#239cd5;padding-top:1px;}
.menu2_on a, .menu2_record a	{white-space:nowrap; display:block; color:#FFFFFF; font-size:12px; font-family:'CANDARA', Arial, Helvetica, sans-serif;padding:0px 10px; }
.menu2_on a {color:#ffffff; text-decoration:none;}
.menu2_on a:hover, .menu2_record a:hover	{color:#ffffff; text-decoration:underline;}
.barra_menu{height:7px;width:80px; background-color:#ffffff; float:left; margin-left:19px;}
/* SECTION */

.section-container2 { min-height:730px; background-color:#d9d7d7; width:978px; padding:0px 0px; margin:0 auto; text-align:left; }
#section-container { margin-top:0px; background-color:#d9d7d7; }
.section-container { min-height:786px; background-color:#d9d7d7; width:978px; padding:0px 0px; margin:0 auto; text-align:left; }
.section-container_home { width:1010px; padding:170px 0px 0px 0px; margin:0 auto; }
/* FOOTER  */
/*#footer-container { background-color:#239cd5; width:100%; min-width:978px; position:absolute; bottom:0 !important;  }*/
#footer-container { background-color:#239cd5; width:100%; min-width:978px; position:relative; float:left;  }
.footer-container { min-height:150px; width:978px; margin:0 auto;  }
.footer_logos	{ border-left:1px solid #FFF; padding:6px 10px; height:50px; float:left; font-size:10px; line-height:14px; }
.footer_logos img	{ margin:0px 3px; }
.footer_left	{ border-left:1px solid #FFF; padding:16px 10px; height:30px; float:left; font-size:10px; line-height:14px; }
.footer_left a	{ color:#ffffff; }
.footer_right	{ padding:16px 10px; height:30px; float:right; font-size:11px; text-align:right; line-height:14px; }
.footer_right a	{ font-size:10px; color:#b8b8b7; font-weight:bold; }
.barra_branca{width:100%; height:7px; background-color:#ffffff;}



.footer_direita{width:642px;float:left;  background-image:url('../i/logopfim2.png');background-repeat:no-repeat; background-position:100%; }
.footer_dir_emp{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#ffffff; text-align:center; margin-top:20px; font-weight:bold; text-align:left;}
.footer_dir_morada{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#ffffff; text-align:center; margin-top:6px; text-align:left;}
.welink{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#ffffff; text-align:center; margin-top:6px; font-weight:bold;}

.footer_txt{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#ffffff; text-align:center; margin-top:20px; text-align:left;}
.footer_esquerda{width:336px; float:left;}
.socialmedia{ width:80px; height:205; float:left; text-align:center}
.espaco_soc1{ width:80px; height:42; line-height:42px;float:left;}
.espaco_soc2{ width:80px; height:42;}
.socmedia{width:80px; height:42; float:left;}
.linkedin { margin:2px; display:block; float:left; width:35px; height:35px; background-image:url('../i/in.png'); }
.facebook { margin:2px; display:block; float:left; width:35px; height:35px; background-image:url('../i/f.png'); }
.newsletter{ width:244px; height:56px; float:left;}
.language{width:244px; height:60px; margin-left:166px; float:left;padding:16px 16px;}
.lg_on{width:40px; height:58px;float:left;}
.lg{width:40px; height:58px;float:left;}
.lg_txt{}
.limpaa{margin:0px: border:0px;}

.caixa_news{width:242px;height:36px; background-color:#d9d7d7; margin-top:10px; float:left;}
.txt_subnews{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:13px; text-align:left; padding-top:20px;}
.caixa_email{width:196px;height:25px;line-height:19px; float:left; margin-top:4px; margin-left:4px; border:0px;}
.login_submit{ background-color:#d9d7d7; width:38px;height:36px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:13px; text-align:center; color:#239cd5; font-weight:bold; border:0px;}
/* Home */
.espacolado{width:21px; height:200px; float:left;}
.ultimas_caixa{height:424px; width:262px; float:left;}
.ultimas_noticias{height:420px; width:242px; background-color:#d9d7d7;float:left;margin-left:15px; margin-top:46px; }
.txt_un{height:43px; width:242px;  background-color:#239cd5;}
.txt_un_int{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ffffff; line-height:18px; text-align:left; padding-left:12px; padding-top:10px;}
.txt_not{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; line-height:13px; text-align:left; }
.cab_not{height:76px; width:242px; padding-top:8px;}
.caixa1{height:56px; width:82px; background-color:#ffffff; text-align:center; float:left; }
.int_caixa1{font-family:Arial, Helvetica, sans-serif; font-size:17px; line-height:20px; color:#239cd5; padding-top:8px; text-align:left; padding-left:4px;}
.img_caixa{height:56px; width:89px; float:left; margin-left:9px;}

.caixa2{height:56px; width:52px; background-color:#ffffff; text-align:center; float:left; margin-left:9px;}
.imgsetadir{height:17px; width:12px; padding-left:22px; padding-top:18px;}
.caixa_txt{height:110px; width:242px; float:left; margin-top:8px;}
.titulo_not, .titulo_not a, .titulo_not a:hover{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#000000; text-align:left; font-weight:bold; margin-top:8px;}
.txt_not{font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:13px; color:#000000; text-align:left;}
.vertodas{height:24px; width:242px; background-color:#ffffff;float:left;}
.txtvertodas, .txtvertodas a {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#239cd5; text-align:center; padding-top:4px;}
.txtvertodas a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#239cd5; text-align:center; padding-top:4px; text-decoration:underline;}

.imgslide{width:688px; height:409px; border:6px solid white; float:left; margin-top:46px;z-index:0;}

.caixa_dest{width:596px; height:242px; background-color:#ffffff; position:relative; float:left; margin-top:40px;}
.caixa_txt_tot{ width:244px; height:190px;float:left; margin-left:20px;margin-top:24px;}
.caixa_dest_img{width:280px; height:184px; float:left; margin-top:24px; margin-left:26px;} /* devia ser 189 de altura*/
.caixa_dest_tit, .caixa_dest_tit a, .caixa_dest_tit a:hover{font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:18px; color:#239cd5; text-align:left; font-weight:bold; margin-top:0px; float:left;}
.caixa_dest_txt{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#000000; text-align:left; margin-top:8px; float:left;}

.melhores_marcas{width:344px; height:242px; float:left; margin-top:40px; background-color:#ffffff; margin-left:38px; float:left;}
.melhores_marcas_tit{font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:18px; color:#239cd5; text-align:left; font-weight:bold; margin-top:24px; margin-left:24px; float:left;}
.melhores_marcas_vertodas{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#239cd5; text-align:left; margin-top:24px; margin-left:8px; float:left;}
.marcasver_txt, .marcasver_txt a {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#239cd5; text-align:left;}
.marcasver_txt a:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#239cd5; text-align:left; text-decoration:underline;}
.melhores_marcas_img{width:306px; height:142px; float:left; margin-top:18px; margin-left:20px;}

/* Notícias lista */

.titulo_noticias{width:978px; height:40px; background-color:#239cd5; float:left; margin-top:37px; float:left;}

.noticias_list{width:978px; height:168px; margin-top:22px;float:left;}

.imagens_peq{width:224px; height:168px;float:left;}
.imagens_peq_caixa{ width:244px; height:168px;float:left;}
.noticia_cont{width:732; height:168px; }
.noticias_list_data_caixa{height:22px; width:732px; float:left;}
.noticias_list_data{ height:14px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:14px; color:#000000; text-align:left;}
.titulo_noticias_txt_caixa{height:22px; width:732px; float:left; text-align:left;}
.titulo_noticias_txt{ font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:18px; color:#ffffff; text-align:left; font-weight:bold;  margin-left:15px; text-transform:uppercase; margin-top:10px;}
.noticias_list_tit, .noticias_list_tit a, .noticias_list_tit a:hover {width:732; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#239cd5; text-align:left; font-weight:bold; float:left; text-transform:uppercase;}
.noticias_list_txt{width:732px;font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#000000; text-align:left; float:left;}

.noticias_list_txt_caixa{width:732; height:80px;}

/* Noticias Interior*/

.caixa_voltar{width:978px; height:40px; float:left; margin-top:20px; float:left;}
.voltar_list, .voltar_list a, .voltar_list a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:32px; color:#000000; text-align:left;}
.voltar_list_seta{font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:32px; color:#239cd5; text-align:left; font-weight:bold; float:left;}
.img_grande{height:341px; width:455px; border:6px solid #ffffff;}
.tit_not_int{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#239cd5; text-align:left; font-weight:bold; text-transform:uppercase;margin-bottom:4px;}
.data_tit{height:60px; width:480px;}
.barra_legenda{height:30px; width:455px; background-color:#239cd5; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; text-align:left; display:none;}
.legend{z-index:9999;height:30px; width:455px; background-color:#239cd5; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-align:left;}
/* Contactos */

.mapa{border:6px solid #ffffff; float:left; margin-top:16px;}
.form{height:370px; width:978px; float:left;}
.form_dir{width:510px; height:276px;float:left; margin-top:25px;}
.form_img{width:250px; height:130px; float:left;}
.form_morada{width:510px; height:146px; float:left; margin-top:31px;}

.form_esq{width:464px;float:left; margin-top:25px;}
.img_cont{width:251px; height:129px; border: 6px solid #ffffff; float:left;}
.txt_morada{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#000000; text-align:left; float:left;}
.input{height:28px; width:467px; margin-top:6px; font-size:12px;  margin-right:0px;}
.input2{height:95px; width:467px; margin-top:6px; font-size:12px;  }


.limpar {height:30px; width:60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#000000; text-align:center; border:0px; background-color:#d9d7d7; margin-top:7px;}
.enviar{height:30px; width:95px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:18px; color:#ffffff; text-align:center; border:0px; background-color:#239cd5; text-transform:uppercase;margin-top:7px;}
.enviar2{height:29px; width:70px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:18px; color:#ffffff; text-align:center; border:0px; background-color:#239cd5; margin-top:0px; margin-right:0px; padding-right:0px; position:absolute; right:0px; bottom:0px;}
/* Base page */

.page_img{width:639px; height:423; border:6px solid #ffffff; margin-top:22px;float:left;}
.page_img_box{width:687px; height:473px; margin-top:22px;float:left;}


.icon_fav{width:18px; height:18px; background-image:url('../i/iconC.jpg');}



ul{list-style-image:url(../i/iconC.jpg);}

.sombra_menu{
-moz-box-shadow: 0 0 5px #fff;
-webkit-box-shadow: 0 0 5px #fff;
box-shadow: 0px 0px 5px #fff;
}

#allf { position:absolute; min-height:100%; height:auto !important; height:100%; width:100%;background-color:#d9d7d7; }
#contentf { position:relative; width:100%; text-align:center;padding-bottom:0px; }
/* HEADER */
#header-containerf {min-width:978px;
                    background: -webkit-linear-gradient(#74caf0, #239cd5); /* For Safari 5.1 to 6.0 */
                    background: -o-linear-gradient(#74caf0, #239cd5); /* For Opera 11.1 to 12.0 */
                    background: -moz-linear-gradient(#74caf0, #239cd5); /* For Firefox 3.6 to 15 */
                    background: linear-gradient(#74caf0, #239cd5); /* Standard syntax (must be last) */}
.header-containerf{ width:978px; margin:0 auto; background-image:url('../i/logo_topo.png');background-repeat:no-repeat; background-position:96%;}
/* SECTION */
#section-containerf { padding-bottom:180px;background-color:#d9d7d7; }
.section-containerf {min-height:786px; background-color:#d9d7d7; width:978px; padding:0px 0px; margin:0 auto; text-align:left;}
.section-containerfbp {min-height:400px; background-color:#d9d7d7; width:978px; padding:0px 0px; margin:0 auto; text-align:left;}
.section-containern {min-height:800px; background-color:#d9d7d7; width:978px; padding:0px 0px; margin:0 auto; text-align:left;}
#footer-containerf {width:100%; min-width:978px; position:absolute; bottom:0 !important;background-color:#239cd5; float:left;}
.footer-containerf { width:978px; margin:0 auto; padding:0px; }



 

