﻿body{font-family:Arial; padding: 0; margin: 0; background-color:#fff;  }

.Master_TableHeader{width:1024px; height:118px; margin-left:auto; margin-right:auto; background-color:#fff; }
.Master_DivContent{ width:1024px; }
.Master_TableFooter{ width:1024px; height:100px; background-color:#e6e6e6;}

.Table_Content{ width:100%; padding:10px; padding-top:20px; padding-bottom:20px;}

.bt_idioma{ font-family: 'Lato', sans-serif; color:#666666; font-size:12px; line-height:12px; font-weight:700; text-transform:uppercase; background-color:Transparent; border:0px; outline:none; text-align:center; cursor:pointer;}
.bt_idioma:hover{ color:#C41230; }
.bt_idioma_selected{font-family: 'Lato', sans-serif; color:#C41230; font-size:12px; line-height:12px; font-weight:900; text-transform:uppercase; background-color:Transparent; border:0px; outline:none; text-align:center; cursor:pointer; }

.tblImagesNav{ background-color:Transparent; width:180px; height:36px; }
.ImagesCounter{color:#666666; font-size:18px; font-family: 'Lato', sans-serif; font-weight:900;  }

.Logo{ background-image:url('../layout/logo.jpg'); background-position:top; background-repeat:no-repeat; background-color:Transparent; width:206px; height:114px; border:0px; cursor:pointer; outline:none; margin-bottom:5px; }
.lblHeaderTopic{ font-family: 'Lato', sans-serif; color:#67666b; font-size:22px; font-weight:900; }

.DivNavegacao{background: #f1f1f1; height:70px; padding:20px; padding-bottom:30px; }
.DivNavegacao_TituloPagina {font-family: 'Lato', sans-serif;  color:#C41230; font-size:16px; height:30px; font-weight:700; text-transform:uppercase; vertical-align:top; white-space:nowrap; }
.DivNavegaco_Titulo_Div{background-image:url('../layout/titulos_line.jpg'); background-position:0 26px; background-repeat:no-repeat;  padding-top:5px;  height:30px; width:250px; }
.DivNavegacao_link, DivNavegacao_link:visited{font-family: 'Lato', sans-serif;  color:#666666; font-size:12px; line-height:20px; font-weight:bold; /*text-transform:uppercase;*/ cursor:pointer; outline:none; background-color:Transparent; border:0px; padding-left:20px; padding-right:20px;}
.DivNavegacao_link:hover{color:#C41230;}
.DivNavegacao_link_selected{font-family: 'Lato', sans-serif; color:#C41230; font-size:12px; line-height:20px; font-weight:bold; /*text-transform:uppercase;*/ cursor:pointer; outline:none; background-color:Transparent; border:0px; padding-left:20px; padding-right:20px;}
.DivNavegacao_Item{ min-width:120px;}

/**** GERAL *****/
.Titulos{font-family: 'Lato', sans-serif;  color:#4e4e4e; font-size:14px; line-height:24px; font-weight:900; text-transform:uppercase;}
.Textos{font-family: Arial, sans-serif;  color:#808080; font-size:14px; line-height:20px; }

.Listagens_Imagens{border:2px solid #f3f1f1; width:308px; height:231px; }
.Listagens_Imagens:hover{border:2px solid #C41230;  width:316px; height:237px; }
   
/********* BANNER HOMEPAGE ********/
.MainBanner{ width:1024px; z-index: 0; height:464px; }
#nav { z-index: 2;  position: absolute; top:30px;  right:20px;  outline:none; padding:0px; }
#nav a{background:url('../layout/jquery.png') top no-repeat; width:10px; height:10px; margin:4px; padding:0px; padding-bottom:20px; padding-left:10px; text-decoration:none; outline:none;}
#nav a.activeSlide{background:url('../layout/jquery_h.png') top no-repeat; outline:none;}
.Banner_nav_left{position:absolute; top:210px; left:-40px; z-index:9999; outline:none;}     
.Banner_nav_right{position:absolute; top:210px; right:-40px; z-index:9999; outline:none;}     
   
/********* HEADER ICONS FIREFOX FIX ********/    
@-moz-document url-prefix(){ .iconAlign{ margin-top:10px; }}
              
/****** FOOTER *******/
.footer_hr{ border-bottom:1px solid #d9d9d9; }
.footer_text{font-family: 'Lato', sans-serif; color: #666666; font-size: 12px; }
.LinkBlueLine{ font-family: 'Lato', sans-serif; text-decoration: underline; font-size: 10px;  color: #6d6e71;}
.LinkBlueLine:hover{ text-decoration:underline;}
.FooterContactsLinks, FooterContactsLinks:visited{font-family: 'Lato', sans-serif; color:#666666; font-size: 14px; line-height:28px; padding-right:15px; text-decoration:none;}
.FooterContactsLinks:hover{ text-decoration:underline;}

/****** MENU FOOTER *******/
.MenuFooter{ font-family:'Lato', Sans-Serif; text-align:left; font-size:11px; color:#666666; cursor:pointer; border:0px; text-decoration:none; outline:none;white-space:nowrap; margin-right:15px; text-transform:uppercase; font-weight:600;}
.MenuFooter:hover{color:#C41230;}

/**** BREADCRUMB MENU ****/
.Breadcrumb_Link{color:#666; font-size:12px; text-align:left; font-family: 'Lato', sans-serif; padding:0px; margin:0px; text-transform:uppercase; background-color:Transparent; border:0px; cursor:pointer; outline:none; font-weight:700; white-space:nowrap;}
.Breadcrumb_Link:hover{color:#C41230; text-decoration:underline;}
.Breadcrumb_Text_Selected{color:#C41230; font-size:12px; text-align:left; font-family: 'Lato', sans-serif; padding:0px; margin:0px; text-transform:uppercase; font-weight:700;white-space:nowrap;}
.Breadcrumb_Sep{color:#666; font-size:12px; text-align:left; font-family: 'Lato', sans-serif; padding:0px; margin:0px; text-transform:uppercase;white-space:nowrap;}

/**** DESTAQUES  *****/
.Destaques_Titulo{color:#fff; font-size:13px; text-align:left; font-family: 'Lato', sans-serif; font-weight:700; text-transform:uppercase; }
.Destaques_Texto{font-family: 'Lato', sans-serif; color:#fff; font-size:10px;}
.destaque-visible-content{position:absolute; bottom:0; width:160px; height:80px; background-color:#666; color:#fff; padding-left:10px; padding-right:0px; background-image: url('../layout/destaques_sep.jpg'); background-repeat: no-repeat; background-position:left;}
.destaque-visible-content:hover{background-color:#908F8F;}

/**** PESQUISA *****/
.pesquisa_txt{ height:18px; line-height:18px; border:0px; padding-left:10px; background-color:#929396; color:#fff; width:200px; font-size:11px; font-family:Arial, Sans-Serif;}
.pesquisa_txt:focus{ border:1px solid #C41230;}
.pesquisa_button{background-image: url('../layout/icon_pesquisa.png'); background-repeat: no-repeat; background-position: top; cursor: pointer; border: 0px; width:14px; height:14px; outline: none; background-color:transparent; cursor:pointer; margin-right:5px;}
.pesquisa_button:hover{background-image: url('../layout/icon_pesquisa_h.png');}

/**** PESQUISA PÁGINA RESULTADOS *****/
.pesquisa_resultados_lblTermo{color:#C41230; font-size:18px; text-align:left; line-height:24px;  font-family: 'Lato', sans-serif; font-weight:900;}
.pesquisa_resultados_NumResultados{color:#C41230; font-size:18px; text-align:left; line-height:24px;  font-family: 'Lato', sans-serif; font-weight:900;}
.pesquisa_resultados_tituloResultado{color:#C41230; font-size:16px; text-align:left; line-height:24px;  font-family:'Lato', sans-serif; font-weight:800;}
.pesquisa_resultados_TextoResultados{color:#4d4d4d; font-size:14px; text-align:left; line-height:20px;  font-family: Arial, sans-serif; }


/**** SHARE ICONS ****/
.MenuIcons_Titulo{color:#666; font-size:12px; text-align:left; font-family: 'Lato', sans-serif; font-weight:700; text-transform:uppercase;  }
.MeunIcons_Sep{color:#666; font-size:12px; height:20px;}

.googleplus { position:relative; z-index:10; margin:0; padding:0; }  
.googlehider { opacity:0; position:absolute; top:0; left:0; z-index:3; margin:0; padding:0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter:alpha(opacity=0); }  
    
.IconFacebook{background-image: url('../layout/header_facebook_h.jpg'); background-repeat: no-repeat; background-position:center; height:20px; width:20px; border:0; outline:none; cursor:pointer; }
.IconFacebook:hover{background-image: url('../layout/header_facebook.jpg'); }
.IconTwitter{background-image: url('../layout/header_twitter_h.jpg'); background-repeat: no-repeat; background-position:center; height:20px; width:20px;border:0; outline:none; cursor:pointer;}
.IconTwitter:hover{background-image: url('../layout/header_twitter.jpg'); }
.IconLinkedIn{background-image: url('../layout/header_linkedin_h.jpg'); background-repeat: no-repeat; background-position:center; height:20px; width:20px;border:0; outline:none; cursor:pointer;}
.IconLinkedIn:hover{background-image: url('../layout/header_linkedin.jpg'); }
.IconLinkedIn_Selected{background-image: url('../layout/header_linkedin.jpg'); background-repeat: no-repeat; background-position:center; height:20px; width:20px;border:0; outline:none; cursor:pointer;}

.IconGooglemais{background-image: url('../layout/header_googlemais_h.jpg'); background-repeat: no-repeat; background-position:center; height:20px; width:20px;border:0; outline:none; cursor:pointer;}
.IconGooglemais:hover{background-image: url('../layout/header_googlemais.jpg'); }
.IconGooglemais_Selected{background-image: url('../layout/header_googlemais.jpg'); background-repeat: no-repeat; background-position:center; height:20px; width:20px;border:0; outline:none; cursor:pointer;}

@-moz-document url-prefix(){ .IconLinkedIn { margin-top:1px; } .IconGooglemais{ padding-top:1px;} .IconLinkedIn_Selected{ padding-top:1px;} .IconGooglemais_Selected{ padding-top:1px;}}


/**** LISTAGEM NOTICIAS *****/
.NovidadesListagem_Titulo{color:#666; font-size:12px; text-align:left; line-height:24px;  font-family:'Lato', sans-serif; font-weight:900; }
.NovidadesListagem_Data{color:#C41230; font-size:12px; line-height:22px;  font-family: 'Lato', sans-serif; font-weight:700;}
.NovidadesListagem_Texto{color:#666; font-size:11px; line-height:18px; font-family: Arial, sans-serif; min-height:70px;}
/*.NovidadesListagem_Imagem{ width:192px; height:108px; border:4px solid #e7e7e7; }*/

/**** FICHA NOTICIA *****/
.Novidades_Titulo{color:#C41230; font-size:16px; text-align:left; line-height:24px; font-family:'Lato', sans-serif; font-weight:900; }
.Novidades_Data{color:#C41230; font-size:14px; font-weight:bold; line-height:22px; font-family: 'Lato', sans-serif; }
.Novidades_Texto{color:#4d4d4d; font-size:12px; line-height:20px; font-family: Arial, sans-serif; min-height:70px;}
.Novidades_Imagem{ width:322px; height:181px; border:4px solid #e7e7e7; }


/****** LISTAGEM PROJETOS *******/
.txt_pesquisa_projeto{font-family:'Lato', Sans-Serif; font-size:11px; font-weight:700; color:#666666; background-color:Transparent; width:174px; height:14px; line-height:14px; /*text-transform:uppercase;*/ border:0px; border-bottom:1px dotted #B9B9B9;  vertical-align:middle;  }

/******* PROJETOS ***********/
.projeto_propriedades_div{ padding:20px; background: #f1f1f1; }
.projeto_propriedades_titulo{color:#C41230; font-size:11px; text-align:left; line-height:20px; font-family: 'Lato', sans-serif; padding-bottom:10px; font-weight:900; text-transform:uppercase; vertical-align:top;}
.projeto_propriedades_items{color:#666; font-size:11px; text-align:left; line-height:16px; font-family: 'Lato', sans-serif; text-transform:uppercase;}

/********* IMAGES HOVER EFFECT ********/
.img_effect{ -webkit-transition: opacity 0.10s ease-in-out 0s; -moz-transition: opacity 0.10s ease-in-out 0s; -o-transition: opacity 0.10s ease-in-out 0s; transition: opacity 0.10s ease-in-out 0s;}
.img_effect:hover{  opacity: 0.80; filter: alpha(opacity=80); }


/******** HTML TAGS **********/
h1{ padding:0px; margin:0px; }
h2{ padding:0px; margin:0px; }
hr{ width:100%; color:#c5c5c5; border: none 0; border-top: 1px solid #c5c5c5; height: 1px;}
a{ outline: none; text-decoration: none; cursor: pointer;}
img{ border: 0px;}
a img {border: none; outline:none; cursor:pointer;}
input[type=button],input[type=image] { outline:none; cursor:pointer;}
.txtboxes{height:20px;width:180px;text-indent:4px;line-height: 20px;font-size:12px;border:1px solid #babbba; }

/******** ASP.NET CONTROLS **********/
.combos .ajax__combobox_textboxcontainer input{ font-family: 'Lato', sans-serif; /*text-transform:uppercase; */background-color: Transparent; border:0px; border-bottom:1px dotted #B9B9B9; color:#676767; font-size:12px; height:14px; margin:0px;padding:0px; line-height:12px; /*text-indent:4px;*/ width:180px; font-weight:700;}
.combos .ajax__combobox_textboxcontainer input:hover{color:#C41230;}
.combos .ajax__combobox_buttoncontainer button{background-image: url(../layout/combo_arrow.jpg); background-position: bottom left; background-repeat: no-repeat; background-color: Transparent; border:0px; width:14px; height:14px; cursor:pointer; outline:none;}
.combos .ajax__combobox_buttoncontainer button:hover{background-image: url(../layout/combo_arrow_h.jpg);}
.combos .ajax__combobox_itemlist{ border:0px; /*text-transform:uppercase; background-image: url(../layout/cmb_items_bg.png); background-repeat: repeat;*/ background-color:#fff; margin:0px; padding:0px; overflow-y: auto !important; margin-top:0px; padding-left:10px; padding-right:10px; padding-bottom:4px; }
.combos .ajax__combobox_itemlist li{ color:#676767; font-size:11px; line-height:22px; cursor:pointer; margin:0px; padding-bottom:4px; padding-top:4px; border-bottom:1px dotted #939392; /*text-indent:4px;*/ }
.combos .ajax__combobox_itemlist li:hover{ color:#C41230; }
.combos_ListItemHoverCssClass{ color:#C41230; }

.combos .ajax__combobox_itemlist li:first-child{/* text-transform:uppercase;*/ font-weight:700; color:#C41230; font-size:11px; cursor:pointer; margin:0px; padding-left:0px; padding-right:0px; padding-bottom:4px; padding-top:4px; /*text-indent:4px;*/ }
.combos .ajax__combobox_itemlist li:first-child:hover{ color:#C41230; }

.RadioButtonList label{ vertical-align:middle;}
.RadioButtonList input[type=radio]{background-image: url('../layout/select.png');background-repeat:no-repeat; background-position:top; background:none; width:16px; height:16px; color:#c60d18;  vertical-align:middle;}

.chkbox{ width:150px;}
.chkbox input {background-image: url('../layout/Checkbox_Checked.jpg'); background-position: top; background-repeat: no-repeat; width:13px; height:13px; border:0px;outline:none;margin:5px;padding:0px; color:#4d4d4d; }
.chkbox label{color:#4d4d4d; }
.chkbox label:hover {color:#e13a8d;}

