@charset "UTF-8";
/* CSS Document */

body,html,#flash_hp{width:100%;height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
	background-position: top;
	color:#333333;
}
body{
	/*background:#FFF;*/
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	font-weight:lighter;
}

#header{
	width:100%;
	overflow:hidden;
	background:#FFF;
}
#header a#logo,#header a#logo img{display:block}
#header a#logo{background-color:#FFF;}

table{border-collapse:collapse;border-spacing:0}




/*///// links*/
a:link,a:visited,a:hover,a:active{
	text-decoration:none;
	margin:0;
	padding:0;
	color:#333333;
}
a:hover{color:#f15a38}
activea{color:#f15a38}	

/*//////////////////////////////////////DATA//////////////////*/
.data:after{content:" "; display:block; height:0; clear:both; visibility:hidden; font-size:0;}	
.data{display:inline-block}
.data2{display:inline-block}
* html .data{height:8px;}
.data{
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:18px;
	color:#999999;
	text-align:left;
	text-transform:uppercase;
	border-bottom-color: #f15a38;
	border-bottom-style: dashed;
	border-bottom-width: thin;
}

.subtit{
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:18px;
	color:#999999;
	text-align:left;
	text-transform:uppercase;
}
.data2{
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:18px;
	color:#999999;
	text-align:left;
	text-transform:uppercase;
}

.preco{
	display:block;

	margin-top:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;

	color:#666666;
	text-align:right;
	text-transform:none;
	font-weight: normal;
}
.iva{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#999999;
	
}
.iva2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#666;
	font-style:italic;	
}


.data3{
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:18px;
	color:#f15a38;
	text-align:right;
	text-transform:uppercase;
	border-bottom-color: #f15a38;
	border-bottom-style: dashed;
	border-bottom-width: thin;
}

.data3. a:hover, a:visited, a:active, a:link{
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:18px;
	color:#f15a38;
	text-align:right;
	text-transform:uppercase;
}
.encomendar{
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:18px;
	/*font-weight:bold;*/
	color:#F15a38;
	text-align:right;
	text-transform:uppercase;
	border-bottom-width:thin;
	border-bottom-color:#f15a38;
	border-bottom-style:dashed;
}
.encomendar. a:hover, a:visited, a:active, a:link{
	/*display:block;*/
	margin-bottom:2px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:18px;
	/*font-weight:bold;*/
	color:#F15a38;
	text-align:right;
	text-transform:uppercase;
	/*border-bottom:1px;
	border-bottom-color:#F15a38;
	border-bottom-style:dashed;*/
}

.leg{
	display:block;
	margin-bottom:2px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:18px;
	color:#333;
	text-align:left;
	text-transform:none;
}
.serie {
color: #F15a38;
font-style:italic;
}
/*/////////////////////////////////////////////////////////*/


/*////centrar a cena!*/
.clearfix:after{content:" "; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
.clearfix{display:inline-block}
* html .clearfix{height:2%}
.clearfix{display:block}
#nav{
	/*background:#FFF;*/
	padding-top:0px;
	width:auto
}
#nav ul{
	display:inline;
	float:left;
	margin-left:112px
}
#nav form{display:inline;float:left}
#nav ul li{display:inline;float:left;margin-right:20px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#nav ul li a span{
	display:block;
	padding-top:50px;background:url(../conteudos/riscado1a.gif) no-repeat
}/*ALTURA DA FONTE DO MENU*/
#nav ul li a:hover span,#nav ul li a.active span{background:url(../conteudos/riscado1a.gif) no-repeat;color:#f15a38;}
#nav input#query{width:160px;margin-right:18px}


/*///////// SUB NAV*/
h1,h2,h3,h4,h5,h6,code{font-size:100%;font-weight:normal;margin:0;padding:0}

#proj_container{
	display:block;
	width:auto;
	overflow:hidden;
}
#proj_container2{
	display:block;
	width:auto;
	overflow:hidden;
	background-color:#FFFFFF;
	/*filter:alpha(opacity=40);*/
}
#proj_container #project{overflow:hidden}
#proj_container2 #project2{overflow:hidden}
#proj_container #project .assett{
	display:inline;
	float:left;
	/*background-color: #FFFFFF;*/
}
#proj_container2 #project2 .assett2{
	display:inline;
	float:left;
	width:177px;
	height:auto;
	margin-right:20px;
}

#proj_container #project .assett .description{
	width:300px;
	height:375px;
	/*background:#FFF;*/
	color:#666;
	padding-top: 0;
	padding-right: 12px;
	padding-bottom: 0;
	padding-left: 12px;
}
#proj_container2 #project2 .assett2 .description{
	width:300px;
	height:450px;
	/*background:#FFF;*/
	color:#666;
	padding-top: 0;
	padding-right: 42px;
	padding-bottom: 0;
/*	padding-left: 12px;*/
}
#proj_container #project .assett h1{
	font-family:Arial, Verdana;
	font-size:11px;
	padding-left:15px;
	line-height:25px;
	background:/*#FFF*/ url(../conteudos/vlinep.gif) no-repeat top right;
	text-transform: uppercase;
}
#proj_container2 #project2 .assett2 h1{
	font-family:Arial, Verdana;
	font-size:11px;
	/*padding-left:15px;*/
	line-height:15px;
	background:/*#FFF*/ url(../conteudos/vlinep.gif) no-repeat top right;
	text-transform: uppercase;
	color:#f15038;
}
#proj_container2 #project2 .assett2 h2{
	font-family:Arial, Verdana;
	font-size:11px;
/*	padding-left:15px;*/
	line-height:16px;
	/*text-align:center;*/
	color:#333333;
	background:/*#FFF*/ url(../conteudos/vlinep.gif) no-repeat top right;*/
	text-transform: uppercase;
}
#proj_container2 #project2 .assett2 h3{
	font-family:Arial, Verdana;
	font-size:10px;
	padding-left:15px;
	line-height:13px;
	/*background:#FFF;*/
	text-transform: none;
}

#proj_container2 #project2 .assett2 h3 AP{
	color:#f15a38;
	text-transform:capitalize;
}
#proj_container2 #project2 .assett2 h3 AV{
	color:#fcd116;
	text-transform:capitalize;
}
#proj_container2 #project2 .assett2 h3 D{
	color:#b2cc30;
	text-transform:capitalize;
}

#proj_container #project .assett .description h2{padding-top:20px;margin-bottom:10px}
#proj_container2 #project2 .assett2 .description h2{padding-top:20px;margin-bottom:10px}
#proj_container #project .assett .description h2 a{color:#333333;}
#proj_container2 #project2 .assett2 .description h2 a{color:#333333;}
#proj_container #project .assett a img{
	display:block;
	vertical-align: bottom;
	background-position: bottom;
}
#proj_container2 #project2 .assett2 a img{
	display:block;
	vertical-align: bottom;
	background-position: bottom;
}

ul{list-style:none}
li{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-position:outside;
}


ul.subnav{/*background:#FFF;*/}
ul.subnav li{display:inline;float:left}
ul.subnav li a.active{color:#f15a38}
ul.subnav li a.prev span, ul.subnav li a.next span,ul.subnav li a.prev1 span,ul.subnav li a.prev_o span,ul.subnav li a.next_o span,ul.extranav a span{display:none}
ul.subnav li a.prev{width:47px;height:21px;background:url(../conteudos/prev.gif);display:block;margin-top:60px}
ul.subnav li a.prev_o{width:47px;height:22px;background:url(../conteudos/prev_o.gif);display:block;/*padding-top:60px*/ background-repeat:no-repeat}
ul.subnav li a.prev.notactive,ul.subnav li a.prev_o.notactive{background:url(prevempty1.gif)}
ul.subnav li a.prev1{width:48px;height:21px;background:url(../conteudos/prev1.gif);display:block;margin-top:60px}
ul.subnav li a:hover.prev,ul.subnav li a:hover.next,ul.subnav li a:hover.prev1,ul.subnav li a:hover.prev_o,ul.subnav li a:hover.next_o{background-position:0px -21px}
ul.subnav li a.next{width:47px;height:21px;background:url(../conteudos/next.gif);display:block;margin-top:60px}
ul.subnav li a.next_o{width:47px;height:22px;background:url(../conteudos/next_o.gif);display:block;/*padding-top:50px*/ background-repeat:no-repeat}
ul.subnav li a.next.notactive,ul.subnav li a.next_o.notactive{background:url(nextempty.gif)}
ul.subnav li span{display:block;padding:4px 17px 1px 17px;background:url(../conteudos/vline.gif) no-repeat bottom left}
ul.subnav li a img{display:block;padding-top:60px}
ul.subnav li p{margin-top:60px}
ul.subnav li p span{padding-top:1px}

ul.extranav{z-index:10000;width:47px;height:100px;position:absolute;top:375px;left:0;}
ul.extranav li a{width:47px;height:48px;background-color:#ff0000;margin-bottom:1px;display:block;outline:none;}
ul.extranav li a:focus{outline:none;}
ul.extranav li a.prev_o{background:url(../conteudos/extraprev.gif) no-repeat}
ul.extranav li a:hover.prev_o,ul.extranav li a:hover.next_o{background-position:0px -48px}
ul.extranav li a.prev.notactive,ul.extranav li a.prev_o.notactive{background:url(../conteudos/extraprev.gif) no-repeat;background-position:0px -96px;}
ul.extranav li a.next_o{background:url(../conteudos/extranext.gif) no-repeat;}
ul.extranav li a.next.notactive,ul.extranav li a.next_o.notactive{background:url(../conteudos/extranext.gif) no-repeat;background-position:0px -96px}
h1.header{font-size:1.64em;margin:20px 0 13px 63px;width:420px}
h1.header1{font-size:1.64em;margin:20px 0 13px 0}


#sidenav{float:left;margin-top:68px}
#sidenav ul{width:270px;margin-right:25px}
#sidenav ul li ul,#sidenav ul li ul li ul{margin-right:0px}
#sidenav ul li a span{background:url(sidenavbg.gif) no-repeat 0px -86px;display:block;padding:0 0 0 63px}
#sidenav ul li ul li a span{padding:0 0 0 78px}
#sidenav ul li ul li ul li a span{padding:0 0 0 93px}
#sidenav ul li a:hover span,#sidenav ul li a.active span{color:#f15a38;background-position:0px 5px}


.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}
