html, body, div, span, applet, object, iframe, table, caption,tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,fieldset, form, label, legend {vertical-align: baseline; font-family: inherit; font-weight: inherit; font-style: inherit; font-size: 100%; outline: 0; padding: 0; margin: 0; border: 0;}
:focus {outline: 0;}body {background: white; line-height: 1;color: black;}ol, ul {list-style: none;}table {border-collapse: separate;border-spacing: 0;}caption, th, td {font-weight: normal;text-align: left;}blockquote:before, blockquote:after, q:before, q:after {content: "";}blockquote, q {quotes: "" "";} 
@font-face{
    font-family: 'Conv_ARLRDBD';
    src: url('fonts/ARLRDBD.eot');
    src: url('fonts/ARLRDBD.eot?#iefix') format('embedded-opentype'),url('fonts/ARLRDBD.woff') format('woff'),url('fonts/ARLRDBD.ttf') format('truetype'), url('fonts/ARLRDBD.svg#Conv_ARLRDBD') format('svg');
    font-weight: normal;
    font-style: normal;
}
a,p,span,h1,h2,h3,h4,h5,h6,li{ 
    font-family: 'Conv_ARLRDBD';    
    font-weight: normal;
    font-style: normal;
    text-decoration:none;     
    color:#24439c;
    outline:none;
    overflow:hidden;
    line-height:120%;    
}
a,p,span, li{
    font-size: 14px;	
}
strong{
    font-weight: bold;
}
em{
    font-style: italic;
}
h1{
    display: none;
    text-indent:-99999px;
    overflow:hidden;
}
h2{
    font-style: normal;
    color:#000000;
    font-size:18px;
    font-weight:bold;
    text-align: left;
    display:block;
    overflow:hidden;
}


body{
    margin: 0;
    padding: 0;
    background: #f5f5f5 url(../images/fd-geral/fd-idx.jpg);
    font-family: 'Conv_ARLRDBD';    
    font-weight: normal;
    font-style: normal;
}
#pgs{
    margin: 0;
    padding: 0;
    background: #f5f5f5 url(../images/fd-geral/fd-idx.jpg);
    background-position: top center;
}
#pgsc{
    margin: 0;
    padding: 0;
    background: #f5f5f5;
}

#pgemp{
    margin: 0;
    padding: 0;
    background: #f5f5f5 url(../images/fd-geral/fd-emp.jpg);
    background-position: top center;
}
#pgasses{
    margin: 0;
    padding: 0;
    background: #f5f5f5 url(../images/fd-geral/fd-assess.jpg);
    background-position: top center;
}

#pgprod{
    margin: 0;
    padding: 0;
    background: #ffffff url(../images/fd-geral/fd-prod.jpg) no-repeat;
    background-position: top center;
}
#pgcontato{
    margin: 0;
    padding: 0;
    background: #f7f8fa url(../images/fd-geral/fd-contato.jpg) no-repeat;
    background-position: top center;
}
#mdc{
    margin: 0;
    padding: 0;
    background: #f5f5f5;    
}
#main{
    position: relative; 
    width:1000px;
    height: 100%;        
    min-height: 500px;
    margin: 0px auto 0px auto;
    border: none;
    overflow: hidden;    
}
#topo{
    position: relative;
    float: left;
    width: 100%;
    min-height: 510px;
    height: 100%;   
    background: #f5f5f5 url(../images/fd-geral/top-pg-emp.jpg) no-repeat;
    background-position: top right;
}
#topogeral{
    position: relative;
    float: left;
    width: 100%;
    min-height: 180px;
    height: 100%;
}
#topoemp{
    position: relative;
    float: left;
    width: 100%;
    min-height: 180px;
    height: 100%; 
    background: #f5f5f5 url(../images/fd-geral/top-pg-emp.jpg) no-repeat;
    background-position: top right;
}
/*********logo**********************************/
.logo{
    float: left;
    width: 220px;
    height: 156px;
    margin: 10px 0 0 0
}
/************menu**************************************/
.moduletable_menusup{
    float: right;
    width: 431px;
    height: 20px;        
    padding: 0px 0 0 0;
    margin: 15px 0 0 0;
   
}        
#menu_sup{   
    background: url(../images/fd-geral/fundo-menu-supeiror.jpg) no-repeat ;
    width: 510px;
    height: 20px;
    margin: 0px;
    padding: 0px;
}
#menu_sup li, #menu_sup a{
    height: 20px;
    display: block;    
}
#menu_sup li {
    float: left;
    list-style: none;
    display: inline;
    text-indent: -9999em;
}
#menu_sup .item1 { width: 56px; }
#menu_sup .item2 { width: 82px; }
#menu_sup .item3 { width: 99px;}
#menu_sup .item4 { width: 103px; }
#menu_sup .item6 { width: 80px; }


#menu_sup .item1 a:hover {background: url(../images/fd-geral/fundo-menu-supeiror.jpg) 0px -20px no-repeat; }
#menu_sup .item2 a:hover {background: url(../images/fd-geral/fundo-menu-supeiror.jpg) -56px -20px no-repeat; }
#menu_sup .item3 a:hover {background: url(../images/fd-geral/fundo-menu-supeiror.jpg) -138px -20px no-repeat; }
#menu_sup .item4 a:hover {background: url(../images/fd-geral/fundo-menu-supeiror.jpg) -237px -20px no-repeat; }
#menu_sup .item6 a:hover {background: url(../images/fd-geral/fundo-menu-supeiror.jpg) -340px -20px no-repeat; }

.active.item1 {background: url(../images/fd-geral/fundo-menu-supeiror.jpg) 0px -20px no-repeat; }
.active.item2 {background: url(../images/fd-geral/fundo-menu-supeiror.jpg) -56px -20px no-repeat; }
.active.item3 {background: url(../images/fd-geral/fundo-menu-supeiror.jpg) -138px -20px no-repeat; }
.active.item4 {background: url(../images/fd-geral/fundo-menu-supeiror.jpg) -237px -20px no-repeat; }
.active.item6 {background: url(../images/fd-geral/fundo-menu-supeiror.jpg) -340px -20px no-repeat; }

.maingeral{
    float: left;
    width: 1000px;
    height: 100%;
    min-height:700px;
}


.moduletable_enderecosup{
    float: right;
    width: 700px;
    height: 80px;
    margin: 40px 0 0 0;
}
.dadosendereco_enderecosup{
    float: right;
    width: 255px;    
    height: 80px;
}
.dadosendereco_enderecosup p{
    font-size: 12px;
    float: right;
}
/*******************página inicial*******************************/
.paginas_ord1_pgidx{
    float: left;
    width: 333px;
    margin: 20px 0 0 0;
}
.paginas_ord1_pgidx h2{
    text-indent:-99999px;
    overflow:hidden;
    height: 70px;
    background: url(../images/icone-consultoria-contabil.png) no-repeat ;
    margin: 0 0 10px 0px;
}
.paginas_ord1_pgidx p{
    color: #24439c;
    padding: 0 15px 0px 0px;
}
.paginas_ord1_pgidx img{
    float: left;
    margin: 0px 0 0 0;
}
.paginas_ord2_pgidx{
    float: left;
    width: 334px;
    margin: 20px 0 0 0;
}
.paginas_ord2_pgidx h2{
    text-indent:-99999px;
    overflow:hidden;
    height: 70px;
    background: url(../images/icone-assessoria-contabil.png) no-repeat ;
    margin: 0 0 10px 0px;
}
.paginas_ord2_pgidx p{
    color: #24439c;
    padding: 0 15px 0px 0px;
}
.paginas_ord3_pgidx{
    float: left;
    width: 333px;
    margin: 20px 0 0 0;
}
.paginas_ord3_pgidx h2{
    text-indent:-99999px;
    overflow:hidden;
    height: 70px;
    background: url(../images/icones-a-fide-contabil.png) no-repeat ;
    margin: 0 0 10px 0px;
}
.paginas_ord3_pgidx p{
    color: #24439c;
    padding: 0 15px 0px 0px;
}
.paginas_ord4_pgidx{
    float: left;
    width: 333px;
    height: 100%;
    min-height: 500px;
    margin: 10px 0 0 0;
    background: #fffbfa url(../images/fd-geral/fd-corpo-orelha.jpg) no-repeat;    
    background-position: top  left;
}
.paginas_ord4_pgidx h2{
    text-indent:-99999px;
    overflow:hidden;    
    margin: 0 0 10px 0px;
}
.paginas_ord4_pgidx p{
    color: #24439c;
    padding: 0 10px 20px 10px;
}
.paginas_ord4_pgidx img{
    margin: 5px 0 10px 0px;
}
.paginas_ord5_pgidx{
    float: left;
    width: 334px;
    height: 100%;
    min-height: 500px;
    margin: 10px 0 0 0;
    background: #fffbfa ;        
}
.paginas_ord5_pgidx h2{
    text-indent:-99999px;
    overflow:hidden;    
    margin: 0 0 10px 0px;
}
.paginas_ord5_pgidx p{
    color: #24439c;
    padding: 0 10px 20px 10px;
}
.paginas_ord5_pgidx img{
    margin: 5px 0 10px 0px;
}
.paginas_ord6_pgidx{
    float: left;
    width: 333px;
    height: 100%;
    min-height: 500px;
    margin: 10px 0 0 0;
    background: #fffbfa url(../images/fd-geral/fd-corpo-orelha.jpg) no-repeat;    
    background-position: top  right;
}
.paginas_ord6_pgidx h2{
    text-indent:-99999px;
    overflow:hidden;    
    margin: 0 0 10px 0px;
}
.paginas_ord6_pgidx p{
    color: #24439c;
    padding: 0 10px 20px 10px;
    text-align: center;
}
.paginas_ord6_pgidx img{
    margin: 5px 0 10px 0px;
}
/*************pg empresa******************************************************************/
.paginas_ord1_pgempresa{
    float: left;
    width: 1000px;
    height: 320px;
    background: url(../images/fd-geral/a-fide-contabil-assessoria.jpg) no-repeat;    
    background-position: top  right;  
    margin: 0 0 20px 0px;
}
.paginas_ord1_pgempresa h2{
    font-size: 30px;
    color: #f5a31d;
    padding: 40px 0 40px  0;
}
.paginas_ord2_pgempresa{
    float: left;
    width: 1000px;
    height: 360px;
    background: url(../images/fd-geral/fd-ret-fide.png) no-repeat;    
    background-position: top left;
}
.paginas_ord2_pgempresa h2{
    text-indent:-99999px;
    overflow:hidden;    
    margin: 0 0 0px 0px;
}
.paginas_ord2_pgempresa p{
    padding: 70px 0 0 500px;
    
    
}
.paginas_ord3_pgempresa{    
    float: left;
    width: 1000px;
    height: 360px;    
}
.paginas_ord3_pgempresa h2{
    text-align: center;
    font-size: 30px;
    color: #f5a31d;
    padding: 0px 0 40px  0;
}
.paginas_ord2_pgempresa p{
    padding: 70px 0 0 500px;
    
    
}

/***********página assessoria******************************************************************/
.paginas_ord1_pgassessoria{
    float: left;
    width: 1000px;
    height: 270px;
    background: url(../images/fd-geral/fide-assessoria-circulo.jpg) no-repeat;    
    background-position: top right;    
}
.paginas_ord1_pgassessoria h2{
    font-size: 30px;
    color: #f5a31d;
    padding: 40px 0 40px  0;    
}
.paginas_ord2_pgassessoria{
    float: left;
    width: 1000px;
    height: 340px;
    background: url(../images/fd-geral/fide-contabil-assessoria.png) no-repeat;    
    background-position: top left;
    margin: 60px 0 0 0;
}
.paginas_ord2_pgassessoria h2{
    font-size: 30px;
    color: #f5a31d;
    padding: 10px 0 40px  160px;    
}
.paginas_ord2_pgassessoria p{
    padding: 10px 0 30px 220px;    
}
.paginas_ord2_pgassessoria li{
    float: left;
    width: 100%;    
    background: url(../images/fd-geral/fd-li.jpg) no-repeat;    
    background-position: left center;
    padding: 5px 5px 5px 15px ;
    margin: 5px 0px 0px 0px;
}
.paginas_ord3_pgassessoria{
    float: left;
    width: 1000px;
    height: 285px;
    background: url(../images/fd-geral/fide-recursos-humano.jpg) no-repeat;    
    background-position: top right;
    margin: 10px 0 0 0;  
}
.paginas_ord3_pgassessoria h2{
    font-size: 30px;
    color: #f5a31d;
    padding: 10px 0 30px  0px;    
}
.paginas_ord3_pgassessoria li{
    float: left;
    width: 100%;    
    background: url(../images/fd-geral/fd-li.jpg) no-repeat;    
    background-position:left center;
    padding: 5px 5px 5px 15px ;
    margin: 10px 0 0 0;
}
.paginas_ord4_pgassessoria{
    float: left;
    width: 1000px;
    height: 335px;
    background: url(../images/fd-geral/fide-assessoria-tributaria.jpg) no-repeat;    
    background-position: top left;
    margin: 10px 0 0 0;  
}
.paginas_ord4_pgassessoria h2{
    font-size: 30px;
    color: #f5a31d;
    padding: 10px 0 30px  160px;    
}
.paginas_ord4_pgassessoria p{
    padding: 10px 0 40px 220px;    
}
.paginas_ord4_pgassessoria li{
    float: left;
    width: 100%;    
    background: url(../images/fd-geral/fd-li.jpg) no-repeat;    
    background-position:left center;
    padding: 5px 5px 5px 15px ;
    margin: 5px 0 0 0;
}
.paginas_ord5_pgassessoria{
    float: left;
    width: 1000px;
    height: 315px;
    background: url(../images/fd-geral/fide-assessoria-legal.jpg) no-repeat;    
    background-position: top right;
    margin: 20px 0 0 0; 
}
.paginas_ord5_pgassessoria h2{
    font-size: 30px;
    color: #f5a31d;
    padding: 10px 0 30px  0px;    
}
.paginas_ord5_pgassessoria p{
    padding: 10px 200px 20px 0px;    
}
.paginas_ord5_pgassessoria li{
    float: left;
    width: 100%;    
    background: url(../images/fd-geral/fd-li.jpg) no-repeat;    
    background-position:left center;
    padding: 5px 5px 5px 15px ;
    margin: 5px 0 0 0;
}

/****************página consultoria****************************************/
.paginas_ord1_pgconsultoria{
    float: left;
    width: 1000px;
    height: 610px;
    background:  url(../images/fd-geral/fd-consultoria.jpg) no-repeat;    
    background-position: top right;    
    margin: 20px 0 0 0;
    
}
.paginas_ord1_pgconsultoria h2{
    font-size: 30px;
    color: #f5a31d;
    padding: 40px 0 50px  0;    
}
.paginas_ord1_pgconsultoria h3{
    font-size: 30px;
    color: #f5a31d;
    padding: 100px 0 10px  0;    
}
.paginas_ord1_pgconsultoria img{
    float: left;
}
.constop{        
    background: url(../images/fd-geral/fd-li.jpg) no-repeat;    
    background-position:left center;
    padding: 5px 5px 5px 20px ;
    margin: 0px 10px 10px 10px ;
}

.paginas_ord2_pgconsultoria{
    float: left;
    width: 1000px;
    height: 320px;    
    margin: 0px 0 0 0;
}
.paginas_ord2_pgconsultoria h2{
    font-size: 30px;
    color: #f5a31d;
    padding: 0px 0 50px  0;    
}







/***************calendário*************************************************/
#calendario{
    float: left;
    width: 334px;
    height: 214px;
    margin: 0px;
    padding: 0px;    
}
#calendario p{
	font-size: 11px;
	color: #555555;
}

#calendario a{	
	font-size: 11px;
	color: #555555;
	text-decoration:none;
}

#calendario a:hover{
	text-decoration: underline;
}
#calendario table{
    border: 1px solid #060606;
}
#calendario-home{
	width:240px;
	height:190px;
	float:left;
	margin:10px 0 0 20px;        
}
#calendario-home fieldset {
	height: 170px;
	margin-bottom: 4px;
}

#calendario p.hoje {
	font-weight: bold;
	text-align: center;
	padding: 0.2em;
}
#tooltip {
    padding: 5px 10px;
    background: #dfe8f2;
    border: 1px solid #b2bdc3;
    opacity: 0.95;
    font-size: 12px;
}
#tooltip dl {
	width: 200px;
}
#tooltip dt {
	color: black;
        font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}
#tooltip {
}
#tooltip dd {
	background-position: left 1px;
	background-repeat: no-repeat;
	
}


/***************************** shadowbox  *****************************/ 

dl{width:225px;}

dd{
    font: 10px Verdana, Arial, Helvetica, sans-serif;
    color: #555555;
    padding: 3px 0 3px 16px;	
}
dd a{
    font: 11px;
    color: #555555;
    text-decoration:none;    
    padding: 0 0 0 10px;
}
dd a:hover{text-decoration: underline;}

.weekend,.weekday{
    text-align: center;
}
#calendario{
    width:250px;
    margin: 5px 0 0 22px;
    float:left;        
}

#calendario p{
	font-size: 11px;
	color: #555555;
}

#calendario a{	
	font-size: 11px;
	color: #555555;
	text-decoration:none;
}

#calendario a:hover{
	text-decoration: underline;
}
#calendario table{
    border: 1px solid #060606;
}
#sb-title-inner, #sb-info-inner, #sb-loading-inner, div.sb-message {
	font-family:"HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:200;
	color:#fff;
}
#sb-container {
	position:fixed;
	margin:0;
	padding:0;
	top:0;
	left:0;
	z-index:999;
	text-align:left;
	visibility:hidden;
	display:none;
}
#sb-overlay {
	position:relative;
	height:100%;
	width:100%;
}
#sb-wrapper {
	position:absolute;
	visibility:hidden;
	width:100px;
}
#sb-wrapper-inner {
	position:relative;
	border:1px solid #303030;
	overflow:hidden;
	height:100px;
}
#sb-body {
	position:relative;
	height:100%;
}
#sb-body-inner {
	position:absolute;
	height:100%;
	width:100%;
}
#sb-player.html {
	height:100%;
	overflow:auto;
}
#sb-body img {
	border:none;
}
#sb-loading {
	position:relative;
	height:100%;
}
#sb-loading-inner {
	position:absolute;
	font-size:14px;
	line-height:24px;
	height:24px;
	top:50%;
	margin-top:-12px;
	width:100%;
	text-align:center;
}
#sb-loading-inner span {
	background:url(loading.gif) no-repeat;
	padding-left:34px;
	display:inline-block;
}
#sb-body, #sb-loading {
	background-color:#060606;
}
#sb-title, #sb-info {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
#sb-title, #sb-title-inner {
	height:26px;
	line-height:26px;
}
#sb-title-inner {
	font-size:16px;
}
#sb-info, #sb-info-inner {
	height:20px;
	line-height:20px;
}
#sb-info-inner {
	font-size:12px;
}
#sb-nav {
	float:right;
	height:16px;
	padding:2px 0;
	width:45%;
}
#sb-nav a {
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-left:3px;
	cursor:pointer;
	background-repeat:no-repeat;
}
#sb-nav-close {
	background-image:url(../img/close.png);
}
#sb-nav-next {
	background-image:url(../img/next.png);
}
#sb-nav-previous {
	background-image:url(../img/previous.png);
}
#sb-nav-play {
	background-image:url(../img/play.png);
}
#sb-nav-pause {
	background-image:url(../img/pause.png);
}
#sb-counter {
	display:none;
	float:left;
	width:45%;
}
#sb-counter a {
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
}
#sb-counter a.sb-counter-current {
	text-decoration:underline;
}
div.sb-message {
	font-size:12px;
	padding:10px;
	text-align:center;
}
div.sb-message a:link, div.sb-message a:visited {
	color:#fff;
	text-decoration:underline;
}
/**************contato***********************************************/
.form_pgcontato{
    float: left;
    width: 100%;
    height: 100%;
    min-height: 700px; 
    margin: 30px 0 0 0;
}
.form-contato{
    float: left;
    width: 450px;
    height: 100%; 
    min-height: 550px;    
}
.form-contato h2, #maps h2{
    margin: 0px 0 20px 0px;
    font-size: 18px;
    font-weight: bold;
    color:#24439c;
}
.form-contato p, #maps p{        
    text-decoration:none;        
    outline:none;
    overflow:hidden;
    line-height:120%; 
    padding: 0px 0px 20px 0px;    
}
.contato-nome, .contato-email, .contato-prod{
    border: 1px solid #003466;
    width: 300px;
}
.contato-telef{
    border: 1px solid #003466;
    width: 200px;
}
.txtmensagem{
    border: 1px solid #003466;
    width: 300px;
    height: 100px;
    color: #003466;
    font-size: 14px;
    font-family:Arial, Helvetica, sans-serif; 
}
.orc-btnenviar{
    border: 1px solid #003466;    
    padding: 2px 10px 2px 10px ;
    margin: 10px 0 0 0;
    background: #003466;
    color: #FFFFFF;
    
}


#maps{
    float: right;
    width: 520px;
    height: 100%;   
    margin: 0 0 0 0px;    
}
#mapagoogle{
    float: left;    
    width: 100%;
    height: 500px;
    min-height: auto;
    top: 10px;
    left: 10px;
    margin: 0px ;
    padding: 0px;    

}

#map_canvas {
    position: absolute;
    margin: 10px;
    height:400px; /* 100%;*/
    width: 500px;
}
#directions-panel{
    float: left;
    position: relative;
    top: 0px;    
    height: auto;
    min-height: 100%;
    width: 100%;
    margin: 0px ;
    overflow:auto;   
    z-index: 9999;
    font-size: 14px;    
    text-decoration:none;     
    color: #003466;    
    line-height:120%; 
    padding: 0px 0px 20px 0px ;

}
#directions-panel table{
    width: 700px;
}
#control{   
    width: 100%;    
    padding: 0px!important;
    margin: 0 0 25px 0;
    text-align: center;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:14px; 
    text-decoration:none; 
    padding:0px 10px 0px 10px; 
    color:#003466;
    outline:none;
    overflow:hidden;
    line-height:120%;
    z-index: 9999999;
 
}
.txtend{
    border: 1px solid #CCCCCC;
    height: 20px;
     font-family:Arial, Helvetica, sans-serif; 
    font-size:14px; 
    text-decoration:none; 
    padding:0px 10px 0px 10px; 
    color:#003466;
    outline:none;
    overflow:hidden;
    line-height:120%;  
    
    
}
.btnend{
    border: 1px solid #003466;
    background: #003466 ;
    height: 22px;
    font-family:Arial, Helvetica, sans-serif; 
    font-size:14px; 
    text-decoration:none; 
    padding:0px 10px 0px 10px; 
    color:#FFFFFF;
    outline:none;
    overflow:hidden;
    line-height:120%;  
}

.pagination{
    float: left;
    width: 100%;    
    height: 100%;        
    text-align: center;
    color: #02c2df;
    padding: 5px;    
}
.pagination li{    
    display: inline;   
    padding: 2px 5px 2px 5px;
    margin: 5px 5px 5px 5px;
    color: #07396a;
    border: 1px solid #07396a;
}
.pagination li a{
    color: #07396a;
    text-decoration: underline; 
}
#dm_nav div{
    float: left;
    width: 100%;
    height: 20px;
    text-align: center;
    color: #07396a;
}

/**************rodape************************************/
.rodape{
    float: left;
    width: 100%;
    height: 100%;
    min-height: 150px;
    margin: 0px 0 0 0;
    background: #122453;
    text-align: center;
    
}
.rodape p,.rodape a{
    font-size: 12px;
    padding: 10px;
    color: #667290;
}
.rodape a{
    float: right;
    display: inline;
    text-indent: -9999em;
    width: 31px;
    height: 15px;    
    background: url(../images/logo-atesco.png) no-repeat;
}