* { margin: 0; padding: 0;}
html{width: 100%;}
body {width: 100%; font: 14px sans-serif; background: #f5f5f5;}
a{outline: none;}
img{border:none;}
h1,h2,h3,h4,h5,p,input,select,textarea{float: left; overflow: hidden;}

#wrapper {padding: 0px; float: left; width: 100%; height: auto;}

	/* Info */
		.info{position: absolute; left:10px; bottom: 10px; width: 270px; height: 80px; border-radius: 5px; border:3px solid rgba(0,0,0,0.4); background: #38AA43; -moz-background-clip: border; -webkit-background-clip: border; background-clip: border-box; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; -moz-background-clip: content; -webkit-background-clip: content; background-clip: content-box; cursor: pointer; z-index: 999;}
		.erro{position: absolute; left:10px; bottom: 10px; width: 270px; height: 80px; border-radius: 5px; border:3px solid rgba(0,0,0,0.4); background: #FF403D; -moz-background-clip: border; -webkit-background-clip: border; background-clip: border-box; -moz-background-clip: padding; -webkit-background-clip: padding; background-clip: padding-box; -moz-background-clip: content; -webkit-background-clip: content; background-clip: content-box; cursor: pointer; z-index: 999;}
		.info p, .erro p{color: #ffffff; float: left; font-size: 13px; font-weight: bold; margin: 10px 10px 0 10px;}
		.info span, .erro span{color: #ffffff; float: left; font-size: 12px; font-weight: bold; margin: 13px 0 0 10px;}

	/* Top */
		#top{position: fixed; float: left; height: auto; min-height: 70px; width: 100%; margin: 0; padding: 0px 0 10px 0; background: #183686; background: rgba(24,54,134, .94); /*background: -webkit-linear-gradient(rgba(68,68,68, .95), rgba(170,170,170, .95)); background: -o-linear-gradient(rgba(68,68,68, .95), rgba(170,170,170, .95)); background: -moz-linear-gradient(rgba(68,68,68, .95), rgba(170,170,170, .95)); background: linear-gradient(rgba(68,68,68, .95), rgba(170,170,170, .95));*/ z-index: 6;}
			.logo{float: left; margin: 6px 0 3px 15%;}

			.menu{list-style:none; float:right; position:relative; height:auto; margin:36px 15% 0 0; padding:0;}
				.menu li{float:left; position:relative; margin:0 0 0 20px;}
				.menu li a{float:left; font-size:13px; color:#ffffff; margin:0; text-decoration:none;}
				.menu li a.active, .menu li a:hover{color: #F99E3D; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}

	/* Sliders */
		.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
		.rslides li{-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
		.rslides li:first-child{position: relative;display: block;float: left;}
		.rslides img{display: block;height: auto;float: left;width: 100%;border: 0;}

		#slider-container {position: relative; float: left; width: 100%; height: auto; margin: 80px 0 0 0;}
		.slider li {position: absolute; width: 100%; height: auto; left: 0; top: 0;}
		.slider img {display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0;}
		.slider_nav {z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 0; left: 0; display: block; background: #fff; /* Fix for IE6-9 */ opacity: 0; filter: alpha(opacity=1); width: 5%; text-indent: -9999px; overflow: hidden; height: 91%;}
		.slider_nav.next {left: auto; right: 0;}
		.slider_nav:focus{outline: none;}
		.slider_tabs{position: absolute; bottom: 8px; width: 99%; padding-left: 1%; margin-top: 10px; text-align: center; z-index: 3}
		.slider_tabs li{display: inline; float: none; _float: left; *float: left; margin-right: 6px; }
		.slider_tabs a{text-indent: -9999px; overflow: hidden; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background: #fff; background: rgba(100,100,100, .9); display: inline-block; _display: block; *display: block; width: 10px; height: 10px; }
		.slider_here a{background: #666; background: rgba(50,50,50, .9);}

		.slider2 li {position: absolute; width: 100%; height: auto; left: 0; top: 0;}
		.slider2 img {display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0;}
		.slider2_nav {z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 0; left: 0; display: block; background: #fff; /* Fix for IE6-9 */ opacity: 0; filter: alpha(opacity=1); width: 5%; text-indent: -9999px; overflow: hidden; height: 91%;}
		.slider2_nav.next {left: auto; right: 0;}
		.slider2_tabs{position: absolute; bottom: 8px; width: 100%; padding-left: 1%; margin-top: 10px; text-align: center; z-index: 3}
		.slider2_tabs li{display: inline; float: none; _float: left; *float: left; margin-right: 20px; }
		.slider2_tabs a{text-indent: -9999px; overflow: hidden; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background: #fff; background: rgba(130,130,130, .8); display: inline-block; _display: block; *display: block; width: 7px; height: 7px;}
		.slider2_here a{background: #666; background: rgba(50,50,50, .9);}

	/* Search */
		.search-container, .search2-container{position: absolute; top: 40%; left: 50%; width: 600px; height: auto; margin: 0 0 0 -300px; padding-bottom: 5px; background: #333; background: rgba(0,0,0, .6); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index: 5;}
		.search2-container{top: 14%;}
		.search-tab{position: absolute; top: -30px; left: 14px; text-align: center; padding: 10px 0 0 0; width: 116px; height: 20px; color: #fff; font-size: 10px; cursor: pointer; text-transform: uppercase; font-weight: bold; background: #333; background: rgba(0,0,0, .4); border:0px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; text-shadow:1px 1px #333; -webkit-text-shadow:1px 1px #333; -moz- text-shadow:1px 1px #333;}
		.search-tab2{position: absolute; top: -30px; left: 132px; text-align: center; padding: 10px 0 0 0; width: 140px; height: 20px; color: #fff; font-size: 10px; cursor: pointer; text-transform: uppercase; font-weight: bold; background: #333; background: rgba(0,0,0, .4); border:0px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; text-shadow:1px 1px #333; -webkit-text-shadow:1px 1px #333; -moz- text-shadow:1px 1px #333;}
		.search-tab.active, .search-tab:hover, .search-tab2.active, .search-tab2:hover{background: #333; background: rgba(0,0,0, .6); transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}
		.search-select{width: 160px; height: 25px; padding:4px; margin: 5px 0 0 5px; background: #fff; background: rgba(255,255,255, 1); border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.search-input{width: 430px; height: 20px; padding:10px; margin: 5px 0 0 5px; background: #fff; background: rgba(255,255,255, 1); border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.search-input-2{width: 112px; height: 17px; padding:4px; margin: 5px 0 0 5px; background: #fff; background: rgba(255,255,255, 1); border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.search-submit{float:right; width: 135px; height: 40px; padding:10px 0; margin: 5px 5px 0 0; color: #fff; font-size: 11px; cursor: pointer; text-transform: uppercase; font-weight: bold; background: #555; border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
			.search-submit:hover{background: #444; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out;}

		/*.search-container{position: absolute; top: 40%; left: 50%; width: 600px; height: 50px; margin: 0 0 0 -300px; z-index: 5;}
		.search-input{width: 430px; height: 20px; padding:10px; margin: 5px 0 0 5px; background: #fff; background: rgba(255,255,255, .8); border:0px; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px;}
		.search-submit{float:right; width: 140px; height: 40px; padding:10px 0; margin: 5px 5px 0 0; color: #fff; font-size: 11px; cursor: pointer; text-transform: uppercase; font-weight: bold; background: #D02022; border:0px; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0;}
			.search-submit:hover{background: #222;}*/

	/* Content */
		#content{float:left; position: relative; width: 70%; height: auto; margin: 30px auto 30px 15%; background: #fff; border:1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
			#content h1{font-size: 22px; font-family: 'Maven Pro', sans-serif; font-weight: 700; color:#666; width: 97.5%; padding: 15px 0 15px 2.5%;}
			#content p{float: left; font-size: 14px; font-family: sans-serif; color:#666; width: 95%; padding: 0px 0 15px 2.5%; line-height: 20px;}

			#content .item2{float: left; position: relative; width: 47%; height: 130px; margin: 1px 0 40px 2%; padding-bottom: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border:1px solid #eee;}
			#content .item2:hover{box-shadow: 0 0 3px 1px #ccc; cursor: pointer; border:1px solid #fff;}
				#content .item2 img{float: left; max-width: 20%; margin: 10px 0 0 10px;}
				#content .item2 h1{float: left; font-size: 18px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#333; width: 70%; padding: 8px 0 5px 0; margin: 0 0 0 2%;}
				#content .item2 p{float:left; font-size: 11px; font-family: sans-serif; color:#999; width: 70%; margin: 0;}
				#content .item2 .mais{float:left; font-size: 12px; font-family: sans-serif; color:#153992; margin: 0 0 3px 24%; width: 70%; text-decoration: none;}

		.contactos-left{float: left; padding-left: 2%; width: 30%; height: auto;}
			.contactos-left p{margin: 0 0 20px 0; width: 100%; float: left; padding: 0 0 0 10px; font-size: 12px; line-height: 14px;}
			.contactos-left h3{margin: 20px 0 20px 0; width: 100%; float: left;}
			.icon-location{float: left; margin: 2px 10px 0 6px; width: 16px; height: 90px; background: url(../imgs/icons/location.png) no-repeat;}
			.icon-phone{float: left; margin: -2px 10px 0 6px; width: 16px; height: 16px; background: url(../imgs/icons/phone.png) no-repeat;}
			.icon-mail{float: left; margin: 0px 10px 0 6px; width: 16px; height: 16px; background: url(../imgs/icons/mail-back.png) no-repeat;}
		.contactos-right{float: right; width: 64%; height: auto; margin: 20px 2% 18px 2%;}
			.map{width: 100%;}

		.select-imovel{float: left; width: 70%; height: 24px; padding: 2px; margin:0 0 10px 0;}
		.input-imovel{float: left; width: 69%; height: 22px; padding:0 0 0 2px; margin:0 0 10px 0;}
		.textarea-imovel{float:left; width:98%; height:90px; margin:0 0 0 0px; font-family: arial; font-size: 12px;}

	/* Listas */
		#items-container{float:left; position: relative; width: 70%; height: auto; margin: 30px auto 30px 15%; background: #fff; border:1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; z-index: 5;}
			#items-container h1{float: left; font-size: 22px; font-family: 'Maven Pro', sans-serif; font-weight: 700; color:#666; width: 97.5%; padding: 15px 0 15px 2.5%;}
		#items2-container{float:left; position: relative; width: 70%; height: auto; min-height: 300px; margin: -210px auto 30px 15%; background: #fff; border:1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; z-index: 5;}
			#items2-container h1{float: left; font-size: 22px; font-family: 'Maven Pro', sans-serif; font-weight: 700; color:#666; width: 97.5%; padding: 15px 0 15px 2.5%;}
			#items2-container .sem-resultados{float: left; font-size: 16px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#666; width: 97.5%; padding: 15px 0 15px 2.5%;}
			.item{float: left; position: relative; width: 30%; height: auto; max-height: 296px; margin: 1px 0 40px 2.5%; padding-bottom: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
			.item:hover{box-shadow: 0 0 3px 1px #ccc; cursor: pointer;}
				.item h2{font-size: 15px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#333; width: 94%; height: 20px; padding: 8px 0 5px 0; margin: 0 0 0 3%;}
				.item h3{position: absolute; top: 168px; left: 0px; font-size: 15px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#fff; width: 96%; height: 20px; padding: 8px 0 4px 4%; margin: 0; background: #153992; background: rgba(21,57,146, .8); z-index: 5;}
				.item img{float: left; width: 100%; height:200px; margin: 0;}
				.item p{float:left; font-size: 12px; font-family: sans-serif; color:#999; width: 94%; margin: 3px 0 3px 3%;}
				.item .mais{float:left; font-size: 12px; font-family: sans-serif; color:#153992; width: 94%; margin: 3px 0 3px 3%; text-decoration: none;}

		.pages{position: absolute; top: 20px; right:24px; width: 300px; height: 20px; text-align: right;}
		.pages2{position: absolute; bottom: 6px; right:24px; width: 300px; height: 20px; text-align: right;}
			.pages a, .pages2 a{float:right; margin: 0 0 0 20px; font-weight: bold; font-family: arial; color: #153992; font-size: 13px; text-decoration: none;}
		
	/* Detalhe */
		#detalhe-container{float:left; position: relative; width: 70%; height: auto; margin: -210px auto 30px 15%; background: #fff; border:1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; z-index: 5;}
			#detalhe-container h1, #detalhe-container h2{font-size: 22px; font-family: 'Maven Pro', sans-serif; font-weight: 700; color:#666; width: 60%; padding: 15px 0 15px 2.5%;}
			#detalhe-container h2{float: right; text-align: right; width: 35%; padding: 15px 2.5% 15px 0;}

			.detalhe-container-left{float: left; width: 58%; height: auto; margin: 0 0 0 2.5%;}
			.detalhe-container-right{float: right; width: 35%; height: auto; margin: 0 2.5% 0 2%;}
			.detalhe-container-left-loja{float: left; width: 40%; height: auto; margin: 0 0 0 2.5%;}
			.detalhe-container-right-loja{float: right; width: 53%; height: auto; margin: 0 2.5% 0 2%;}
			.detalhe-container-full-loja{float: left; width: 100%; height: auto; margin:0;}

			.detalhe-container-full-loja .item2{float: left; position: relative; width: 46%; height: 130px; margin: 1px 0 40px 2.5%; padding-bottom: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; border:1px solid #eee;}
			.detalhe-container-full-loja .item2:hover{box-shadow: 0 0 3px 1px #ccc; cursor: pointer; border:1px solid #fff;}
				.detalhe-container-full-loja .item2 img{float: left; width: 20%; height:70px; margin: 10px 0 0 10px;}
				.detalhe-container-full-loja .item2 h1{float: left; font-size: 18px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#333; width: 70%; padding: 8px 0 5px 0; margin: 0 0 0 2%;}
				.detalhe-container-full-loja .item2 p{float:left; font-size: 11px; font-family: sans-serif; color:#999; width: 70%; margin: 0;}
				.detalhe-container-full-loja .item2 .mais{float:left; font-size: 12px; font-family: sans-serif; color:#153992; margin: 0 0 3px 24%; width: 70%; text-decoration: none;}

			.fotos{float:left; position: relative; width: 100%; height: auto; margin: 0 0 20px 0;}
				.wrap-foto-big{float: left; width: 100%;}
				.foto-big{float: left; max-width: 99.2%; max-height:400px; margin: 0 0.8% 0 0;}
				.foto-big-loja{float: left; width: 90.2%; max-height:400px; margin: 0 0.8% 0 0; border:1px solid #eee;}
				.foto-thumb{float: left; width: 12%; height:50px; margin: 3px 0.5% 0 0;}

			.tabs{float:left; position: relative; width: 99.5%; height: auto; margin: 0 0 20px 0; display:inline-block;}
				.tab-content p{float: left; text-align: justify; font-size: 14px; line-height: 19px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#666;}

			    .tab-links:after{display:block; clear:both; content:'';}
			 	
			 	.tab-links{border-bottom: 1px solid #eee;}
			    .tab-links li{margin:0px 20px 0 0; float:left; list-style:none;}
			 	.tab-links a{padding:5px 10px; display:inline-block; font-size:13px; color:#999999; font-weight: bold; text-decoration: none;}
	 			.tab-links a:hover, .tab-links li.active a{text-decoration:none; font-size: 13px; color: #333333; border-bottom: 2px solid #666;}
	 
	    		.tab-content{padding:5px 0 0 0; float: left; width: 100%;}
	 			.tab{display:none; margin: 14px 0 0 0;}
	 			.tab.active{display:block;}

	 			#tab2 p{float: left; margin:0 0 14px 0; width: 32%; font-size: 14px; font-family: arial; font-weight: bold;}
				#tab2 p span{font-size: 11px; float: left; width: 80%; text-align: left; line-height: 14px; font-weight: normal;}

				#tab4 p{float: left; margin:0 0 14px 0; width: 99.5%; font-size: 14px; font-family: arial; font-weight: bold;}
				#tab4 .p2{float: left; margin:0 0 14px 15px; width: 45%; font-size: 14px; font-family: arial; font-weight: bold;}
				#tab4 p span{font-size: 13px; float: left; margin:0; font-weight: normal;}

			.price-table{float: left; width: 99.5%; height: auto; margin:10px 0 0 2px;}
				.price-tr{float: left; width: 99.5%; height: 20px; border-bottom: 1px solid #999;}
				.price-tr-2{float: left; width: 99.5%; height: 29px; border-bottom: 1px dotted #999; padding-top: 15px;}
				.price-td-1{float: left; width: 20%; font-size: 13px; color: #333; font-weight: bold;}
				.price-td-2{float: left; width: 30%; font-size: 12px; color: #333; font-weight: bold; text-align: right;}
				.price-td-3{float: left; width: 20%; font-size: 12px; color: #333; font-weight: bold; text-align: right;}
				.price-td-4{float: left; width: 30%; font-size: 12px; color: #333; font-weight: bold; text-align: right;}
				.price-td2-1{float: left; width: 20%; font-size: 11px; color: #333;}
				.price-td2-2{float: left; width: 30%; font-size: 11px; color: #333; text-align: right;}
				.price-td2-3{float: left; width: 20%; font-size: 11px; color: #333; text-align: right;}
				.price-td2-4{float: left; width: 30%; font-size: 11px; color: #333; text-align: right;}

			.calendario{float: left; width: 50%;}
			.legenda{float: left; width: 45%; position: relative;}
			.textos{float: left; width: 99.5%; margin: 20px 0 0 0;}
				.livre-wrap{float: left; width: 100%; margin: 10px 0 0 10px;}
				.ocupado-wrap{float: left; width: 100%; margin: 10px 0 0 10px;}
				.livre{float: left; width: 68px; height: 30px; background: #eeeeee; border: 1px solid #cccccc; margin-left: 1px;}
				.ocupado{float: left; width: 70px; height: 33px; background: #FFBB00; border: 1px solid #ffffff;}
					.livre span, .ocupado span{float: left; font-size: 11px; color: #333; margin: 11px 0 0 10px;}

			.energ-a1, .energ-a2, .energ-b1, .energ-b2, .energ-c, .energ-d, .energ-e, .energ-f{position: absolute; bottom: 10px; right: 10px; width: 31px; height: 27px;}
				.energ2-a1, .energ2-a2, .energ2-b1, .energ2-b2, .energ2-c, .energ2-d, .energ2-e, .energ2-f{position: absolute; top: -6px; right: 0px; width: 31px; height: 27px;}
				.energ-a1, .energ2-a1{background: url(http://www.hcpro.pt/images/class_a1.png);}
				.energ-a2, .energ2-a2{background: url(http://www.hcpro.pt/images/class_a2.png);}
				.energ-b1, .energ2-b1{background: url(http://www.hcpro.pt/images/class_b.png);}
				.energ-b2, .energ2-b2{background: url(http://www.hcpro.pt/images/class_b-.png);}
				.energ-c, .energ2-c{background: url(http://www.hcpro.pt/images/class_c.png);}
				.energ-d, .energ2-d{background: url(http://www.hcpro.pt/images/class_d.png);}
				.energ-e, .energ2-e{background: url(http://www.hcpro.pt/images/class_e.png);}
				.energ-f, .energ2-f{background: url(http://www.hcpro.pt/images/class_f.png);}
			
			.dados{float:right; position: relative; width: 100%; height: auto; margin: 0;}
				.dados-item{float:left; position: relative; width: 98%; height: auto; margin: 0; padding: 8px 1% 8px 1%; border-bottom: 1px solid #eee;}
				.dados-item.last{border-bottom: 0px;}
					.dados-item p{float: left; font-size: 14px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#666;}
					.dados-item .print{float: right; font-size: 12px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#666; text-decoration: none;}
					.dados-item .voltar{float: left; font-size: 12px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#666; text-decoration: none;}
					.dados-item-loja .voltar{float: left; margin: -10px 0 10px 0; font-size: 12px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#666; text-decoration: none;}
					.dados-item span{float: right; font-size: 14px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#153992;}

				.dados-item-loja{float:left; position: relative; width: 98%; height: auto; margin: 0; padding: 10px 1% 16px 1%; border-bottom: 1px solid #eee;}
				.dados-item-loja.last{border-bottom: 0px;}
					.dados-item-loja p{float: left; width: 95%; font-size: 14px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#333;}
					.dados-item-loja span{float: left; width: 95%; font-size: 14px; font-family: 'Maven Pro', sans-serif; font-weight: 400; color:#999;}


			.contactar{float:right; position: relative; width: 100%; height: auto; margin: 10px 0 10px 0;}
				.contactar h3{font-size: 22px; font-family: 'Maven Pro', sans-serif; font-weight: 700; color:#666; width: 90%; padding: 5px 0 10px 0;}
				.contactar-label{float: left; width: 100%; color: #666; font-size: 12px; margin: 0 0 2px 0;}
				.contactar-input{width: 96%; height: 20px; font-size: 13px; color: #333; padding:6px 2% 6px 2%; margin: 0 0 10px 0; background: #f7f7f7; border:1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
					.contactar-input:hover, .contactar-text:hover, .contactar-input:focus, .contactar-text:focus{border:1px solid #666; background: #ddd;}
				.contactar-text{width: 96%; height: 80px; font-size: 12px; color: #333; font-family: arial; padding:6px 2% 6px 2%; margin: 0 0 10px 0; background: #f7f7f7; border:1px solid #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
				.contactar-submit{float:left; width: 60px; height: 28px; padding:6px 0 6px 0; margin: 0; color: #fff; font-size: 11px; cursor: pointer; font-weight: bold; background: #333; border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
				.contactar-submit:hover{background: #222;}
				.contactar .p-telm{display: none;}			

	/* Footer */
		#footer{float:left; width: 100%; height: 80px; margin: 20px 0 0 0; background: #444;}
			.footer-left{float:left; width: 45%; height:40px; margin: 0 0 0 15%}
				.news-label{float: left; width: 100%; color: #ccc; font-size: 11px; margin: 14px 0 4px 0;}
				.news-input{width: 80%; height: 20px; padding:4px; margin: 0; background: #fff; background: rgba(255,255,255, 1); border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
				.news-submit{float:left; width: 35px; height: 28px; padding:6px 0 6px 0; margin: 0 0 0 4px; color: #fff; font-size: 11px; cursor: pointer; font-weight: bold; background: #222; border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
				.news-submit:hover{background: #111;}

			.footer-left a{float: left; margin: 32px 10px 0 0; color: #fff; font-size: 12px; text-decoration: none;}
				.footer-left span{float: left; margin: 30px 10px 0 0; color: #fff;}

			.modal {display: none; position: fixed; z-index: 999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
			.modal-content {width: 60%; margin: 2% auto; padding: 20px; background-color: #ffffff; border: 1px solid #888; border-radius: 5px;}
			.close {color: #aaa; float: right; font-size: 28px; font-weight: bold;}
			.close:hover,.close:focus {color: black; text-decoration: none; cursor: pointer;} 
			.close2 {color: #aaa; float: right; font-size: 28px; font-weight: bold;}
			.close2:hover,.close2:focus {color: black; text-decoration: none; cursor: pointer;}

			.footer-right{float:right; height:40px; margin:0 15% 0 0; text-align:right;}
				.social{float:right; margin:32px 10px 0 0; text-align:right;}
				.social a{margin: 0 0 0 4px;}
				.flags{float:right; width:150px; margin:28px 2px 0 0; text-align:right;}

	/* Copyright-Footer */
		#copyright-footer{float:left; width: 100%; height: auto; margin: 0; background: #333;}
			.copyright-footer-left{float:left; height:auto; margin: 0 0 0 15%}
				.copyright-footer-left h4{margin:15px 0 0 2px; font-size:11px; color:#ffffff;}
				.copyright-footer-left a{font-size:11px; color:#ffffff;}
			.copyright-footer-right{float:right; height:auto; margin:0 15% 0 0; text-align:right;}
				.copyright-footer-right a{float:right; margin:6px 0 0 0;}
				.copyright-footer-right h4{float:right; margin:15px 5px 0 12px; font-size:11px; color:#ffffff;}


/* Media queries */
	@media screen and (max-width: 1260px) {
		.logo{margin: 16px 0 0 10%;}

		.menu{margin:33px 10% 0 0; padding:0;}
			.menu li{margin:0 0 0 14px;}
			.menu li a{font-size:12px; }

		#items-container{width: 80%; margin: 30px auto 30px 10%;}
			#items-container h1{font-size: 22px; width: 96%; padding: 15px 0 15px 4%;}
		#items2-container{width: 80%; margin: -1px auto 30px 10%;}
			.item{width: 30%; margin: 1px 0 25px 2.5%;}
			.item img{height:200px;}
			.item h3{top: 168px;}
		#detalhe-container{width: 80%; margin: -150px auto 30px 10%;}
		#content{width: 80%; margin: 10px auto 30px 10%;}

		.footer-left{float:left; width: 25%; height:40px; margin: 0 0 0 11%}
		.footer-right{float:right; height:40px; margin:0 11% 0 0; text-align:right;}
		.copyright-footer-left{float:left; height:42px; margin: 0 0 0 11%}
		.copyright-footer-right{float:right; height:42px; margin:0 11% 0 0; text-align:right;}
	}
	@media screen and (max-width: 1040px) {
		.logo{margin: 16px 0 0 6%;}

		.menu{margin:33px 6% 0 0; padding:0;}
			.menu li{margin:0 0 0 12px;}
			.menu li a{font-size:11px; }

		#items-container{width: 88%; margin: 30px auto 30px 6%;}
			#items-container h1{font-size: 22px; width: 96%; padding: 15px 0 15px 4%;}
		#items2-container{width: 88%; margin: -1px auto 30px 6%;}
			.item{width: 30%; margin: 1px 0 25px 2.5%;}
			.item img{height:200px;}
			.item h3{top: 168px;}
		#detalhe-container{width: 88%; margin: -120px auto 30px 6%;}
		#content{width: 88%; margin: 10px auto 30px 6%;}

		.footer-left{float:left; width: 27%; height:40px; margin: 0 0 0 7%}
		.footer-right{float:right; height:40px; margin:0 7% 0 0; text-align:right;}
		.copyright-footer-left{float:left; height:42px; margin: 0 0 0 7%}
		.copyright-footer-right{float:right; height:42px; margin:0 7% 0 0; text-align:right;}
	}
	@media screen and (max-width: 900px) {
		.logo{margin: 16px 0 0 4%;}

		.menu{margin:33px 4% 0 0; padding:0;}
			.menu li{margin:0 0 0 12px;}
			.menu li a{font-size:11px; }

		#items-container{width: 92%; margin: 30px auto 30px 4%;}
		#items2-container{width: 92%; margin: -1px auto 30px 4%;}
			.item{width: 30%; margin: 1px 0 25px 2.5%;}
		#detalhe-container{width: 92%; margin: -110px auto 30px 4%;}
		#content{width: 92%; margin: 10px auto 30px 4%;}

		.footer-left{float:left; width: 35%; height:40px; margin: 0 0 0 5%}
		.footer-right{float:right; height:40px; margin:0 5% 0 0; text-align:right;}
		.copyright-footer-left{float:left; height:42px; margin: 0 0 0 5%}
		.copyright-footer-right{float:right; height:42px; margin:0 5% 0 0; text-align:right;}
	}

	@media screen and (max-width: 815px) {
		.logo{margin: 16px 0 0 1%;}

		.menu{margin:10px 1% 0 1%; float: left; width: 98%; padding:0;}
			.menu li{margin:0 20px 0 0;}
			.menu li a{font-size:12px; }

		#items-container{width: 98%; margin: 30px auto 30px 1%;}
			#items-container h1{font-size: 22px; width: 90%; padding: 30px 0 15px 10%;}
		#items2-container{width: 98%; margin: -1px auto 30px 1%; padding-top: 40px;}
			#items2-container h1{font-size: 18px; top: -42px; width: 97%; padding: 10px 0 10px 1%;}
			.item{width: 30%; margin: 1px 0 40px 2.5%;}
				.item img{height:200px;}
				.item h3{top: 168px;}
		#slider-container {margin: 94px 0 0 0;}
		.search-container, .search2-container{position: absolute; top: 30%; left: 50%; width: 600px; height: auto; margin: 0 0 0 -300px; padding-bottom: 5px; background: #333; background: rgba(0,0,0, .6); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index: 5;}
		.search2-container{top: 22%;}
		#detalhe-container{width: 98%; margin: -60px auto 30px 1%;}
		#content{width: 98%; margin: 10px auto 30px 1%;}

		.footer-left{float:left; width: 40%; height:40px; margin: 0 0 0 3%}
		.footer-right{float:right; height:40px; margin:0 3% 0 0; text-align:right;}
		.copyright-footer-left{float:left; height:42px; margin: 0 0 0 3%}
		.copyright-footer-right{float:right; height:42px; margin:0 3% 0 0; text-align:right;}
	}

	@media screen and (max-width: 650px) {
		#top{position: relative; float: left; height: auto; min-height: 70px; width: 100%; margin: 0; padding: 0px 0 10px 0;}
		.logo{margin: 16px 0 0 1%;}

		.menu{margin:10px 1% 0 2%; float: left; width: 98%; padding:0;}
			.menu li{margin:0 15px 0 0;}
			.menu li a{font-size:11px; }

		#items-container{width: 98%; margin: 6px auto 30px 1%;}
			#items-container h1{font-size: 22px; width: 95%; padding: 20px 0 15px 5%;}
		#items2-container{width: 98%; margin: 6px auto 30px 1%; padding-top: 10px;}
			#items2-container h1{font-size: 22px; width: 95%; padding: 10px 0 15px 5%;}
			.item{width: 90%; max-height: 400px; margin: 1px 0 40px 5%;}
				.item img{height:290px;}
				.item h3{top: 258px;}
				.item h2{font-size: 18px; width: 94%; height: 20px; padding: 8px 0 5px 0; margin: 0 0 0 4%;}
				.item p{float:left; font-size: 14px; width: 94%; margin: 3px 0 3px 4%;}
				.item .mais{float:left; font-size: 13px; width: 94%; margin: 3px 0 3px 4%;}
		#slider-container {margin: 0px 0 0 0;}
		.search-container, .search2-container{position: absolute; top: 32%; left: 50%; width: 400px; height: auto; margin: 0 0 0 -200px; padding-bottom: 5px; background: #333; background: rgba(0,0,0, .6); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index: 5;}
		.search2-container{top: 32%;}
		
		.search-select{width: 102px; height: 22px; padding:4px; margin: 5px 0 0 5px; background: #fff; background: rgba(255,255,255, 1); border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.search-input{width: 275px; height: 14px; padding:10px; font-size: 12px; margin: 5px 0 0 5px; background: #fff; background: rgba(255,255,255, 1); border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.search-input-2{width: 73px; height: 14px; padding:4px; margin: 5px 0 0 5px; background: #fff; background: rgba(255,255,255, 1); border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.search-submit{float:right; width: 90px; height: 34px; padding:10px 0; margin: 5px 5px 0 0; color: #fff; font-size: 10px; cursor: pointer; text-transform: uppercase; font-weight: bold; background: #555555; border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

		.contactos-left{float: left; padding-left: 2%; width: 100%; height: auto;}
		.contactos-right{float: right; width: 96%; height: auto; margin: 0px 2% 18px 2%;}
		
		#detalhe-container{width: 98%; margin: 6px auto 30px 1%;}
		.detalhe-container-left, .detalhe-container-right{float: left; width: 98%; height: auto; margin: 0 1% 0 1%;}
		#content{width: 98%; margin: 10px auto 30px 1%;}

		.footer-left{float:left; width: 50%; height:40px; margin: 0 0 0 3%}
		.footer-right{float:right; height:40px; margin:0 3% 0 0; text-align:right;}
		.news-input{width: 50%; height: 16px; padding:4px; font-size: 11px;}
		.news-submit{width: 25px; height: 24px; padding:4px 0 6px 0; margin: 0 0 0 4px; font-size: 10px;}
		.copyright-footer-left{float:left; height:42px; margin: 0 0 0 3%}
		.copyright-footer-right{float:left; height:42px; margin:0 0 0 2%; text-align:right;}
	}

	@media screen and (max-width: 450px) {
		#top{position: relative; float: left; height: auto; min-height: 70px; width: 100%; margin: 0; padding: 0px 0 10px 0;}
		.logo{margin: 16px 0 0 1%;}

		.menu{margin:10px 1% 0 2%; float: left; width: 98%; padding:0;}
			.menu li{margin:0 15px 0 0;}
			.menu li a{font-size:11px; }

		#items-container{width: 98%; margin: 6px auto 30px 1%;}
			#items-container h1{font-size: 22px; width: 95%; padding: 20px 0 15px 5%;}
		#items2-container{width: 98%; margin: 6px auto 30px 1%; padding-top: 10px;}
			#items2-container h1{font-size: 22px; width: 95%; padding: 10px 0 15px 5%;}
			.item{width: 90%; max-height: 400px; margin: 1px 0 40px 5%;}
				.item img{height:290px;}
				.item h3{top: 258px;}
				.item h2{font-size: 18px; width: 94%; height: 20px; padding: 8px 0 5px 0; margin: 0 0 0 4%;}
				.item p{float:left; font-size: 14px; width: 94%; margin: 3px 0 3px 4%;}
				.item .mais{float:left; font-size: 13px; width: 94%; margin: 3px 0 3px 4%;}

		#slider-container {margin: 0px 0 0 0;}
		.search-container, .search2-container{position: absolute; top: 25%; left: 50%; width: 280px; height: auto; margin: 0 0 0 -140px; padding-bottom: 5px; background: #333; background: rgba(0,0,0, .6); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; z-index: 5;}
		.search2-container{top: 25%;}

		.search-tab{top: -23px; left: 10px; padding: 8px 0 0 0; width: 96px; height: 15px; font-size: 9px;}
		.search-tab2{top: -23px; left: 110px; padding: 8px 0 0 0; width: 120px; height: 15px; font-size: 9px;}
		
		.search-select{width: 80px; height: 20px; padding:2px 2px 0 2px; margin: 5px 0 0 5px; background: #fff; background: rgba(255,255,255, 1); border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.search-input{width: 186px; height: 22px; padding:2px 4px 0 4px; font-size: 12px; margin: 5px 0 0 5px; background: #fff; background: rgba(255,255,255, 1); border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.search-input-2{width: 20px; height: 18px; padding:2px 2px 0 2px; margin: 5px 0 0 5px; background: #fff; background: rgba(255,255,255, 1); border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
		.search-submit{float:right; width: 70px; height: 24px; padding:2px 0; margin: 5px 5px 0 0; color: #fff; font-size: 9px; cursor: pointer; text-transform: uppercase; font-weight: bold; background: #555555; border:0px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

		.contactos-left{float: left; padding-left: 2%; width: 100%; height: auto;}
		.contactos-right{float: right; width: 96%; height: auto; margin: 0px 2% 18px 2%;}
		
		#detalhe-container{width: 98%; margin: 6px auto 30px 1%;}
		.detalhe-container-left, .detalhe-container-right{float: left; width: 98%; height: auto; margin: 0 1% 0 1%;}
		#content{width: 98%; margin: 10px auto 30px 1%;}

		#footer{height: auto;}
		.footer-left{float:left; width: 100%; height:auto; margin: 0 0 0 3%}
		.footer-right{float:left; height:auto; margin:-10px 0 5px 2%; text-align:right;}
		.news-input{width: 40%; height: 16px; padding:4px; font-size: 11px;}
		.news-submit{width: 25px; height: 24px; padding:4px 0 6px 0; margin: 0 0 0 4px; font-size: 10px;}
		.copyright-footer-left{float:left; height:42px; margin: 0 0 0 3%}
		.copyright-footer-right{float:left; height:42px; margin:0 0 0 2%; text-align:right;}
			.copyright-footer-left a{font-size:10px; color:#ffffff;}
			.copyright-footer-right a{float:right; margin:6px 0 0 0;}
			.copyright-footer-right h4{display: none;}
	}