/* FONTES ------------------------------------------------------------------------------------------------------------------------------------------------ */

@font-face{font-family:"DIN-Light-IE";	src: url("http://www.cofipabc.com.br/fontes/din-light.eot");}
@font-face{font-family:"DIN-Light";	src: url("http://www.cofipabc.com.br/fontes/DIN-Light.ttf");}
		
@font-face{font-family:"DIN-IE"; src: url("http://www.cofipabc.com.br/fontes/din.eot");}
@font-face{font-family:"DIN"; src: url("http://www.cofipabc.com.br/fontes/DIN.ttf");}

@font-face{font-family:"DIN-Medium-IE"; src: url("http://www.cofipabc.com.br/fontes/din-medium.eot");}
@font-face{font-family:"DIN-Medium"; src: url("http://www.cofipabc.com.br/fontes/DIN-Medium.ttf");}
		
@font-face{font-family:"DIN-Bold-IE"; src: url("http://www.cofipabc.com.br/fontes/din-bold.eot");}
@font-face{font-family:"DIN-Bold"; src: url("http://www.cofipabc.com.br/fontes/DIN-Bold.ttf");}

@font-face{font-family:"DIN-Black-IE"; src: url("http://www.cofipabc.com.br/fontes/din-black.eot");}
@font-face{font-family:"DIN-Black";	src: url("http://www.cofipabc.com.br/fontes/DIN-Black.ttf");}


/* TEXTOS GERAL------------------------------------------------------------------------------------------------------------------------------------------------- */


.tit{font-family: 'DIN', 'DIN-IE', Tahoma; font-size:18pt; color: #fc9804; line-height: 140%; letter-spacing:-1;}

.titVD{margin-bottom:30px; font-family: 'DIN', 'DIN-IE', Tahoma; font-size:18pt; color: #5d9773; text-decoration: none; line-height: 120%;}

.titTOP{font-family: 'DIN', 'DIN-IE', Tahoma; font-size:18pt; color: #fff; line-height: 120%;}

.txtGD{font-family: 'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #404041; font-weight: 400; line-height: 140%;}

.txt{font-family: 'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #404041; font-weight: 300; line-height: 140%; letter-spacing:0;}

.titHOME{font-family: 'DIN-Bold', 'DIN-Bold-IE', Tahoma; font-size:20pt; color: #5d9773; font-weight: 400; line-height: 110%; letter-spacing: -1px; margin: -10px 0 20px 0;}

.txtHOME{font-family: 'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #404041; font-weight: 400; line-height: 160%;}

.txtWH{font-family: 'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #fff; font-weight: 300; line-height: 130%; letter-spacing:0;}

.txtPPQWH{font-family: 'DIN', 'DIN-IE', Tahoma; font-size:10pt; color: #fff; font-weight: 300; line-height: 130%; letter-spacing:0;}





/* LINKS-------------------------------------------------------------------------------------------------------------------------------------------------------- */


A.noticia:link{font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #404041; line-height: 120%; text-decoration: none;}
A.noticia:visited{font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #404041; line-height: 120%; text-decoration: none;}
A.noticia:hover{font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #404041; line-height: 120%; text-decoration: underline;}

A.Vertodas:link{font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #fc9804; text-decoration: none;}
A.Vertodas:visited{font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #fc9804; text-decoration: none;}
A.Vertodas:hover{font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #fc9804; text-decoration: underline;}

A.Lermais:link{font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #5d9773; text-decoration: none;}
A.Lermais:visited{font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #5d9773; text-decoration: none;}
A.Lermais:hover{font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #5d9773; text-decoration: underline;}

A.titVD:link{font-family:'DIN', 'DIN-IE', Tahoma; font-size:18pt; color: #5d9773; text-decoration: none;}
A.titVD:visited{font-family:'DIN', 'DIN-IE', Tahoma; font-size:18pt; color: #5d9773; text-decoration: none;}
A.titVD:hover{font-family:'DIN', 'DIN-IE', Tahoma; font-size:18pt; color: #5d9773; text-decoration: underline;}




/* FORMULÁRIOS --------------------------------------------------------------------------------------------------------------------------------------------- */

form input{margin:0px 0px 3px 0px; background-color:#FFFFFF; border:1px solid #bcbec0; padding:12px 12px; font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt;}

.input{margin:0px 0px 3px 0px; background-color:#FFFFFF; border:1px solid #bcbec0; padding:12px 12px; font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt;}

form textarea{margin: 0px 0px 3px 0px; background-color:#FFFFFF; border:1px solid #bcbec0; padding:12px 12px; font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt;}

form select{margin:0px 0px 3px 0px; background-color:#FFFFFF; border:1px solid #bcbec0; padding:12px 12px; font-family:'DIN', 'DIN-IE', Tahoma; font-size:12pt; color: #959595;}

.botaoForm {border:0px; padding:0px;}

.botaoForm{margin:0px 5px 0px 0px; padding:5px 6px; background-color:#25754e; font-family:'DIN', 'DIN-IE', Tahoma; color:#fff;font-size:12pt; cursor: pointer;}
.botaoForm:hover{margin:0px 5px 0px 0px; padding:5px 6px; background-color:#75ab8a; font-family:'DIN', 'DIN-IE', Tahoma; color:#fff; font-size:12pt;}

.btCADASTRO{margin: 20px 0px; background-color:#949495; padding:5px 8px; border:2px solid #5d5d5e; font-family:'DIN', 'DIN-IE', Tahoma; color:#5d5d5e; font-size:18pt;}
.btCADASTRO:hover{margin: 20px 0px; background-color:#949495; padding:5px 8px; border:2px solid #fff; font-family:'DIN', 'DIN-IE', Tahoma; color:#fff; font-size:18pt;}


/* MENU --------------------------------------------------------------------------------------------------------------------------------------------- */

 
.nav{
    list-style: none;
    font: 15px 'DIN', 'DIN-IE', Tahoma;
    margin: 0;
    padding: 0;
}
 
.nav li{
    float: right;
    position: relative;
    z-index:9999;
}
 
.nav li a:link,
.nav li a:visited{
    display: block;
    padding: 10px 25px;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
}
 
.nav li:hover a,
.nav li a:active,
.nav li a:hover{
    display: block;
    text-decoration: none;
    color: #fc9804;
    font-weight: 400;
    background: url(imagens/setamenu3.png);
    background-position:center top;
}
 
.submenu{
    margin:0;
    list-style:none;
    display:none;
    width:265px;
    position:absolute;
    top:35px;
    left:-30px;
    border-top:1px;
}
 
.nav li:hover .submenu{
    display:block;
}
 
.submenu li a:link,
.submenu li a:visited{
    display: block;
    padding: 15px 10px 0px 25px;
    background: #fc9804;
    text-decoration: none;
    width: 265px;
    color: #000000;
    font-size:11pt;
    font-weight: 400;
}
 
.submenu li:hover a,
.submenu li a:active,
.submenu li a:hover{
    display: block;
    padding: 15px 10px 0px 25px;
    background: #fc9804;
    text-decoration: none;
    width: 265px;
    color: #fff;
    font-size:11pt;
    font-weight: 400;
}

.btCONTATO{
	margin: 15px 10px 0 0;
	border:1px solid #fff;
	padding:5px 15px;
	font-family:'DIN', 'DIN-IE', Tahoma;
	color:#fff;
	font-size:10pt;
	background:transparent;
	cursor: pointer;
	transition: all 150ms linear;
	opacity: 0.6;
	}
	
.btCONTATO:hover{
	opacity: 0.99;
	}




/* IMAGENS & TABELAS --------------------------------------------------------------------------------------------------------------------------------------------- */

.BordaIMG{border-style:solid;border-width:5px;border-color:#fff;background-color:#FFFFFF;}

.fxH{width:100%; height:1px; background:#fc9804; margin: 5px 0px;}

.banner{max-width:1920px;}
.banner img{max-width:100%;}

.destaque{border:0px; width:330px;padding:25px 35px;background:url(imagens/fddestaque.png);font-family:'DIN', 'DIN-IE' Tahoma; font-size:15pt; color:#fff; font-weight: normal; line-height: 120%;}


/* POPUPS ------------------------------------------------------------------------------------------------------------------------------------------------------- */

#ppCADASTRESE{
   position: fixed;
   top: 25%;
   left: 50%;
   margin: -75px 0 0 -250px;
   width: 400px;
   padding: 20px 50px 30px 50px;
   background:url(imagens/lay_wh90.png);
   box-shadow: 0px 0px 20px #000000;
   display: none;
   z-index:9999999;
}


/* PROGRAMA PORTAS ABERTAS --------------------------------------------------------------------------------------------------------------------------------------- */

.bnn_PortasAbertas{
    margin-bottom: 10px;
	width: 100%;
	height: 120px;
	text-align: center;
	background: url(imagens/ppa-fdbnn.jpg);
	/*box-shadow: 0 0 10px #666;*/
	}
	
.bnn_container{
	margin: 0 auto;
	width: 920px;
	padding: 28px 0;
	text-align: left;
	}
	
a.bnn:link,a.bnn:visited{font-family:'DIN', 'DIN-IE', Tahoma; font-size:14pt; color: #5d9773; line-height: 120%; text-decoration: underline;}
a.bnn:hover{color: #cc0000;}

.selo a{
	float: right;
	margin:-5px 0 0 20px;
	width: 150px;
	height: 78px;
	background: url(imagens/ppa-logo.png);
	background-size: cover;
	}
	
.selo2 a{
	float: right;
	margin:-5px 0 0 20px;
	width: 150px;
	height: 78px;
	background: url(imagens/ppa-logo2.png);
	background-size: cover;
	}
	
.bnn_PortasAbertas h1{
	margin: 0;
	font-family: 'DIN-Bold', 'DIN-Bold-IE', Tahoma;
	color: #5d9773;
	font-size: 30px;
	letter-spacing: -1px;
	}
	
.bnn_PortasAbertas h2{
	margin: 0;
	font-family: 'DIN', 'DIN-IE', Tahoma;
	font-weight: 600;
	color: #39393b;
	font-size: 18px;
	letter-spacing: -0.5px;
	}
	
.ppa-campo{
	float: left;
	margin:0px 3px 3px 0px;
	background-color:#FFFFFF;
	border:1px solid #bcbec0;
	padding:12px 12px;
	font-family:'DIN', 'DIN-IE', Tahoma;
	font-size:12pt;
	}


/* DOCUMENTOS --------------------------------------------------------------------------------------------------------------------------------------- */
	
.lista a{
	float: left;
	margin-bottom: 20px; 
	width: 100%;
	border-top: 1px solid #cacaca;
	padding: 10px;
	text-decoration: none;
	}
	
.lista a:hover{
	cursor: pointer;
	transition: all 150ms linear;
	background: #f2f2f2;
	}
	
.lista img{
	width: 50px;
	margin: 0 20px 5px 0;
	}
	
.lista h1{
	margin: 0 0 2px 0;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: -1px;
	color: #5d9773;
	}
	
.lista h2{
	margin: 0;
	font-size: 16px;
	font-weight: 300;
	color: #000;
	}
	
.lista h3{
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	color: #ff9900;
	}

.obsoletos{
	display: none;
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
	border: 1px dashed #343e62;
	padding: 30px 40px;
	text-align: center;
	}	
	
/***********************************************************************************/
/* MÍDIA QUERIES */
/***********************************************************************************/


/* 1200px – Desktops, notebooks com monitores widescreen --------------------------*/

@media screen and (max-width: 1920px){

}



/* 960px – Tablets no formato paisagem e alguns monitores mais antigos ------------*/

@media screen and (max-width: 1750px){

.bnn_PortasAbertas{
	top: 150px;
	}

}


/* 768px – Tablets no formato retrato, como o iPad --------------------------------*/

@media screen and (max-width: 1550px){

.bnn_PortasAbertas{
	top: 200px;
	}

}


/* 480px – Smartphones no formato paisagem com tela pequena -----------------------*/

@media screen and (max-width: 1350px){

.bnn_PortasAbertas{
	top: 250px;
	}

}


/* 480px – Smartphones no formato paisagem com tela pequena -----------------------*/

@media screen and (max-width: 1150px){

.bnn_PortasAbertas{
	top: 280px;
    left: 50%;
    margin: -500px 0 320px 0;
	width: 400px;
	padding: 10px 20px;
	}
	
.bnn_PortasAbertas h1{
	font-size: 24px;
	}
	
.bnn_PortasAbertas h2{
	font-size: 16px;
	}

}


/* 320px – Smartphones no formato retrato com tela pequena ------------------------*/

@media screen and (max-width: 479px){

}