﻿/* 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; border:0px none; 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:30%;}
#contentWrapper
{position:relative; width:100%; top:-263px; }
#centerContentWrapper
{background:#fff; width:842px; padding:10px; margin:0px auto}

/* Cabecalho - Menu de Cima */
#HeaderWrapper
{ background:#dcd4c8}
#HeaderTop
{position:relative;}
#HeaderBottom
{ background:url(../images/base/headerCornerRight.gif) no-repeat top right}
#HeaderBottomLeftCorner
{ 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:600px;text-transform:uppercase; top:0px; left:250px; position:absolute;}


#HeaderMenu, #HeaderAddToFavorites, #HMenu, #footerpesquisa, #lnkBacke, #lnkBack_, #footerArea
{display:none;}



/* 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}

#footerSubscribe
{display:none;}

.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; 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:368px; float:right; padding:14px 5px 0px 0px;}
#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:underline;}
#footerMenu span
{display:block; float:right; color:#dcd4c8; padding:0px 4px; text-transform:uppercase; font-size:11px}
#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:46px; height:16px; float:left; font-size:10px; color:#f4f0e9; text-align:right; background:url(../images/base/Rss.gif) 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:100% !important; padding:5px 0px}*
/* only for ie */
.contentWithScroll, .contentOpiniao
{ 
    height:100% !important;
}


/* 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:276px;
    top: 24px;
    left: 0px;
}
#insideTitle
{width:246px; float:left; height:276px; visibility:hidden; }
#insideTitle h1
{font-family:Arial, Helvetica, sans-serif; font-size:35px; color:#cfcecc;
	text-decoration:none; text-align:center; font-weight:normal}
#insideArea
{width:596px; float:left; position:absolute; }
#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; visibility:hidden;}
.menuArea
{width:596px;}

/* Páginas com conteúdos */
.contentTitle
{width:266px; display:none;}
.contentArea
{width:576px;}

/* HomePage */
#introAnim
{ text-align:center; padding-top:40px }

#HMenuArea
{width:auto; position:static; text-align:center;}


/*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}
	
/* Página activities*/
#linkActivities a{color:#dcd4c8;}

/**** 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; 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
{ width:600px; background:#524949; float:left;}

    
/* Página de pesquisa */ 
#searchResults .resultContent
{ padding:10px 10px 0px 10px; width:450px;  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 }
#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;  }
#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; }
#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:4px; 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:9px;}
.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;}


#intropage
{ top: -6px; position:relative; float:none;}

.panel_login
{
    background-color:#ffffdd;
    border-width: 1px;
    border-style: solid;
    border-color: Gray;

    width: 350px;
    color: #44803a;
}

.centrar_login
{
    padding-top: 45px;
    padding-left: 55px;
    width: 250px;
}

.centrar_2
{
    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:200px}
.view_slideshow { float:left;padding-top:5px;padding-left:10px;}

.separador_index 
{
    font-size:0px;
    text-align:center;
    padding-top:5px;
    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; }


/* CSS Document */

/* Footer */
#areadestaquevideo
{ background-color:#524949;}
#Areapesquisa
{top:40px}

#Areapesquisa input
{border:0px; background:#F3F2EE; width:184px; color:#706865; padding:3px 4px}

#apre
{
	color:#dcd4c8;
	font-size:35px;
	text-decoration:none;
}

.autor
{
	color:#dcd4c8;
	font-size:45px;
	text-decoration:none;
}


.autor td
{
	color:#dcd4c8;
	font-size:45px;
	text-decoration:none;
}
	
#insideWrapper
{position:relative; top:0px;}

#lbl
{
FONT-WEIGHT: normal;
FONT-SIZE: medium;
COLOR: #dcd4c8;
POSITION: relative;
TOP: 43px! important
    }
#aviso
{
	/*position: relative;
		left:40px;
		top: 50px;
		width:auto;
		color:#C3BAA9;
		text-decoration:none;*/
    LEFT: 50px! important;
    width:192px;
    top:25px;
    COLOR: #dcd4c8;
    POSITION: relative
	}
#Ccontent
{
	position: absolute;
		left:350px;
		top: 60px;
		width:470px;
		color:#524949;
		font-size:9px;
	}
	
#content, #content2 
{
  
}

#lnkBack_
{
    LEFT: 10px;
    POSITION: absolute;
    TOP: 260px! important;
    text-decoration:none;
    }
    
#lnkBack_ a
{
        text-decoration:none;
}  
    
#lnkBacke
{
    LEFT: 10px;
    POSITION: absolute;
    TOP: 260px! important;
    text-decoration:none;
    }
#lnkBacke a
{
        text-decoration:none;
}
	
#linkNoticias
{
	font-size:9px;
	text-decoration:none;
	width:12px;
}

#linkNoticias a
	{		
		text-decoration:none;
		color:#C3BAA9;
		}
	
	
#AreaNewsletter{position: relative;
		left:0px;
		top: -8px;
		width:auto;
		color:#524949;
		font-size:10px;
		text-decoration:none;}
		
		
		/* È 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}

#Newsletter
{width:286px; float:left; padding:16px 0px 0px 22px}
#SubscribeInput
{padding-top:5px}
#SubscribeInput .button
{width:auto; background:transparent; padding:3px 0px 3px 2px; cursor:pointer;
    color:#53494a; font-size:10px}
#pesquisaInput .lblSubscribe
{ font-size:12px; }
#Newsletter span
{text-transform:uppercase; color:#fff; font-size:10px}

/* estilos para área de SingleNews */

.title
{font-weight:bold; font-Size:10px; color:red;}
.date
{font-size:smaller;} 
    
#insideTitle
{padding-right:96px; display:none;}
#insideArea
{width:460px;}

.mydescriptionLabel
{
    text-decoration:none;
    font-size:11px;
    color:#53494a;          
} 

.mydescriptionLabel *
{
    text-decoration:none;
    font-size:11px;
    color:#53494a;          
} 

#ctl00_ContentPlaceHolder1_DataList1_ctl00_lnkNews
{
    text-decoration:none;
    font-size:11px;
    color:#53494a;          
} 

#ctl00_ContentPlaceHolder1_DataList1_ctl01_lnkNews
{
    text-decoration:none;
    font-size:11px;
    color:#53494a;          
} 

#ctl00_ContentPlaceHolder1_DataList1_ctl02_lnkNews
{
    text-decoration:none;
    font-size:11px;
    color:#53494a;          
} 

#ctl00_ContentPlaceHolder1_DataList1_ctl03_lnkNews
{
    text-decoration:none;
    font-size:11px;
    color:#53494a;          
} 

#UpdatePanel3 {display:none; }