/* Redefinição global dos elementos da página */
body, html
{width:100%; height:100%;}
/* Fundo tem que ser aplicado ao body apenas para não tornar o render da página lento */
body{background:url(../images/pattern.gif) repeat-x}
/* Redefinição de todos os elementos para manter uma aparência geral em todos os browsers */
*{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;
    font-size:12px; color:#524949}

/* Redefinição dos elementos básicos do html */
h2, h3, h4, h5, h6
{color:#524949}
h1
{font-size:35px; color:#cfcecc}
h2
{font-size:24px;}
h3
{font-size:18px}
h4
{font-size:16px}
h5
{font-size:14px}
h6
{font-size:12px}
/* È necessário usar a classe textBox em inputs do tipo texto e password porque
    o internet explorer 6 não aceita o pseudo selector */
input[type="text"], input[type="password"], .textBox
{border:1px solid #524949; padding:2px 4px}


/*** Layout do site ***/
#halfPage
{height:50%;}
#contentWrapper
{position:relative; width:100%; top:-263px; height:263px;}
#centerContentWrapper
{background:#fff; width:842px; height:556px; 
padding:10px; margin:0px auto
}

/* Cabecalho - Menu de Cima */
#HeaderWrapper
{height:142px; overflow:hidden; background:#dcd4c8}
#HeaderTop
{height:136px; overflow:hidden; position:relative;}
#HeaderBottom
{height:6px; background:url(../images/base/headerCornerRight.gif) no-repeat top right}
#HeaderBottomLeftCorner
{height:6px; float:left; width:6px; background:url(../images/base/headerCornerLeft.gif) no-repeat}

/* Header Contents */
#HeaderLogo
{width:293px; text-align:left; padding:19px 0px 0px 15px;}
#HeaderMenuArea
{width:625px;text-transform:uppercase; top:0px; left:225px; position:absolute;}
#HeaderAddToFavorites
{padding:13px 22px 0px 0px; height:47px; text-align:right}

#HeaderAddToFavorites a
{text-transform:uppercase; text-decoration:none; font-size:10px; font-weight:bold; padding:1px 4px;}
#HeaderAddToFavorites a:hover, .hoverMenu
{background:#afa794; color:#fff;}

#HeaderMenu
{padding:18px 20px 0px 0px; zoom:1! important;}
#HeaderMenu *
{font-size:11px; font-weight:bold;}
#HeaderMenu span
{display:block; float:right; padding:1px 4px}
#HeaderMenu a
{display:block; float:right; padding:1px 4px;
    text-decoration:none;}
#HeaderMenu a:hover, .hoverMenu
{background:#afa794; color:#fff}



/* coiso */
#HeaderNames *
{font-size:11px}
#HeaderNames span
{display:block; float:right; color:#dcd4c8; padding:6px 4px;
     font-size:11px}
#HeaderNames a
{display:block; position:absolute; color:#dcd4c8; top:7px;
    text-decoration:none; font-size:9px}
#HeaderNames a:hover
{color:#fdf0dd}
/* coiso */



/* Footer */
/*#footerArea
{height:78px; background:#524949; color:#fff}*/

#footerArea
{height:41px; background:#524949; color:#fff; bottom:0px;}

#footerSubscribe
{width:255px; float:right; text-align:right; padding:14px 19px 0px 0px;}

.searchLabel
{ color:#524949; text-transform:uppercase; display:block; float:right; font-size:10px; padding:4px 3px 0px 0px; margin-right:6px; height:19px; }
#footerSubscribe .button
{background-color:#dcd4c8; border: 0px none;font-size:10px; float:right; height:19px; padding-left:2px;}
#SubscribeInput
{padding-top:5px;}
#SubscribeInput .button
{width:auto; background:transparent; padding:3px 0px 3px 2px; cursor:pointer; color:#fff; font-size:10px}
#footerArea input
{border:0px; background:#706865; width:114px; color:#dcd4c8; padding:1px 4px; height:15px; font-size:11px;}
#footerMenu
{width:400px; float:right; padding:14px 5px 0px 0px; text-decoration:none;}
#footerMenu a
{display:block; float:right; padding:0px 4px; color:#817e79;
    text-decoration:none; font-size:11px}
#footerMenu a:hover
{color:#f4f0e9}
#footerMenu .hoverMenuf
{color:#f4f0e9; text-decoration:none;}
#footerMenu span
{display:block; float:right; color:#dcd4c8; padding:0px 4px; text-transform:uppercase; font-size:11px}

#LINKSREDES
{float:left;}

#SubscribeInput .lblSubscribeN
{ font-size:10px; text-transform:uppercase; padding-right: 5px;}

#footerpesquisa
{width:300px; float:left; padding:0px 0px 0px 12px}
#pesquisaInput
{padding-top:5px}
#AreaNewsletter input
{border:0px; background:#706865; width:184px; color:#dcd4c8; padding:3px 4px}
#pesquisaInput .button
{width:auto; background:transparent; padding:3px 0px 3px 2px; cursor:pointer;
    color:#dcd4c8; font-size:10px}
#footerpesquisa span
{ color:#dcd4c8;}


#Rss_Div
{width:13px; height:16px; float:right; font-size:10px; color:#f4f0e9; text-align:right; background:url(../images/base/Rss.gif) no-repeat top left;}
#Face_Div
{width:13px; height:16px; float:right; font-size:10px; color:#f4f0e9; text-align:right; background:url(../images/base/Face.png) no-repeat top left;}
#Link_Div
{width:13px; height:16px; float:right; font-size:10px; color:#f4f0e9; text-align:right; background:url(../images/base/Linkdin.png) no-repeat top left;}
#YouT_Div
{width:35px; height:16px; float:right; font-size:10px; color:#f4f0e9; text-align:right; background:url(../images/base/Youtube.png) no-repeat top left;}

#footerArea .buttonnewsletter
{ width:auto; padding:2px 5px; background:transparent; cursor:pointer; height:15px }
.searchBox
{ width:130px; height:13px!important; padding:2px 5px; float:right; border:0px !important;}

/* Content Area */

    /*#contentArea
    {height:276px; padding:5px 0px}*/
    
    #contentArea
    {height:363px; padding:5px 0px}*
/* only for ie */
.contentWithScroll
{ overflow: auto; scrollbar-base-color: #fff; scrollbar-arrow-color: #666666;
 scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff;
 scrollbar-face-color: #BDB5A2; scrollbar-highlight-color: #BDB5A2;
 scrollbar-track-color: #fff; 
}

.contentOpiniao
{
    height:120px;
    overflow:auto;
    scrollbar-base-color: #fff; scrollbar-arrow-color: #666666;
 scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff;
 scrollbar-face-color: #BDB5A2; scrollbar-highlight-color: #BDB5A2;
 scrollbar-track-color: #fff;
}

.contentOpiniao_home
{
    height:250px;
    overflow:auto;
    text-decoration:none;
    scrollbar-base-color: #fff; scrollbar-arrow-color: #666666;
 scrollbar-3dlight-color: #fff; scrollbar-darkshadow-color: #fff;
 scrollbar-face-color: #BDB5A2; scrollbar-highlight-color: #BDB5A2;
 scrollbar-track-color: #fff;
}



/* Classes necessárias */
.floatFinalizer
{height:0px; font-size:0px; line-height:0px; clear:both}
.black
{color:#000 !important}
.strong
{font-weight:bold !important; font-size:11px;}
.cleanButton   
{ color:#000; background:transparent; cursor:pointer; font-size:10px;
    margin:0px; padding:3px 0px 3px 2px }
.textInput
{ color:#706865; background:#f3f2ee; border:0px !important }


/* Páginas Interiores com título */
#insideWrapper
{position:relative; height:300px;
    top: 20px;
    left: 0px;
}
#insideTitle
{width:246px; float:left; height:276px;}
#insideTitle h1
{font-family:Arial, Helvetica, sans-serif; font-size:35px; color:#dcd4c8;
	text-decoration:none; text-align:center; font-weight:normal}
#insideArea
{width:596px; float:left }
#insideArea ul
{margin:0px 0px 0px 30px; padding:0px}
#insideArea li
{margin:0px; padding:0px; list-style-type:disc}
.spaced
{ margin:0px 5px; }


/* Páginas com menus */
.menuTitle
{width:246px; text-transform:lowercase;}
.menuArea
{width:596px;}

/* Páginas com conteúdos */
.contentTitle
{width:266px;}
.contentArea
{width:576px;}

/* HomePage */
#introAnim
{ text-align:center; padding-top:40px }

#HMenuArea
{width:auto; position:static; text-align:center;}

#HMenu
{padding:14px 14px 10px 5px; width:95px; margin:0px auto; float:right;}
#HMenu *
{font-size:10px}
#HMenu span
{display:block; float:right; padding:0px 0px}
#HMenu a
{display:block; float:right; padding:0px 5px; color:#817e79; text-decoration:none; text-align:center;}
#HMenu a:hover
{color:#F4F0E9}
#HMenu .hoverMenuf
{color:#f4f0e9; text-decoration:none;}


/*paginas inf_legal.aspx e recrutamento.aspx*/
.texto	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #524949;
	line-height: 17px;
	text-decoration: none;
	}
/* Advogados */
#lawyersContent ul
{margin:0px; padding:0px 0px 0px 20px;}
#lawyersContent li
{list-style-type:disc}


/**** Escrtórios com mapa ****/
#officeMapArea
{float:right; width:425px; height:276px;}
#officeMap
{position:relative; top:0px; left:33px; width:392px; height:276px;
    background:url(../images/base/mapa.gif)}
.modalBackground
{opacity: 0.5; filter:alpha (opacity=50); background:#000}
.hiddenOfficeInfo
{display:none; float:left; width:100px}
#officeInfoHolder
{ width:230px;height:230px; margin-top:10px; margin-bottom:10px; background:#fff; padding:20px 10px 10px; float:left; overflow: auto; text-align: left; }
#officeMapHolder
{ width:350px; height: 260px! important; float:left; background:#fff; margin-top:10px;}
#officeInfoCloser
{ height:40px; text-align:right; background:#dcd4c8 url(../images/base/Logo_40_40.jpg) no-repeat top left}
#officeInfoCloser a {background-color:#524949; text-decoration:none; color:#dcd4c8 }
.tenPixelPad { padding:10px; }
#officeEnd
{height:10px; width:600px; background:#524949; float:left;}

    
/* Página de pesquisa */ 
#searchResults .resultContent
{ padding:10px 10px 0px 10px; width:450px;  height:235px; font-size:10px; }
#searchResults .resultsNavigation
{ padding:15px 0px 0px; text-align:right; }
#searchResults a, #searchResults p
{ font-size:11px; }
#searchResults p
{ margin:2px 0px 4px}
.searchLink
{ display:block; margin:0px 0px 5px 0px; list-style-type:disc; }
#newSearchArea
{ text-align:left; padding:80px 0px; }
.searchHeader
{ padding:25px 0px 7px; text-transform:capitalize; }
#searchPage #insideTitle
{ width:342px; }
#searchPage #insideArea
{ width:380px }
#searchPage .searchTextBox
{ width:184px; font-size:12px; padding:3px 4px }
.searchTitle
{ font-size:24px; text-transform:lowercase; color:#dcd4c8; padding:0px 10px }
#searchResults .noTopPadding
{ padding-top:4px}

/***** Galeria de Imagens *****/
#photoGalleryWrapper
{ position:relative; width:841px; height:276px; }
#photoGalleryTitle
{ position:absolute; z-index:100; width:350px; top:30px; left:0px; font-weight:normal; font-size:35px; color:#cfcecc; text-align:center; text-decoration:none; }
#photoGallery
{ position:absolute; top:0px; left:0px; width:841px; height:276px;}
#photoGalleryCategories
{ position:absolute; top:100px; left:20px; width:401px; z-index:101; }
#photoGalleryCategories ul { list-style-type:none; margin:0px; padding:0px; }
#photoGalleryCategories li { list-style-type:none; margin:0px; padding:0px; float:left; }
#photoGalleryCategories li a
{ float:left; display:block; padding:2px 5px; white-space:nowrap; }
#photoGalleryCategories li a:hover
{ background:#dcd4c8; }
#photoGalleryCategories li.selected a
{ background:#dcd4c8; text-decoration:none; cursor:default }

/***** Galeria de Videos *****/
.panelVideoArea
{ width:425px; border:1px solid #524949; background:#fff;
  position:absolute; top:-120px; left:200px; z-index:100; padding:10px; }
.panelVideoArea h3
{ margin:5px 0px 10px; font-size:12px; }
.panelVideoArea p
{ margin:5px 0px; }
.videoAreaCloser
{ text-align:right; font-size:15px; }
.videoAreaCloser a
{ color:#aaa; font-weight:bold; text-decoration:none; }
.videoAreaCloser a:hover
{ color:#333; }


.video_title1
{ color:#AC9C8F; font-weight:bold; font-size:14px; padding-top:9px; padding-left:12px;}
.video_title2
{ color:#AC9C8F; font-size:11px; padding-right:5px; padding-top:9px;}
.video_title2 a
{ color:#AC9C8F; font-size:11px; text-decoration: none;}
.video_title2:hover
{ font-size:11px; text-decoration:none; color:#F4F0E9; }
.video_title3
{ color:#dcd4c8; font-weight:bold; font-size:12px; padding-left:6px;}
.video_title4
{ color:#dcd4c8; font-size:11px; padding-left:6px;}
.video_title5
{ color:#AC9C8F; font-size:11px; padding-right:5px;}
.video_title5 a
{ color:#AC9C8F; font-size:11px; text-decoration: none;}
.video_title5:hover
{ font-size:11px; text-decoration:none; color:#F4F0E9; }


.opiniao_title1
{ color:#AC9C8F; font-weight:bold; font-size:14px; padding-left:7px;}
.opiniao_title2
{ color:#AC9C8F; font-size:11px; width:160px; padding-right:6px; text-decoration: none;}
.opiniao_title2 a
{ color:#AC9C8F; font-size:11px; text-decoration: none;}
.opiniao_title2:hover { font-size:11px; text-decoration:none; color:#524949; }
.opiniao_title3
{ color:#dcd4c8;  font-weight:bold; font-size:12px;}
.opiniao_title4
{ color:#817C78; font-size:11px; }
.opiniao_title5
{ font-size:11px; }
.opiniao_title5 a
{ color:#AC9C8F; font-size:11px; text-decoration: none;}
.opiniao_preview
{
    font-size:11px; padding-bottom:10px; padding-top:10px;
}

.destaque_title1
{ color:#4F4647; font-weight:bold;  font-size:14px; padding-left:9px; }
.destaque_title2
{ color:#4F4647; font-size:11px; width:160px; padding-right:6px; }
.destaque_title2 a
{ color:#AC9C8F; font-size:11px; text-decoration: none;}
.destaque_title2:hover { font-size:11px; text-decoration:none; color:#524949; }
.destaque_title3
{ color:#524847;  font-weight:bold; font-size:12px;  text-decoration: none; text-transform:uppercase; }
.destaque_title3 a
{ color:#524847;  font-weight:bold; font-size:12px; text-decoration: none; text-transform:uppercase; }

.destaque_title4
{ color:#817C78; font-size:11px;}
.destaque_title5
{ color:#AC9C8F; font-size:11px; }
.destaque_title5 a
{ color:#AC9C8F; font-size:11px; text-decoration: none;}


.opiniaoData
{
	font-size:9px;
	font-weight:normal;
}

#intropage
{ top: -6px; position:relative; float:none;}

.panel_login
{
    background-color:#dcd4c8;
    border-width: 1px;
    border-style: solid;
    border-color: Gray;

    width: 350px;
    height: 270px;
    color: #44803a;
}

.centrar_login
{
    padding-top: 45px;
    padding-left: 55px;
    width: 250px;
}

.centrar_2
{
    height: 110px;
    width: 270px;
    padding-top: 45px;
    padding-left: 55px;
}

#Panel_enviar_amigo {
	position: absolute; top:-320px; left:200px; z-index:100; padding:10px;  
}
  
.recruitmentForm td
{
    padding: 1px 1px 1px 0px;
    font-weight:bold;
    color:#4e4741;
}
.clear{clear:both}
.btns{ margin-top:10px; width:400px; height:17px; margin-left:-2px;}
.icon_btn { float:left; padding-right:3px; }
.icon_txt { float:left; padding-top:1px; padding-right:4px; }
.icon_txt a { font-size:11px; text-decoration:none; color:#aa9d8d; }
.icon_txt:hover { font-size:11px; text-decoration:none; color:#524949; }

.icon_fb { float:left; padding-top:1px; padding-right:4px; font-size:11px; }
.icon_fb a { font-size:11px; text-decoration:none; color:#aa9d8d; }
.icon_fb:hover { font-size:11px; text-decoration:none; color:#524949; }


.view_slideshow { clear:both;margin-left: 455px; padding-top:5px;padding-left:10px;}

.separador_index 
{
    font-size:0px;
    text-align:center;
    padding-top:4px;
    padding-bottom:5px;
}

.link_back:link { font-size:11px; text-decoration:none; color:#aa9d8d; }
.link_back:visited { font-size:11px; text-decoration:none; color:#aa9d8d; }
.link_back:hover { font-size:11px; text-decoration:none; color:#524949; }
.link_back:active { font-size:11px; text-decoration:none; color:#aa9d8d; }

#linkActivities { position: absolute; top: 260px; left: 10px; width: 100px;
            height: auto; }
            
.normalButton {border:solid 1px Black;}
.popupTitle {padding-bottom:15px;}

.link_opiniao{text-decoration:none;}

/* Site hackado?! */
.soman { display:none; }


.newsLawyersNames
{
    font-size: 12px;	
}
color:#524847;
 font-size:12px;  
 text-decoration: none;
 text-transform:uppercase; 
}


