html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
}
:focus{
    outline:0;
}
body{
    line-height:1;
}
ol, ul{
    list-style:none;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}body{
    background-color:#d4d4d4;
}
hr{
    display:none;
}

/*-----------------------------------*/
#layout_wrap{
	padding-top:20px;
    width:100%;
    background-color:#d4d4d4;
    background:#ffffff url(/images/bg_header.png) repeat-x 0 top;
}
    #layout{
        width:780px;
        margin:0 auto 0 auto;

    }

/*-----------------------------------*/
#contacte-nos{
	width:100%;
	height:28px;
}
#contacte-nos div{
	width:427px;
	height:33px;
	background:url(/images/contacte-nos.png) no-repeat 0 0;
	float:right;
}
* html #contacte-nos div{
    background:transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/contacte-nos.png',sizingMethod='crop');
}
#header{
    position:relative;
    width:780px;
    margin:0 auto 0 auto;
    padding-top:60px;
    margin-bottom:24px;
}
    #header_house{
        position:absolute;
        top:-5px;
        left:-205px;
        width:364px;
        height:371px;
        background:url(/images/house.png) no-repeat 0 0;
    }
    * html #header_house{
        background:transparent none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/house.png',sizingMethod='crop');
    }
    #header_levels{
        position:absolute;
        top:120px;
        right:0;
        width:300px;
        height:198px;
        background:url(/images/certificacao_energetica.jpg) no-repeat 0 0;
    }
    #header_title_desc{
        position:relative;
        width:480px;
    }
        #header_title{
            width:485px;
            height:95px;
            background:url(/images/bg_header_title.png) no-repeat 0 0;
            text-indent:-9999px;
            margin-bottom:10px;
        }
        * html #header_title{
            background:transparent none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_header_title.png',sizingMethod='crop');
        }
        #header_desc{
            padding-left:20px;
            font-size:14px;
            line-height:135%;
            color:#373e48;
        }
    #header_menu{
        position:absolute;
        top:20px;
        right:0;
    }
        #header_menu li{
            float:left;
            margin-left:10px;
			width:110px;
			height:28px;
			overflow:hidden;
			position:relative;
        }
        #header_menu #header_menu2{
			width:130px;
        }
        #header_menu li a{
			position:absolute;
			top:0;
			left:0;
            display:block;
            width:110px;
            height:56px;
            text-indent:-9999px;
        }
        #header_menu #header_menu2 a{
			width:130px;
        }


        #header_menu-1 a{
            background:url(/images/btn_home.png) no-repeat 0 0;
        }
        * html #header_menu-1 a{
            background:transparent none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_home.png',sizingMethod='crop');
        }
        #header_menu-1 a.current{
			top:-28px;
        }


        #header_menu0 a{
            background:url(/images/btn_news.png) no-repeat 0 0;
        }
        * html #header_menu0 a{
            background:transparent none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_news.png',sizingMethod='crop');
        }
        #header_menu0 a.current{
			top:-28px;
        }


        #header_menu1 a{
            background:url(/images/btn_faq.png) no-repeat 0 0;
        }
        * html #header_menu1 a{
            background:transparent none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_faq.png',sizingMethod='crop');
        }
        #header_menu1 a.current{
			top:-28px;
        }


        #header_menu2 a{
            background:url(/images/btn_portfolio.png) no-repeat 0 0;
        }
        * html #header_menu2 a{
            background:transparent none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_portfolio.png',sizingMethod='crop');
        }
        #header_menu2 a.current{
			top:-28px;
        }


        #header_menu3 a{
            background:url(/images/btn_contacts.png) no-repeat 0 0;
        }
        * html #header_menu3 a{
            background:transparent none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/btn_contacts.png',sizingMethod='crop');
        }
        #header_menu3 a.current{
			top:-28px;
        }
  
/*-----------------------------------*/
#content{
    position:relative;
    width:100%;
    margin:0 auto 0 auto;
    padding-bottom:30px;
}

/*-----------------------------------*/
#tabs{
    width:100%;
    height:28px;
    border-bottom:solid 1px #373e48;
}
    #tabs li{
        float:left;
        height:28px;
		width:110px;
		position:relative;
		overflow:hidden;
		margin-right:4px;
    }
	#tabs li a{
		position:absolute;
		top:0;
		left:0;
    	display:block;
		height:56px;
		width:110px;
        text-indent:-9999px;
	}
	#tabs li a.current{
		top:-28px;
	}
/*
    #tabs #tab_home a{
        margin-right:10px;
		text-indent:0;
		top:8px;
		left:45px;
    }*/

    #tab_faq{
    }
    #tabs #tab_portfolio{
		width:124px;
    }
	    #tabs #tab_portfolio a{
			width:124px;
		}
    #tab_contacts{
    }
/*
        #tab_home a{
            text-decoration:none;
            font-weight:bold;
            color:#566f90;
        }
        #tab_home a:hover{
            color:#373e48;
        }*/



        #tab_home a{
            background:url(/images/tab_home.png) no-repeat 0 0;
        }
		* html #tab_home a{
			background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tab_home.png',sizingMethod='crop');
		}
				
		
		#tab_news a{
            background:url(/images/tab_news.png) no-repeat 0 0;
        }
		* html #tab_news a{
			background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tab_news.png',sizingMethod='crop');
		}


        #tab_faq a{
            background:url(/images/tab_faq.png) no-repeat 0 0;
        }
		* html #tab_faq a{
			background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tab_faq.png',sizingMethod='crop');
		}
		
		
		#tab_portfolio a{
            background:url(/images/tab_portfolio.png) no-repeat 0 0;
        }
		* html #tab_portfolio a{
			background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tab_portfolio.png',sizingMethod='crop');
		}



		#tab_contacts a{
            background:url(/images/tab_contacts.png) no-repeat 0 0;
        }
		* html #tab_contacts a{
			background:transparent none;
		    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tab_contacts.png',sizingMethod='crop');
		}

#tab_pointer{
    position:absolute;
    width:14px;
    height:8px;
    background:url(/images/pointer_tab.png) no-repeat 0 0;
    font-size:0;
}
* html #tab_pointer{
    background:transparent none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/pointer_tab.png',sizingMethod='crop');
}
.tab_pointer_faq{
    top:28px;
    left:159px;
}
.tab_pointer_portfolio{
    top:28px;
    left:279px;
}
.tab_pointer_contacts{
    top:28px;
    left:400px;
}

/*-----------------------------------*/
#tab_content{
    width:724px;
    padding-left:28px;
    padding-right:28px;
    padding-top:18px;
    padding-bottom:15px;
    background:url(/images/opacity.png) repeat 0 0;
}
* html #tab_content{
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/opacity.png',sizingMethod='scale');
}
    
/*-----------------------------------*/
#footer_wrap{
    width:100%;
    background:#d4d4d4 url(/images/bg_footer.png) repeat-x 0 0;
}
    #footer{
        position:relative;
        width:780px;
        height:350px;
        margin:0 auto 0 auto;
        background:#d4d4d4 url(/images/bg_footer.png) repeat-x 0 0;
    }
        #footer_logo{
            position:absolute;
            top:0;
            right:0;
            width:150px;
            height:53px;
            text-indent:-9999px;
            background:url(/images/logo_termoflux.png) no-repeat 0 0;
        }
        * html #footer_logo{
            background:transparent none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_termoflux.png',sizingMethod='crop');
            cursor:pointer;
        }
        #footer_logo:hover{
            position:absolute;
            width:150px;
            height:53px;
            text-indent:-9999px;
            background:url(/images/logo_termoflux.png) no-repeat -150px 0;
        }
        * html #footer_logo:hover{
            background:transparent none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_termoflux.png',sizingMethod='crop');
            cursor:pointer;
        }

        #footer_districts{
            position:absolute;
            top:0;
            font-size:11px;
            color:#b3b3b3;
        }
            #footer_districts p{
                font-weight:bold;
                line-height:135%;
            }
            #footer_districts ul{
            }
                #footer_districts ul li{
                    display:inline;
                    line-height:135%;
                }

#qnora{
	position:absolute;
	top:100px;
	right:0;
	font-size:10px;
	color:#bbb;
	text-decoration:none;
}
	#qnora span{
		display:none;
	}body{
    font-family:Arial,sans-serif;
    font-size:13px;
    color:#373e48;
}
/*------------------------------------------*/
/*------------------------------------------*/
.text h1{
    font-size:18px;
    font-weight:bold;
    line-height:120%;
    margin-bottom:8px;
}
.text h2{
    font-size:13px;
    font-weight:bold;
    line-height:120%;
    margin-bottom:8px;
}
.text h3{
    font-size:13px;
    font-weight:bold;
    line-height:120%;
    margin-bottom:6px;
}
.text p{
    line-height:135%;
text-align:justify;
}
.text ul{
	padding-left:12px;
	list-style-type:disc;
	list-style-position:outside;
	margin-bottom:24px;
}
    .text ul li{
        line-height:135%;
        margin-bottom:5px;
    }
.text ol{
    padding-left:12px;
    margin-bottom:12px;
    list-style-type:decimal;
    list-style-position:inside;
}
    .text ol li{
        line-height:135%;
        margin-bottom:5px;
    }
.text strong{
    font-weight:bold;
}
.text em{
    font-style:italic;
}
.text .last{
    margin-bottom:0;
}
.text .break{
    margin-bottom:24px;
}
.text .break_small{
    margin-bottom:20px;
}
.text a, .link{
    color:#566f90;
    text-decoration:none;
    border-bottom:dotted 1px #566f90;
}
.text a:hover, .link:hover{
    color:#373e48;
    border-bottom:solid 1px #373e48;
}/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/slimbox-1.68/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/slimbox-1.68/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/slimbox-1.68/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/slimbox-1.68/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
.text .contact{
	background:#e6f4c1 url(/images/email.jpg) no-repeat 10px 10px;
	padding:8px 15px 8px 35px;
	border-bottom:none;
	text-decoration:bold;
}

	.text .contact:hover{
		background-color:#ddeead;
		border-bottom:none;
	}

.title_wrap{
	height:48px;
	overflow:hidden;
    width:780px;
	position:relative;
}

.block_home{
    width:100%;
    margin-bottom:10px;
}

	.toogler_text{
		display:none;
	}

	#toggler1{
		position:relative;
		top:0;
		left:0;
		display:block;
		width:780px;
		height:96px;
	    background:url(/images/toggler1.png) no-repeat 0 0;
	}
	* html #toggler1{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/toggler1.png',sizingMethod='crop');
	}
	#toggler1_img{
		float:right;
		width:180px;
		height:219px;
        background:url(/images/service1.png) no-repeat 0 0;
	}
	* html #toggler1_img{
        background:transparent none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/service1.png',sizingMethod='crop');
    }


	
	#toggler2{
		position:relative;
		top:0;
		left:0;
		display:block;
		width:780px;
		height:96px;
	    background:url(/images/toggler2.png) no-repeat 0 0;
	}
	* html #toggler2{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/toggler2.png',sizingMethod='crop');
	}
	#toggler2_img{
		float:right;
		width:180px;
		height:188px;
        background:url(/images/service2.png) no-repeat 0 0;
	}
	* html #toggler2_img{
        background:transparent none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/service2.png',sizingMethod='crop');
    }




 	#toggler3{
		position:relative;
		top:0;
		left:0;
		display:block;
		width:780px;
		height:96px;
	    background:url(/images/toggler3.png) no-repeat 0 0;
	}
	* html #toggler3{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/toggler3.png',sizingMethod='crop');
	}
	#toggler3_img{
		float:right;
		width:226px;
		height:230px;
        background:url(/images/service3.jpg) no-repeat 1px 1px;
		margin:0 0 20px 20px;
	}





	#toggler4{
		position:relative;
		top:0;
		left:0;
		display:block;
		width:780px;
		height:96px;
	    background:url(/images/toggler4.png) no-repeat 0 0;
	}
	* html #toggler4{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/toggler4.png',sizingMethod='crop');
	}
	#toggler4_img{
		float:right;
		width:133px;
		height:133px;
        background:url(/images/service4.jpg) no-repeat 1px 1px;
		margin:0 0 20px 20px;
	}
	* html #toggler4_img{
        background:transparent none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/service4.jpg',sizingMethod='crop');
    }



	#toggler5{
		position:relative;
		top:0;
		left:0;
		display:block;
		width:780px;
		height:96px;
	    background:url(/images/toggler5.png) no-repeat 0 0;
	}
	* html #toggler5{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/toggler5.png',sizingMethod='crop');
	}
	#toggler5_img{
		float:right;
		width:180px;
		height:127px;
        background:url(/images/service5.png) no-repeat 0 0;
		margin:0 0 20px 20px;
	}
	* html #toggler5_img{
        background:transparent none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/service5.png',sizingMethod='crop');
    }



	#toggler6{
		position:relative;
		top:0;
		left:0;
		display:block;
		width:780px;
		height:96px;
	    background:url(/images/toggler6.png) no-repeat 0 0;
	}
	* html #toggler6{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/toggler6.png',sizingMethod='crop');
	}
	#toggler6_img{
		float:right;
		width:180px;
		height:225px;
        background:url(/images/service6.jpg) no-repeat 1px 1px;
		margin:0 0 20px 20px;
	}
	* html #toggler6_img{
        background:transparent none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/service6.jpg',sizingMethod='crop');
    }



	#toggler7{
		position:relative;
		top:0;
		left:0;
		display:block;
		width:780px;
		height:96px;
	    background:url(/images/toggler7.png) no-repeat 0 0;
	}
	* html #toggler7{
	    background:transparent none;
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/toggler7.png',sizingMethod='crop');
	}
	#toggler7_img{
		float:right;
		width:140px;
		height:144px;
        background:url(/images/service7.png) no-repeat 0 0;
		margin:0 0 20px 20px;
	}
	* html #toggler7_img{
        background:transparent none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/service7.png',sizingMethod='crop');
    }



    
    .element{
        width:100%;
    }
        .element_content{
            width:708px;
            margin:0 auto 0 auto;
            padding-left:28px;
            padding-right:28px;
            padding-top:15px;
            padding-bottom:15px;
            background:url(/images/opacity.png) repeat 0 0;
            color:#373e48;
        }
        * html .element_content{
            background:transparent none;
            filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/opacity.png',sizingMethod='scale');
        }
            .element_content .toggler_img{
                padding:1px;
                border:solid 1px #d4d4d4;
            }

	.small_text{
		font-size:11px;
	}
	
/****************************************/
.highlights{
	margin-bottom:10px;
	padding:10px 10px 10px 50px;
	font-size:15px;
	border:solid 1px #e0e0e0;
	background:#F6f6f6 url(/images/news_icon.png) no-repeat 25px 12px;
	text-decoration:none;
	color:#666;
	display:block;
	line-height:135%;
}
	.highlights:hover{
		color:#000;
	}