/***
	SENSORIAL® 2011
	@Página principal Sensorial
**/

@import url("act_styles.css");

html, body {
	width:100%;
	height: 100%;
}
body {
	font-family: Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	margin: 0px;
	padding: 0px;
	background:#fff url(../../layout_images/bck_nw5.jpg) top center no-repeat;
	
}
img{
	border:0px; 
}
a{
	text-decoration:none;
}
a:focus, textarea:focus, input:focus{
	 outline: 0px ;
}

textarea{ resize: none;}

#main {
	min-width:977px;
	min-height:977px;
	margin: 0 auto;
	text-align:left;
	position:relative;
	
}

.main_conteudo_centrado, .rod_center {
	width:960px;
	height:auto;
	margin: 0 auto;
	float:none;
	padding-top:37px; 
	position:relative;
}


.topo{
	float:left;
	width:100%;
	height:30px;
	margin-bottom:33px;
}

.logo{
	float:left;
	position:relative;
	left:-0px;
	top:6px;
}

.menu{
	float:right;
	margin-top:10px;
	margin-right:7px
}

.menu a{
	float:left;
	height:25px;
	padding:0px 20px 0px 20px;
	text-align:center;
}

.home{
	float:left;
	width:32px;
	height:9px;
	background:url(../../layout_images/menu/home.png) center no-repeat
}
.home:hover{background:url(../../layout_images/menu/home_b.png) no-repeat}
/*empresa*/
.cl_43_0{
	float:left;
	width:49px;
	height:8px;
	position:relative;
	top:2px;
	background:url(../../layout_images/menu/empresa_0.png) center no-repeat
}
.cl_43_0:hover, .cl_43_act_0{
	background:url(../../layout_images/menu/empresa_b_0.png) no-repeat
}
/*servicos*/
.cl_44_0{
	float:left;
	width:46px;
	height:10px;
	background:url(../../layout_images/menu/servicos_0.png) center no-repeat
}
.cl_44_0:hover, .cl_44_act_0{
	background:url(../../layout_images/menu/servicos_b_0.png) no-repeat
}
/*portfolio*/
.cl_45_0{
	float:left;
	width:47px;
	height:11px;
	position:relative;
	top:-1px;
	background:url(../../layout_images/menu/portfolio_0.png) center no-repeat
}
.cl_45_0:hover, .cl_45_act_0{
	background:url(../../layout_images/menu/portfolio_b_0.png) no-repeat
}
/*noticias*/
.cl_50_0{
	float:left;
	width:43px;
	height:9px;
	position:relative;
	top:-1px;
	background:url(../../layout_images/menu/noticias_0.png) center no-repeat
}
.cl_50_0:hover, .cl_50_act_0{
	background:url(../../layout_images/menu/noticias_b_0.png) no-repeat
}
/*contacto*/
.cl_46_0{
	float:left;
	width:49px;
	height:8px;
	background:url(../../layout_images/menu/contacto_0.png) center no-repeat
}
.cl_46_0:hover, .cl_46_act_0{
	background:url(../../layout_images/menu/contacto_b_0.png) no-repeat
}
/*inglês*/
/*empresa*/
.cl_43_1{
	float:left;
	width:51px;
	height:8px;
	position:relative;
	top:2px;
	background:url(../../layout_images/menu/empresa_1.png) center no-repeat
}
.cl_43_1:hover, .cl_43_act_1{
	background:url(../../layout_images/menu/empresa_b_1.png) no-repeat
}
/*servicos*/
.cl_44_1{
	float:left;
	width:46px;
	height:10px;
	background:url(../../layout_images/menu/servicos_1.png) center no-repeat
}
.cl_44_1:hover, .cl_44_act_1{
	background:url(../../layout_images/menu/servicos_b_1.png) no-repeat
}
/*portfolio*/
.cl_45_1{
	float:left;
	width:47px;
	height:11px;
	position:relative;
	top:-1px;
	background:url(../../layout_images/menu/portfolio_1.png) center no-repeat
}
.cl_45_1:hover, .cl_45_act_1{
	background:url(../../layout_images/menu/portfolio_b_1.png) no-repeat
}
/*noticias*/
.cl_50_1{
	float:left;
	width:28px;
	height:6px;
	position:relative;
	top:3px;
	background:url(../../layout_images/menu/noticias_1.png) center no-repeat
}
.cl_50_1:hover, .cl_50_act_1{
	background:url(../../layout_images/menu/noticias_b_1.png) no-repeat
}
/*contacto*/
.cl_46_1{
	float:left;
	width:49px;
	height:8px;
	background:url(../../layout_images/menu/contacto_1.png) center no-repeat
}
.cl_46_1:hover, .cl_46_act_1{
	background:url(../../layout_images/menu/contacto_b_1.png) no-repeat
}

.sep{
	float:left;
	border-right:1px solid #565656;
	width:1px;
	height:11px;
}

.br_dest{
	position:absolute;
	left:0px;
	top:-23px;
	width:958px;
	height:23px;
	background:url(../../layout_images/br_tp.png) no-repeat;
}
.destaque{
	float:left;
	width:100%;
	height:480px;
	position:relative;
	margin-top:32px
}
.ti_destaque{
	position:absolute;
	bottom:0px;
	right:0px;
	left:0px;
	padding:20px ;
	background:url(../../layout_images/ti_destaques2.png) repeat;
	z-index:2900
}

.ti_1{
	float:left;
	color:#fff;
	font-size:18px;
}

.bl_seguinte, .bl_anterior{
	position:absolute;
	top:0px;
	bottom:0px;
	width:100px;
	height:480px;
	cursor:pointer;
	z-index:4000;	
	opacity:0
}
.bl_seguinte{right:0px; background:url(../../layout_images/next.png) 75px center no-repeat;}
.bl_anterior{left:0px; background: url(../../layout_images/prev.png) 15px center no-repeat;}

/*.seguinte, .anterior{
	position:absolute;
	top:0px;
	bottom:0px;
	width:35px;
	height:100%;
	background:url(../../layout_images/next.png) center no-repeat;
	cursor:pointer;
	z-index:4000;
}
.seguinte{right:0px;}
.anterior{left:0px;background: url(../../layout_images/prev.png) center no-repeat;}
*/


.br_sep{
	position:absolute;
	width:958px;
	left:0px;
	height:23px;
	background: url(../../layout_images/br_dest.png) no-repeat;
	bottom:-24px;
}
#player2{
	float:left;
	width:200px;
	color:#000;
	cursor:pointer;
}

/*
	noticias
*/

.noticia, .noticia_port{
	float:left;
	width:192px;
	margin-top:30px;
}
.ti_not{
	float:left;
	width:100%;
	margin-top:30px;
	font-weight:bold;
	font-size:16px;
	color:#262626
}

.sep_not{
	float:left;
	width:23px;
	height:195px;
	margin:0px 30px 0px 11px;
	background:url(../../layout_images/sep_not.png) no-repeat;
}

/*
	bloco_info
*/
.bloco_info{
	float:left;
	position:relative;
	width:100%;
	margin-top:20px;
	padding-top:35px;
	height:110px;
}

.not_rotativa{
	float:left;
	width:301px;
	height:95px;
	position:relative;
}

.not_rot_texto{
	float:left;
	width:100%;
}
.ti_rotativa{
	float:left;
	width:100%;
	color:#3b3b3b;
}

.pagina_rot{
	position:absolute;
	left:0px;
	bottom:-10px;
}
.pagina_rot a{
	float:left;
	width:10px;
	height:11px;
	margin-right:1px;
	background:url(../../layout_images/page.png) no-repeat;
}

.pagina_rot a.activeSlide{
	background:url(../../layout_images/page2.png) no-repeat;
}
.contacte_nos{
	float:left;
	width:295px;
	margin:0px 115px 0px 108px;
}
.contacte_nos a{
	float:left;
}
.contacte_nos a img{
	float:left;
	margin-right:15px;
}
.contacte_texto{
	float:right;
	width:215px;

}
.ti_cont, .desc_cont{
	float:left;
	width:100%;
	margin-bottom:10px;
	color:#3b3b3b;
	font-size:18px;
}
.desc_cont{
	font-size:12px;
	margin:0px;
}


.rodape{
	float:left;
	width:100%;
	margin-top:12px;
	background:url(../../layout_images/sep_fundo.png) center top no-repeat;
}

.rod_center{
	padding-top:66px;
}

.bl_dir{
	float:left;
	width:300px;
	margin-bottom:70px;
}

.bl_centro{	
	float:right;
	width:389px;
	margin-left:130px;
	margin-top:22px;
}

.redes{
	float:right;
	height:16px;
}
.redes img{
	float:left;
	margin-left:3px;
}
.rd{
	float:left;
	width:auto;
	color:#737373;
	font-size:12px;
	margin-right:5px;
	padding-top:3px;
	
}

.pesquisa{
	float:right;
	width:138px;
	position:relative;
}


.pesquisa input {
	float:left;
	width:107px;
	height:20px;
	padding:0px 25px 2px 5px;
	border:none;
	font-size:10px;
	color:#717171;
	background:url(../../layout_images/bck_pesquisa.png) no-repeat;
}

.erro_pesquisa{
	position:absolute;
	color:#000;
	top:35px;
	right:-60px;
	width:200px;
}
.bt_pesquisa{
	position:absolute;
	top:5px;
	right:5px;
	width:18px;
	border:none;
	height:10px;
	background:url(../../layout_images/bt_pes.png) no-repeat;
	cursor:pointer;
}
.pesquisa span{
	float:left;
	width:110px;
	color:#495b64;
	font-size:9px
}

.video_index{
	float:left;
	width:100%;
	height:49px;
	margin-top:10px;
	cursor:pointer;
	background:url(../../layout_images/icone_video2.png) right center no-repeat;
}

/*
	home sub
*/

.conteudo{
	float:left;
	width:100%;
	position:relative
}
.caminho{
	float:left;
	width:100%;
}
.corpo{
	float:left;
	width:100%;
	color:#fff;
	margin-top:25px;
}

.ti_corpo{
	float:left;
	margin-top:25px;
	font-size:22px;
	color:#000;
}

.caminho a{
	float:left;
	width:auto;
	color:#afafaf;
	font-size:14px;
	position:relative
}

.sep_ca{
	float:left;
	margin:0px 10px;
	color:#fff;
	font-size:11px;
	font-family:arial;
}

.ca_last{
	float:left;
	font-weight:bold;
	height:25px;
	background:url(../../layout_images/hover_ca.png) bottom left no-repeat;
}
.pastas{
	float:left;
	width:921px;
	height:53px;
	position:relative;
	padding:33px 6px 0px 32px;
	background:url(../../layout_images/pastas_bck.jpg) no-repeat;
}
/*
#pst_47, #pst_48, #pst_49{
	float:left;
	width:73px;
	height:19px;
	color:#fff;
	font-size:16px;
	text-align:center;
	margin-left:6px;
	padding-top:7px;
	background:url(../../layout_images/pst1_47.png) no-repeat;
}
#pst_47:hover{
	background:url(../../layout_images/pst_47.png) no-repeat;
}
#pst_48, #pst_49{
	width:43px;
	background:url(../../layout_images/pst1_48.png) no-repeat;
}
#pst_48:hover,#pst_49:hover {
	background:url(../../layout_images/pst_48.png) no-repeat;
}*/
.pastas2{
	float:right
}

.pastas2 a{
	float:left;
	position:relative;
	top:-27px;
	width:85px;
	height:45px;
	text-align:center;
	color:#fff;
	font-size:16px;
	margin-left:6px;
	padding-top:29px;
	background:url(../../layout_images/pastas2.png) repeat;
}.pastas2 a:hover{
	background:#000;
}

.ti_portfolio{
	float:left;
	margin-right:33px;
	font-size:16px;
	color:#fff;
	margin-top:6px;
}
.caminho_port{
	float:left;
	width:auto;
	margin-top:6px;
}
.caminho_port a{
	float:left;
	color:#fff;
	margin:0px;
	font-size:11px;
	font-family:arial;
}

.corpo_port{
	float:left;
	width:895px;
	padding:0px 32px 20px 32px;
	position:relative;
	background:url(../../layout_images/bck_port.png) repeat;
}
/*
	porfolio
*/
 
.list_port{
	float:left;
	width:100%;
	margin-bottom:30px;
}

/*.conteudo_port{
	float:left;
	width:180px;
	height:170px;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	margin-bottom:1px;
	cursor:pointer;
}*/
.conteudo_port{
	float:left;
	width:320px;
	height:160px;
	cursor:pointer;
	position:relative;
	margin-right:1px;
	margin-bottom:1px;
	overflow:hidden
}

.conteudo_back{

}

.conteudo_port img{
	float:left;
}

/*
.conteudo_port:hover{
	background:url(../../layout_images/fd_port.png);
}
*/
.sep_portfolio{
	float:left;
	width:23px;
	height:160px;
	margin-right:40px;
	
}
.sep_rows{
	float:left;
	width:100%;
}


.ti_port_sh{
	position:absolute;
	left:0;
	right:0;
	bottom:0px;
	top:165px;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	padding:10px;
	opacity:0;
	background:url(../../layout_images/hv_port.png) repeat
}
.pagina_port{
	float:left;
	width:100%;
	margin-top:35px;
	position:relative;
	text-align:center
}
.paginacao1{
	float:left;
	width:10px;
	height:11px;
	margin-right:1px;
	background:url(../../layout_images/page.png) no-repeat;
	position:relative;
}

.num_pag{
	position:absolute;
	width:72px;
	height:21px;
	color:#fff;
	bottom:15px;
	left:-13px;
	padding-top:3px;
	font-size:10px;
	background:url(../../layout_images/paginacao.png) no-repeat
}

.hover_port{
	position:absolute;
	top:-11px;
	left:-10px;
	width:265px;
	height:207px;
	z-index:500;
	cursor:pointer;
	background:url(../../layout_images/hover_port2.png) no-repeat
}

/*
	slideshow
*/

.sub_destaque{
	float:left;
	width:100%;
	cursor:pointer;
	position:relative;
	left:-3px;
}

.cont_destaque{
	float:left;
	width:239px;
	margin-left:1px;
	cursor:pointer;
}
.cont_destaque img{
	float:left;
	width:239px;
}

.cont_destaque{
	float:left;
}

.desc_sub{
	float:left;
	width:209px;
	min-height:35px;
	padding:15px 15px 20px 15px;
	border-right:1px solid #e0dfdf;
	cursor:pointer
}

.ti_sub{
	float:left;
	width:100%;
	font-size:24px;
	color:#404040;
	margin-bottom:10px;
}
.teste2{
	float:left;
	width:209px;
	padding:0px 15px 0px 15px;
	border-left:5px solid #97b843
}
.cont_destaque:hover .teste2{
	border-left:5px solid #dedede
}
.data_sub{
	float:Left;
	width:100%;
	max-height:70px;
	overflow:hidden;
	font-size:10px;
	color:#404040;
	font-family: verdana;
}




/*
	porfolio
*/
.overlay
{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:3500; 
	background:url(../../layout_images/fd_port.png) ;
}

.cmsbox {
	width:831px;
	height:678px;
	z-index:4000;
	position:fixed;
}
.cont_cmsbox{
	float:left;
	width:831px;
}

.tp{
	float:left;
	width:831px;
	height:62px;
	background:url(../../layout_images/tp.png) no-repeat;
}
.corpo_det{
	float:left;
	width:768px;
	background:url(../../layout_images/cp_det.png) repeat-y;
	position:relative;
	padding:0px 0px 0px 63px;
}

.centro2{
	float:left;
	width:704px;
	padding-bottom:23px;
	margin-bottom:23px;
	border-bottom:1px solid #4d4d4d;
}


#container{
	float:left;
	width:704px;
	height:356px;
}

.img_anexas{
	float:left;
	width:100%;
	position:relative;
	margin-top:15px;
}
.img_anexas2{
	position:absolute;
	top:0px;
	left:15px;
	right:0px;
	bottom:0px;
	z-index:300;
}

.fundo_video{
	float:left;
	width:83px;
	height:50px;
	cursor:pointer;
	margin-right:10px;
	position:relative;	
}

.fundo2{
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	z-index:400;
	
}


.desc_cmsbox{
	float:left;
	width:323px;
	margin-left:40px;
	color:#fff;
	font-size:10px;
	position:relative;
	margin-top:10px;
}

.desc_cmsbox a{
	float:left;
	width:100%;
	color:#fff;
	font-size:10px;
}

.ti_cmsbox{
	float:left;
	min-width:150px;
	color:#fff;
	font-size:16px;
}

.ti_videos{
	float:left;
	min-width:150px;
	color:#fff;
	font-size:18px;
}

.fechar_cmsbox{
	float:right;
	height:15px;
	padding:5px 10px;
	text-align:center;
	background:#282828;
	color:#494949;
	cursor:pointer;
	margin-right:65px;
}

.fechar_cmsbox:hover{
	background:#3e3d3d;
	color:#fff;
}


.bt2{
	float:left;
	width:831px;
	height:58px;
	background:url(../../layout_images/bt_det2.png) no-repeat;
}


/*
	paginação
*/

.prev_pa{
	position:absolute;
	left:-50px;
	top:50%;
	height:29px;
	width:19px;
	background:url(../../layout_images/left.png) no-repeat;
}
.next_pa{
	position:absolute;
	right:-50px;
	top:50%;
	height:29px;
	width:19px;
	background:url(../../layout_images/right.png) no-repeat;
}

.url{
	position:absolute;
	color:#fff;
	font-size:10px;
	right:0px;
	top:329px;
	padding:10px;
	z-index:2000;
	background:url(../../layout_images/url_bck.png) repeat-x;
}
.url a{
	color:#fff;
	font-size:10px;
}

/*
	listagens por defeito
*/

.li_defeito{
	float:left;
	width:100%;
	margin-bottom:30px;
	
}
.li_titulo{
	float:left;
	width:100%;
	color:#0e0e0e;
	font-size:16px;
	border-bottom:1px dotted #b3b3b3;
	margin-bottom:20px;
	position:relative;
}
.mais{
	float:left;
	width:5px;
	height:20px;
	margin:0px 10px 0px 10px;
	padding-right:10px;
	border-right:1px dotted #b3b3b3;
	background:url(../../layout_images/mais.png) 0px 6px no-repeat;
}

.li_corpo{
	float:left;
	width:855px;
	padding-left:43px;
	font-size:12px;
	padding-bottom:20px;
	color:#525252;
	line-height:20px;
	text-align:justify
}

.links_texto{
	float:left;
	width:100%;
}
.ti_links{
	float:left;
	width:100%;
	color:#525252;
	font-weight:bold;
	font-size:10px;
}
.links_texto:hover .ti_links{
	text-decoration:underline;
}

.ani_ti{
	position:absolute;
	left:40px;
	top:0px;
}

.ti_separador{
	float:left;
	width:100%;
	color:#2b2b2b;
	font-size:24px;
}

.desc_separador{
	float:left;
	width:100%;
	margin-top:30px;
	color:#737373;
	font-size:18px;
}
.li_titulo cufon  {
	
} 

.li_desc{
	float:left;
	width:645px;
	line-height:20px;
	color:#5b5b5b;
	font-family:arial;
	font-size:11px;
	position:relative;
	top:-6px;
}

.pastas_port{
	float:left;
	width:100%;

}

.pastas_port a{
	float:left;
	width:104px;
	height:22px;
	color:#000;
	margin-right:1px;
	font-size:18px;
	font-size:16px;
	padding-top:9px;
	text-align:center;
	background:url(../../layout_images/bck_port.png) repeat;
	
}
.pastas_port a:hover{
	height:21px;
	background:url(../../layout_images/bt_pastas.png) no-repeat;
}



/*
	contacto
*/

.bl_es{
	float:left;
	width:227px;
	height:316px;
	background: url(../../layout_images/contacto_bck.png) right top no-repeat;
}

.ti_subcont{
	float:left;
	width:66px;
	height:19px;
	font-weight:bold;
	font-size:10px;
	font-family:tahoma;
	padding:5px 0 0 8px;
	margin-right:80px;
	background: url(../../layout_images/bt_pastas.png)  no-repeat;
}

.text_subcont{
	float:left;
	color:#525252;
	font-size:12px;
	margin:17px 0 17px 8px;
	line-height:20px;
}




