/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */


@font-face {
    font-family: 'modaerneregular';
    src: url('modaerne-webfont.eot');
    src: url('modaerne-webfont.eot?#iefix') format('embedded-opentype'),
         url('modaerne-webfont.woff') format('woff'),
         url('modaerne-webfont.ttf') format('truetype'),
         url('modaerne-webfont.svg#modaerneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'modaernebold';
    src: url('modaernebold-webfont.eot');
    src: url('modaernebold-webfont.eot?#iefix') format('embedded-opentype'),
         url('modaernebold-webfont.woff') format('woff'),
         url('modaernebold-webfont.ttf') format('truetype'),
         url('modaernebold-webfont.svg#modaernebold') format('svg');
    font-weight: bold;
    font-style: normal;

}

a
{
	text-decoration: none;

}

body{
	margin: 0px;
	padding: 0px;
	background:#FFFFFF url('../img/back.jpg') repeat-x;
}



#container
{
	position: relative;
	float: left;
	clear: left;
	width: 940px;
	height: auto;
	margin-top: 0px;
	margin-left: -470px;
	left: 50%;
	padding-bottom: 100px;
/*	border: 1px solid black;*/

}


#header
{
	position: relative;
	float: left;
	clear: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 940px;
	height: auto;

}




#changeLang
{
	position: relative;
	float: right;
	clear: right;
	margin-right: 0px;
	margin-top: 20px;
	width: 131px;
	height: auto;

}

#langOpc
{
	position: relative;
	float: right;
	clear: right;
	margin-right: 0px;
	margin-top: 0px;
	font: 15px 'modaernebold';
	color: #545454;
	z-index: 1;

}


#langOpc:hover
{
	color: #0066BD;

}

#barraLang
{
	position: relative;
	float: right;
	clear:right;
	margin-right: 0px;
	margin-top: 5px;
	width: 131px;
	height: 10px;
	background: url('../img/barraPeq.png');
	background-repeat: no-repeat;
}

#logo
{
	position: relative;
	float: left;
	clear: left;
	margin-top: 60px;
	margin-left: 0px;
	width: 250px;
	height: 59px;
	background: url('../img/logo.png');
	background-repeat: no-repeat;

}



#menu
{
	position: relative;
	float: right;
	clear: right;
	margin-top: 30px;
	margin-right: 0px;
	width: auto;
	height: auto;


}

.menuLinks
{
	position: relative;
	float: right;
	margin-right: 0px;
	margin-left: 20px;
	margin-top: 0px;
	font: 22px 'modaernebold';
	color: #545454;

}


.menuLinks:hover
{
	color: #0066BD;

}


#barraMenu
{
	position: relative;
	float: right;
	clear:right;
	margin-right: 0px;
	margin-top: 5px;
	width: 131px;
	height: 10px;
	background: url('../img/barraPeq.png');
	background-repeat: no-repeat;

}









#footer
{
	position: relative;
	float: left;
	clear: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 100%;
	height: 371px;
	background: url('../img/bgFooter.png');
	background-repeat: repeat-x;
}


#containerFooter
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: -470px;
	left:50%;
	width: 940px;
	height: auto;


}


.caixaTextFoot
{
	position: relative;
	float: left;
	margin-top: 40px;
	margin-left: 20px;
	width: 300px;
	height: auto;
	font: 14px 'modaerneregular';
	color: #FFFFFF;

}

#socials
{
	position: relative;
	float: left;
	margin-left: 20px;
	margin-top: 40px;
	width: auto;
	height: auto;

}

#titleSocials
{
	position: relative;
	float: left;
	margin-left: 0px;
	margin-top:0px;
	width: auto;
	height: auto;
	font: 14px 'modaernebold';
	color: #878787;
}



#caixaSoc
{
	position: relative;
	float: left;
	clear: left;
	margin-top: 15px;
	margin-left: 0px;
	width: auto;
	height: 30px;


}

#vimeo
{
	position: relative;
	float: left;
	margin-top: 2px;
	margin-left: 0px;
	width: 79px;
	height: 24px;
	background: url('../img/vimeoLogo.png');
	background-repeat: no-repeat;
}

#vimeo:hover
{
	background: url('../img/vimeoLogoHover.png');
}


#facebook
{
	position: relative;
	float: left;
	margin-top: 6px;
	margin-left: 15px;
	width: 91px;
	height: 18px;
	background: url('../img/facebookLogo.png');
	background-repeat: no-repeat;
}

#facebook:hover
{
	background: url('../img/facebookLogoHover.png');
}


#pinterest
{
	position: relative;
	float: left;
	margin-top: 6px;
	margin-left: 15px;
	width: 18px;
	height: 19px;
	background: url('../img/pinterestLogo.png');
	background-repeat: no-repeat;
}

#pinterest:hover
{
	background: url('../img/pinterestLogoHover.png');
}

.separadorSocials
{
	position: relative;
	float: left;
	margin-left: 15px;
	margin-top: 0px;
	width: 1px;
	height: 30px;
	background: #000000;
}

.separadorSocials2
{
	position: relative;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	width: 1px;
	height: 25px;
	background: #888888;
}





#barraPeqFooter
{
	position: relative;
	float: left;
	clear: left;
	margin-top: 30px;
	margin-left: 0px;
	width: 131px;
	height: 10px;
	background: url('../img/barraPeqFooter.png');
	background-repeat: no-repeat;
}




#menuFooter
{
	position: relative;
	float: left;
	clear: left;
	margin-top: 30px;
	margin-left: 0px;
	width: auto;
	height: auto;


}

.menuLinksFooter
{
	position: relative;
	float: left;
	margin-left: 0px;
	margin-right: 20px;
	margin-top: 0px;
	font: 22px 'modaernebold';
	color: #878787;

}


.menuLinksFooter:hover
{
	color: #005BC3;

}


#apoios
{
	position: relative;
	float: right;
	margin-right: 0px;
	margin-top: 30px;
	width:344px;
	height: 31px;
	background: url('../img/apoios.png');
	background-repeat: no-repeat;
}



#rights
{
	position: relative;
	float: left;
	margin-top: 40px;
	margin-left: 0px;
	font: 11px 'Arial';
	color: #999999;
}

#spic
{
	position: relative;
	float: right;
	margin-top: 40px;
	margin-right: 0px;
	font: 11px 'Arial';
	color: #999999;
}


#spic:hover
{
	color: #0066BD;
}

#barraFooter
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 940px;
	height: 10px;
	background: url('../img/barraFooter.png');
	background-repeat: no-repeat;
}






.titlePage
{
	position: relative;
	margin-top: 85px;
	text-align: center;
	color: #0068BA;
	font: 23px 'modaernebold';
	margin-bottom: 0px;
}

.barraTitle
{
	position: relative;
	float: left;
	clear: left;
	margin-top: 5px;
	margin-left: -131px;
	left: 50%;
	width: 263px;
	height: 10px;
	background: url('../img/barraTitle.png');
	background-repeat: no-repeat;
}


#sliderShadow
{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	width: 940px;
	height: 24px;
	background: url('../img/sliderShadow.png');
	background-repeat: no-repeat;

}
.sliderShadow2
{
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	width: 940px;
	height: 24px;
	background: url('../img/sliderShadow2.png');
	background-repeat: no-repeat;
	margin-top: -45px;
}



#containerCircles
{
	position: relative;
	float: left;
	clear: left;
	left: 50%;
	margin-top: 5px;
	margin-left: -17px;
	float: left;
	width: 35px;
	height: 15px;

}


.circleSlider
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 5px;
	width: 15px;
	height: 15px;
	background: url('../img/circleSlider.png');
	background-repeat: no-repeat;
	cursor: pointer;
}



#sliderDestaques
{
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: 0px;
	width: 940px;
/*	height: 263px;*/
	overflow: hidden;

}


#containerDestaques
{
	position: relative;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 1880px;
/*	height: 263px;*/

}


.destaque
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 294px;
/*	height: 263px;*/

}

.destaqueImg{
	position: relative;
	float: left;
	width: 279px;
	height: 217px;
	left: 50%;
	margin-left: -139px;
}

.destaqueTextoHolder{
	position: relative;
	float: left;
	width: 310px;
/*	border:1px solid red;*/
	margin-top: 60px;
	margin-left: -10px;
}

.destaqueTextSeta{
	position: relative;
	float: left;
	width: 30px;
	height: 32px;
	background: url('../img/destaques/setaDestaque.png') no-repeat;
}
.destaqueText{
	position: relative;
	float: left;
	color:  #777777;
	font: 18px 'modaernebold';
	margin: 9px 0px 0px 9px;
}

.barraDestEsq
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 10px;
	height: 263px;
	background: url('../img/barraDestEsq.png');
	background-repeat: no-repeat;
}

.barraDestInt
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 19px;
	height: 263px;
	background: url('../img/barraDestInt.png');
	background-repeat: no-repeat;
}



.barraDestDir
{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
	width: 10px;
	height: 263px;
	background: url('../img/barraDestDir.png');
	background-repeat: no-repeat;
}


#noticiasHomeHolder{
	position: relative;
	float: left;
	margin-top: 70px;
}

.tituloHoler1{
	position: relative;
	float: left;
}
.tituloHoler2{
	position: relative;
	float: right;
}
.tituloHoler1 .tituloText{
	position: relative;
	float: left;
	font: 23px 'modaerneregular';
	color: #0068BA;
	margin: 0px;
}
.tituloHoler2 .tituloText{
	position: relative;
	float: right;
	font: 23px 'modaerneregular';
	color: #0068BA;
	margin: 0px;
}
.tituloHoler1 .sublinhadoTitulo{
	position: relative;
	float: left;
	width: 263px;
	height: 10px;
	background: url('../img/tituloSublinhado1.png') no-repeat;
}
.tituloHoler2 .sublinhadoTitulo{
	position: relative;
	float: right;
	width: 263px;
	height: 10px;
	background: url('../img/tituloSublinhado2.png') no-repeat;
}

.noticiaHolder{
	position: relative;
	float: left;
	width: 302px;
	height: 235px;
}
.noticiaTitulo{
	margin: 0px;
	font:bold 13px arial;
	color: #666666;
	margin-top: 30px;
}
.noticiaTexto{
	margin: 0px;
	font: 12px arial;
	color: #878787;
	margin-top: 15px;
  margin-right:5px;
}

.noticiaVermais{
	position: relative;
	float: right;
	margin-top: 10px;
}
.noticiaVermaisImg{
	position: relative;
	float: right;
	background: url('../img/noticiaVermais.png') no-repeat;
	width: 30px;
	height: 32px;
}

.noticiaVermaisTexto{
	position: relative;
	float: left;
	font: 15px 'modaernebold';
	color: #545454;
	margin-top: 6px;
}
.linhaNoticiaFim{
	position: relative;
	float: left;
	background: url('../img/linhaFimNoticia.png') no-repeat;
	width: 263px;
	height: 10px;
	left: 50%;
	margin-left: -131px;
	margin-top: 0px;
}

.separadorNoticias{
	position: relative;
	float: left;
	width: 10px;
	height: 131px;
	background: url('../img/separadorNoticias.png') no-repeat;
	margin-left: -10px;
	margin-top: 69px;
	z-index: -1;
	margin-right: 20px;
}

#newsletterHomeHolder{
	position: relative;
	float: right;
	margin-top: 70px;
	width: 296px;
	height: 269px;
}

.newsText{
	margin: 0px;
	color: #878787;
	font: 14px 'modaerneregular';
	margin-top: 30px;
}

#newsletterHomeHolder .inputHolderConteiner{
	position: relative;
	float: left;
	width: 100%;
	margin-top: 25px;
}

.labelInput{
	position: relative;
	float: left;
	color: #0066BD;
	font: 15px 'modaerneregular';
	margin: 0px;
}

.inputHolder{
	position: relative;
	float: left;
	border: 1px solid #A6A9AB;
	width: 100%;
}
#newsletterHomeHolder .inputHolder input{
	position: relative;
	float: left;
	border: none;
	background: transparent;
	font: 12px arial;
	height: 30px;
	width: 260px;
}

.baloes{
	position: relative;
	float: left;
	background: url('../img/baloesBack.png') no-repeat;
	width: 321px;
	height: 187px;
	margin-top: 80px;
	margin-left: -8px;
}

.tituloBaloes{
	color: #FFFFFF;
	font: 16px 'modaernebold';
	width: 250px;
	position: relative;
	float: left;
	left: 50%;
	margin-left: -125px;
	margin-bottom: 0px;
}

.siblinhadoBaloes{
	position: relative;
	float: left;
	width: 250px;
	height: 10px;
	background: url('../img/sublinhadoBaloes.png') no-repeat;
	left: 50%;
	margin-left: -125px;
}

.textoBaloes{
	color: #FFFFFF;
	font: 14px 'modaerneregular';
	width: 250px;
	position: relative;
	float: left;
	left: 50%;
	margin-left: -125px;
	margin-bottom: 0px;
}

#aboutTextHolder{
	position: relative;
	float: left;
	margin-top: 145px;
	width: 618px;
}

h3{
	color: #005BC3;
	font: 30px 'modaerneregular';
	margin: 0px;
	margin-bottom: 10px;
}

h4{
	color: #005BC3;
	font: 19px 'modaerneregular';
	margin: 0px;
	margin-bottom: 25px;
}

.textAbout{
	color: #333333;
	font: 16px 'modaerneregular'
}

#aboutDifHolder{
	position: relative;
	float: left;
	margin-top: 145px;
	margin-left: 15px;
	width: 307px;
}
.razaoHolder{
	position: relative;
	float: left;
	margin-bottom: 25px;
}
.razaoText{
	position: relative;
	float: left;
	font: 18px 'modaernebold';
	color: #878787;
	width: 270px;
	margin-top: 7px;
	margin-left: 5px;
}

.inputHolderConteiner{
	position: relative;
	float: left;
	margin-top: 25px;
}

.inputHolder input{
	position: relative;
	float: left;
	border: none;
	background: transparent;
	font: 12px arial;
	height: 30px;
	width: 100%;
}

.inputHolder textarea{
	position: relative;
	float: left;
	border: none;
	background: transparent;
	font: 12px arial;
	height: 120px;
	width: 100%;
}

/* NOTICIAS*/

#noticiasHolder{
	position: relative;
	float: left;
	width: 300px;
	overflow: hidden;
}

#noticiasRunner{
	position: relative;
	float: left;
	width: 600px;
}

.noticiasrunnerHolder{
	position: relative;
	float: left;
	width: 300px;
}

#noticiasRunner .noticiaHolder{
	position: relative;
	float: left;
	width: 300px;
	height: 84px;
	border-bottom: 1px solid #A6A9AB;
	margin-bottom: 30px;
	cursor: pointer;
}
.noticiaData{
	color: #005BC3;
	font: 14px 'modaerneregular';
	margin: 0px;
}

#noticiasRunner .noticiaTitulo{
	color: #444444;
	font: 14px 'modaerneregular';
	margin: 0px;
}

#noticiasRunner .noticiaHolder .noticiaVermaisImg{
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.hoverNews{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: url('../img/hoverNews.png');
	display: none;
}

#controlosNewsRunner{
	position: relative;
	float: left;
	left: 50%;
}

#setaEsqNews{
	position: relative;
	float: left;
	width: 10px;
	height:14px;
	background:url('../img/setaEsqNews.png') no-repeat;
	cursor: pointer;
	margin-right: 12px;
}
#setaDirNews{
	position: relative;
	float: left;
	width: 10px;
	height:14px;
	background:url('../img/setaDirNews.png') no-repeat;
	cursor: pointer;
	margin-left: 12px;
}
.bolaNews{
	position: relative;
	float: left;
	width: 15px;
	height: 15px;
	background: url('../img/bolaNews.png') no-repeat;
	cursor: pointer;
	margin: 0px 4px 0px 4px;
}
.bolaNews:hover{
	background-position: 0px -15px;
}
.bolaNewsSel{
	background-position: 0px -15px;
}


#newsHolder
{
  position: relative;
  float: left;
  margin-left: 20px;
  width: 620px;
}


#noticiaDescHolder{
  position: relative;
  float: left;
  margin-left: 20px;
  width: 620px;

}

.noticiaDescHolder{
	position: relative;
	float: left;
	margin-left: 00px;
	width: 620px;
  z-index:0;
  display:none;
}

#noticiaDescHolder .noticiaTitulo{
	color: #444444;
	font: 18px 'modaerneregular';
	margin: 0px;
}

#noticiaDescHolder .noticiaTexto{
	color: #444444;
	font: 14px 'modaerneregular';
	margin: 0px;
	margin-top: 22px;
}

/*RENT*/

.holderItemRent{
	position: relative;
	float: left;
	width: 100%;
	border-bottom: 1px solid #AAAAAA;
}
.imgHolderItemRent{
	position: relative;
	float: left;
	width: 272px;
	height: 266px;
	background: url('../img/molduraImgItem.png') no-repeat;
	padding: 15px 0px 0px 15px;
}
.imgHolderItemRent img{
	width: 260px;
	margin-top:0px;
}

.descItemRentHolder{
	position: relative;
	float: left;
	margin-left: 10px;
	width: 297px;
}

.caracItemREntHolder{
	position: relative;
	float: left;
	margin-left: 10px;
	width: 320px;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
