/* ############# COMMON TAGS ############### */  
a{ color: #0086CA; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
a:hover{ color: #0086CA; text-decoration:none; font-size:13px;}
#header{width:100%; min-height:125px; max-height:125px; height:125px; background:url(../images/bg_header2.png) no-repeat bottom center;}
footer{ height:250px; min-height:180px; background: #1D2124;}
h1{ color: #0086CA; font-family:Arial, Helvetica, sans-serif;font-size:18px;line-height:120%;font-weight: 500;text-align:left; margin-bottom:15px; text-transform:uppercase;}
h2{margin:20px 0px 20px 0px; font-family:Arial; font-size:16px; font-weight:bold; letter-spacing:-1pt;color: #999; text-align:left;}
h3{padding:14px 0px 0px 0px; font-size:17px; font-family:'Lato'; color:white; text-align:center; display:block; text-align:center;}
h4{ font-family:Arial; font-size:14px; color:#0085CA; text-align:left; display:block; padding-top:17px; }
h5{ padding:47px 0px 0px 0px; font-size:20px; font-family:'Lato'; color:white; text-align:center; display:block; }
h6{color: #0085CA; font-size:15px; font-family:Arial;}
 
/* ############# COMMON STYLES  ###########  */
.voltarTopo {
    background: none repeat scroll 0 0 #1D2124 !important;
    bottom: 50px !important;
    color: #333333;
	border:2px solid #fff;
    display: block;
    font-size: 10px;
    font-weight: bold;
    height: 40px;
    line-height: 100px;
    position: fixed;
    right: 50px;
    width: 40px;
    text-transform: uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}




.imgs_de_prod { -moz-box-shadow: 1px 3px 3px rgba(0,0,0,0.3);
				-webkit-box-shadow: 1px 3px 3px rgba(0,0,0,0.3);
				box-shadow: 1px 3px 3px rgba(0,0,0,0.3);
				-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true)";
				filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true);
				width:100px; 
				height:100px; 
				float:left; 
				margin-right:20px; 
				margin-bottom:20px; 
				overflow:hidden; 
                position:relative;
				border: 5px solid #FFF; 
				}
.txt{ color:#555555; line-height:120%; font-size:13px; font-family:Arial; }
.txt ul {list-style:inherit; margin:15px 0 15px 15px !important; padding:inherit;}
.txt ul li {list-style:inherit; margin:0; padding:inherit; }
.right{float:right; }
.left{float:left; }
.content{ width: 960px; min-width:960px; margin:0 auto; clear:both; }
.full-width{width:100%;}
.smooth{ -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004);-moz-font-smoothing: antialiased; font-smoothing: antialiased; }
.fix{clear:both;}
.box_txt{ width:100%; background:#fff; padding:40px;/* Firefox v3.5+ */ -moz-box-shadow:1px 3px 3px rgba(0,0,0,0.3);/* Safari v3.0+ and by Chrome v0.2+ */ -webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.3);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */ box-shadow:1px 3px 3px rgba(0,0,0,0.3); -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true)"; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true); }
.pd_fix{box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ } /* FIX PARA NAO HAVER RESIZES QUANDO SE DA PADDINGS */
.sdisable{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: -moz-none;-ms-user-select: none; user-select: none;}

.contentText ul{
	 list-style: disc;
	 margin-left: 15px;
	}
.contentText{
	line-height: 20px;
	}

/* ############ SPECIFIC STYLES ############ */
.fundoP{font-family:Arial, Helvetica, sans-serif;font-size:18px; color:#0086CA; }
.ficheiro_nome{padding-top:11px; padding-left:5px; float:right;}
.icone{position:relative; float:left; margin:0px 8px;}
.logo{ margin-top:30px; position:absolute; }
.main{ width:100%; clear:both; background:#E4E4E4; }
.slider{text-align:center; background:#1D2124; margin-bottom:0px !important;}
.topbg{ background-image:url(../images/bg_cnt.png), url(../images/bg_cnt.png); background-position:top center, bottom center; background-repeat:no-repeat, no-repeat; }
.mc{ padding:25px 0px 40px 0px;}

/* ########### GRIDS ############## */ 
.side_clm{ width:230px; max-width:230px; min-width:230px;}
.main_clm{ width:710px; max-width:710px; min-width:710px; }

/* ########### LINGUAS & SEARCH ############ */ 
.lingua{ height: 36px; min-height:36px; margin: 8px 0px 11px 0px;  }
.lingua > .linguas{display:inline-block; font-family:'Lato'; font-size:14px; padding-right:8px; padding-left:8px; padding-top:11px; }
.inpt{ height:33px; margin-bottom:5px; border: 0px; background: #285989; outline:0; color: #FFF; font-family: lato;  width:0px; }

/* ########### MENU SUPERIOR ###### */ 
.menu{ width:700px; height:40px; background:#00005A; display:table; padding: 0px 0px 0px 0px;}
.menu ul{ display:table-row; }
.menu ul li{ display:table-cell; text-align:center; }
.menu ul li a { display:block; text-transform:uppercase; color:white; font-family:Arial; font-size:13px; padding: 15px 8px 15px 8px; -webkit-transition: all .2s ease-in-out; }
.menu ul li a:hover { background:#79A5CA; }

/* ######## LISTAGEM DE NOTICIAS ########### */ 
.news{ width:100%; letter-spacing:20px; vertical-align:top;}
.news li { width:220px; height:255px; display:inline-block; background:#FFF; /* Firefox v3.5+ */ -moz-box-shadow:1px 3px 3px rgba(0,0,0,0.3);/* Safari v3.0+ and by Chrome v0.2+ */ -webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.3);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */ box-shadow:1px 3px 3px rgba(0,0,0,0.3); -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true)"; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true); letter-spacing:normal; padding:14px; vertical-align:top; border:2px transparent solid; margin-bottom:22px; cursor:pointer; -webkit-transition: all .2s ease-in-out; }
.news li:hover { border:2px #0086CA solid;} 
.news li .img { height:126px; /* Firefox v3.5+ */ -moz-box-shadow:1px 3px 3px rgba(0,0,0,0.3);/* Safari v3.0+ and by Chrome v0.2+ */ -webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.3);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */ box-shadow:1px 3px 3px rgba(0,0,0,0.3); -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true)"; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true); width:100%; text-align:center; }



.news li .img img { max-width:182px; max-height:117px; margin-top:5px; vertical-align:middle; text-align:center; }
.news li > .info { padding-left:3px; height:85px !important; }
.news li > .info .data { font-family:Arial; color:#AAAAAA; font-size:12px; padding-top:5px; padding-bottom:10px; }

/* BOXES DE DESTAQUE */ 
.boxes{ width:100%; height:200px; /* Firefox v3.5+ */ -moz-box-shadow:1px 3px 3px rgba(0,0,0,0.3);/* Safari v3.0+ and by Chrome v0.2+ */ -webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.3);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */ box-shadow:1px 3px 3px rgba(0,0,0,0.3); -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true)"; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true); margin-bottom:25px; cursor:pointer; }
.box_destaque{ height:156px; }
.box_destaque_tit{ background:#3887C7; height:45px; -webkit-transition: all .2s ease-in-out; }
.boxes:hover > .box_destaque_tit{ background:#79A5CA; }	

/* TITULO SUPERIOR */ 
.titulos{ height:140px; background:#1D2124; text-align:left; text-transform:uppercase; }

/* MENU LATERAL */ 
.side_menu{ background: #0086CA; }
.side_menu ul{ margin-bottom:20px; cursor:pointer; /* Firefox v3.5+ */ -moz-box-shadow:1px 3px 3px rgba(0,0,0,0.3);/* Safari v3.0+ and by Chrome v0.2+ */ -webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.3);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */ box-shadow:1px 3px 3px rgba(0,0,0,0.3); -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true)"; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true); }
.side_menu ul li { height:44px; box-sizing:border-box; -moz-box-sizing:border-box; padding:13px 0px 0px 21px; background:url(../images/side.png) no-repeat; -webkit-transition: all .2s ease-in-out;}
.side_menu ul li:hover { height:44px; box-sizing:border-box; -moz-box-sizing:border-box; padding:12px 0px 0px 29px; background:url(../images/hover_side.png) no-repeat;}
.side_menu ul li.active { height:44px; box-sizing:border-box; -moz-box-sizing:border-box; padding:12px 0px 0px 29px; background:url(../images/hover_side.png) no-repeat;}
.side_menu ul li a { font-size:12px; font-family:'Lato'; color:#FFF; text-transform:uppercase;  }




/* MENU LATERAL em Categoria */ 
.side_menu_cat{ background: #0086CA; }
.side_menu_cat ul{ 
margin-bottom:20px; 
cursor:pointer; /* Firefox v3.5+ */ 

}
.side_menu_cat ul li { position:relative; overflow:hidden; min-height:44px; box-sizing:border-box; -moz-box-sizing:border-box;  background:url(../images/side.png) no-repeat; -webkit-transition: all .2s ease-in-out;}
.side_menu_cat ul li a:hover { min-height:44px; box-sizing:border-box; -moz-box-sizing:border-box; padding:15px 0px 15px 25px; background:url(../images/hover_side.png) no-repeat;}
.side_menu_cat ul li.active { min-height:44px; box-sizing:border-box; -moz-box-sizing:border-box; padding:0px 0px 0px 0px; background:url(../images/hover_side.png) no-repeat;}
.side_menu_cat ul li a { font-size:12px; font-family:'Lato'; height:14px; color:#FFF; text-transform:uppercase; margin: 0px; display: block; width: 100%; padding: 15px 0px 15px 25px; }

.side_menu_cat ul li ul{ 
position:relative;
cursor:pointer; /* Firefox v3.5+ */
width:230px;

left:23px;
display:none;
}

.side_menu_cat ul li ul li{ 
cursor:pointer; /* Firefox v3.5+ */
	
}

.side_menu_cat ul li ul li a{ 
cursor:pointer; /* Firefox v3.5+ */
left:13px;
	
}


/*##### LISTAGEM PRODUTOS####### */ 
.menu_pdr{ letter-spacing:10px;}
.menu_pdr li {  float:left; margin-left:10px; width:222px; background:white; margin-top:35px; height:212px;  /* Firefox v3.5+ */ -moz-box-shadow:1px 3px 3px rgba(0,0,0,0.3);/* Safari v3.0+ and by Chrome v0.2+ */ -webkit-box-shadow:1px 3px 3px rgba(0,0,0,0.3);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */ box-shadow:1px 3px 3px rgba(0,0,0,0.3); -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true)"; filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=3,Color=#4d000000,Positive=true); letter-spacing: normal; text-align:center;
border: 2px transparent solid; }

.menu_pdr li:hover { border:2px #0086CA solid; width: 222px; height:212px;} 


/*.prod_div_interno:hover{ border:2px #0086CA solid; position:absolute}*/



/*######  FOOTER  ####### */ 
.menu_inferior{ float:left; margin-top:35px; padding-right:65px; /*background:url(../images/separator.png) no-repeat top right; */ border-right: solid 1px #333; }
.menu_inferior.mi2{ padding-left:65px; }
.menu_inferior > li:first-child{ font-family:'Lato'; font-size:13px; color: #0085CA; text-transform:uppercase;}
.menu_inferior > li a{ font-family:'Lato'; font-size:12px; color:#CCC; text-transform:uppercase;  -webkit-transition: all .2s ease-in-out;}
.menu_inferior > li a:hover{ color:#0085CA; text-decoration:underline;}
.menu_inferior > li{ font-family:'Lato'; font-size:12px; color:#CCC; padding-bottom:10px; }
.copyright{ text-align:right; line-height:120%; color: #56585B; font-size:11px; font-family:Arial; padding-top:50px;}

/*####### CONTACTOS ###### */
.attr{  } 
.attr > .icone{ float:left; /* width:6%; */ } 
.attr > .attr_d{ float:left; /*width:92%;*/ font-family:Arial; font-size:14px; color: #444444; padding-top:9px; padding-right:10px; padding-left: 10px;}
.inpt_c{background-color:rgb(238,238,238); box-sizing:border-box; -moz-box-sizing:border-box; width:530px; height:32px;/* Firefox v3.5+ */-moz-box-shadow:inset 2px 2px 3px rgba(0,0,0,0.3);/* Safari v3.0+ and by Chrome v0.2+ */-webkit-box-shadow:inset 2px 2px 3px rgba(0,0,0,0.3);/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */box-shadow:inset 2px 2px 3px rgba(0,0,0,0.3); outline:0; padding-left:10px; font-size:13px; } 
.inpt_t{background-color:rgb(238,238,238); width:530px; height:208px; /* Firefox v3.5+ */ -moz-box-shadow:inset 1px 3px 3px rgba(0,0,0,0.3); /* Safari v3.0+ and by Chrome v0.2+ */ -webkit-box-shadow:inset 1px 3px 3px rgba(0,0,0,0.3); /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */box-shadow:inset 1px 3px 3px rgba(0,0,0,0.3);  box-sizing: border-box; -moz-box-sizing:border-box; border:0px; padding: 10px 0px 0px 10px; outline:0;}
.cntform > form > label{ font-family: Arial; color: #999999; text-transform:uppercase; display:block; padding: 15px 0px 10px 0px;  }
.btn_enviar{ margin-top:10px; float:right; margin-right:98px; cursor:pointer; background-color: #0088cc; width: 113px; height:25px; text-align:center; color: #fff; text-transform:uppercase; padding-top:10px; font-size:14px; font-family: Arial, Helvetica, sans-serif;}
.mega_holder{ /*background:url(../images/mapa.png) no-repeat right; */ min-height:200px; padding-top:20px; width:300px; float:left;}

/*####### LITERATURE ###### */
.livros{ letter-spacing:68px; margin-top:40px;}
.livros > li{ display:inline-block; width:135px; height:247px; text-align:center; letter-spacing:normal; margin-bottom:20px; cursor:pointer; }
.livros > li > .img{ width:103px; height:150px; }
.livros > li > .titulo{ color:#444444; font-family:Arial; font-size:12px; font-weight:bold; padding:5px 0px 10px 0px; line-height:14px!important; height:32px;  overflow: hidden;
   text-overflow: ellipsis;}
.livros > li > .download{  }

/*#########VIDEOS########*/
.main_video{ /* Firefox v3.5+ */ -moz-box-shadow:inset 2px 2px 3px rgba(0,0,0,0.3); /* Safari v3.0+ and by Chrome v0.2+ */ -webkit-box-shadow:inset 2px 2px 3px rgba(0,0,0,0.3); /* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */ box-shadow:inset 2px 2px 3px rgba(0,0,0,0.3); margin-bottom:20px; }
.thumb_video{ /*letter-spacing:6px;*/ }
.thumb_video li{width:140px; height:155px; float:left; text-align:center; margin-right:14px; font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.thumb_video img {border:solid 5px #ccc; margin-bottom:5px;}
.thumb_video img:hover {border:solid 5px #0086CA;}

/*#########PESQUISAS########*/
#paginacao{ text-align:center;width:100%;padding-top:10px; }
#paginacao a { color: #0086CA;-webkit-transition: all .3s ease-in-out;font-family: Arial; }
#paginacao .off,.on { font-family: Arial; }
#paginacao a:hover { color: #00005A;font-family: Arial; text-decoration:none;}

.separador_over:hover{
	
	color:#00005a !important;		
}

.text_reseter > ul {
	 margin:1em 0 !important;
	 list-style-position: inside !important;
}

.text_reseter > ul > li {
	 	list-style: circle;
		display: table-row;
}


.text_reseter > ul > li::before {
	 	content: "• ";
		display: table-cell;
		text-align: right;
		padding-right: .3em;
}

.text_reseter > ul > li:before {
	 	content: "• ";
		display: table-cell;
		text-align: right;
		padding-right: .3em;
}