* {padding: 0px; margin:0px;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* sIFR Adblock */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* sIFR decoy */


.sIFR-hasFlash.SIFR {
	visibility: hidden;
	letter-spacing: -0px;
	text-align: left !important;
	display: inline !important;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
/*/sifr*/

img {border: none}

h2{
	font-size:30px;
	font-weight:normal;
}

a:link, a:visited, a:hover, a:visited:hover
{
	text-decoration: none;
	color:#848484;
}

body
{
	background-color: #f5f5f5;
	background-image: url(../img/bg/body2.jpg);
	background-repeat: no-repeat;
	background-position: center 77px;
	margin: 0px;
	border-top: 5px solid #ff6600;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana;
	color: #848484;
	font-size: 11px;
}
.spacer
{
	margin: 0; padding: 0; clear: both; height: 0; display: none;
}
#logo a
{
	position: absolute;
	left: 50%;
	margin-left: -417px;
	top: 40px;
	text-indent: -1000em;
	background-image: url(../img/bg/logo.png);
	width: 238px;
	height: 72px;
}
#mainCont
{
	margin: auto;
	margin-top: 150px;
	margin-bottom: 20px;
	width: 902px;
	border: 1px solid #f5f5f5;
	background-color: #FFF;
	position: relative;
}
#mainMenu
{
	width: 600px;
	height: 33px;
	position: absolute;
	top: 74px;
	left: 50%;
	margin-left: -152px;
	list-style: none;
	list-style-position: inside;
	padding: 0;
}
#mainMenu li
{
	float: left;
	margin: 0;
	background-repeat: no-repeat;
	background-position: center;
	height: 33px;
}
#mainMenu a
{
	display: block;
	text-indent: -1000em;
	height: 33px;
	width: 100%;
}
#mMnu1
{
	background-image: url(../img/pt/mainMenu/1.gif) !important;
	width: 124px;
}
#mMnu2
{
	background-image: url(../img/pt/mainMenu/2.gif) !important;
	width: 169px;
}
#mMnu3
{
	background-image: url(../img/pt/mainMenu/3.gif) !important;
	width: 130px;
}
#mMnu4
{
	background-image: url(../img/pt/mainMenu/4.gif) !important;
	width: 177px;
}
#hHeader1
{
	position: absolute;
	width: 902px;
	height: 209px;
	top: -1px;
	left: 1px;
	text-indent: -1000em;
	margin: 0px;
	padding: 0px;
	background-image: url(../img/bg/header1.jpg);
}
#hUltimas
{
	float: right;
	width: 253px;
	height: 455px;
	padding: 48px 23px 0 23px;
	margin-top: 208px;
	border-top: 2px solid #f5f5f5;
	/*border-left: 2px solid #f5f5f5;*/
	position: relative;
}
#hUltimas h2
{
	font-size: 40px;
	position: absolute;
	top: 8px;
	left: 20px;
}
#hUltimas h3
{
	font-size: 11px;
}
.hUltimasItem
{
	background-image: url(../img/bg/hultimasitem.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom:9px;
	margin-top:9px;
}
.hDestaque
{
	height: 124px;
	border-top: 2px solid #f5f5f5;
	border-right: 2px solid #f5f5f5;
	width:601px;
	position: relative;
}
.hDestaque img
{
	border-right: 2px solid #f5f5f5;
	position: absolute;
	left: 0;
	top: 0;
}
.hDestaque h2
{
	position: absolute;
	top: 12px;
	left:315px;
	font-size: 23.5px;
}
.hDestaque p
{
	position: absolute;
	left:315px;
	top: 43px;
	width: 266px;
}
.hDestaque a
{
	position: absolute;
	top:91px;
	left: 294px;
	background-color: #FF6600;
	color: #FFF;
	padding: 1px 7px 0px 16px;
	z-index: 50;
	font-weight: bold;
	color: #FFF !important;
}
.genCont1
{
	height: 369px;
	width: 642px;
	border-right: 2px solid #f5f5f5;
	padding: 57px 28px 0px 28px;
	position: relative;
	float: left;
}
.genCont1 .hSIFR
{
	font-size: 31px;
	position: absolute;
	top: 18px;
}
.genCont2
{
	width: 162px;
	padding-top:35px;
	float: left;
	padding-left: 39px;
	position: relative;
}
#aMoradaE
{
	font-style:normal;
}
.genTitle1
{
	text-indent: -1000em;
	background-repeat: no-repeat;
	height: 21px;
}
.genCont3
{
	min-height: 490px;
	height: auto;
	width: 904px;
	padding-top: 57px;
	position: relative;
}
.genCont3 .hSIFR
{
	font-size: 31px;
	position: absolute;
	color: #F60;
	font-weight:normal;
	top: 18px;
	left: 28px;
}
.genCont3 p
{
	width: 848px;
	margin: auto;
	margin-bottom: 26px;
}
.pCont
{
	height: 246px;
	border-top: 2px solid #f5f5f5;
	position: relative;
}
.pCont img
{
	border-right: 2px solid #f5f5f5;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
}
.pCont .nAImg
{
	position: absolute;
	left: 0 !important;
	top: 0 !important;
	width: auto !important;
	height: auto !important;
	padding: 0 !important;
	margin: 0 !important;
	z-index: 21;
}
.pCont h2.hSIFR
{
	position: absolute;
	top: 19px;
	left:479px;
	font-size: 30px;
	font-weight:normal;
}
.pCont p
{
	position: absolute;
	left:479px;
	top: 57px;
	width: 390px;
}
.pCont a
{
	position: absolute;
	top:210px;
	left: 447px;
	background-color: #FF6600;
	color: #FFF;
	padding: 1px 7px 0px 16px;
	z-index: 50;
	font-weight: bold;
	color: #FFF !important;
}
.pCS
{
	left: 550px !important;
}
.cCont
{
	width: 224px;
	height: 158px;
	border-top: 1px solid #f5f5f5;	
	border-bottom: 1px solid #f5f5f5;	
	border-right: 2px solid #f5f5f5;
	float: left;
	overflow: hidden;
}
.cCont img
{
	width: 224px;
	height: 158px;
}
.cCont.lc
{
	border-right: none;
}
#frmContactos
{
	margin-top: 20px;
	width: 302px;
}
#frmContactos  label
{
	display: block;
	color: #F60;
	font-weight: bold;
}
#frmContactos input, #frmContactos textarea
{
	margin-bottom: 15px;
	border: 1px solid #CCC;
	width: 300px;
}
#contactosBtn
{
	float: right;
	width: auto !important;
	background-color: #F60;
	padding: 1px 3px 1px 3px;
	color: #FFF;
	border: none !important;
}
#contactosStatus
{
	clear: both;
}
.subMenu1
{
	position: absolute;
	top: 140px;
	left: 50%;
	margin-left: -430px;
	list-style-type: none;
	list-style-position: inside;
}
.subMenu1 li
{
	float: left;
	background-color: #F60;
	margin-right: 1px;
	padding: 0 3px 0 3px;
}
.subMenu1 li a
{
	color: #FFF !important;
	font-weight: bold;
	text-transform:uppercase;
}
.subMenu1 li.active
{
	background-color: #FFF;
}
.subMenu1 li.active a
{
	color: #F60 !important;
}
.agenciaGenP1
{
	width: 300px;
	float: left;
	line-height: 160%;
}
.agenciaGenImg1
{
	float: right;
}
