@charset "utf-8";


@import url("fontawesome-4.5.0.min.css");
@import url("framework.css");

/* Rows
--------------------------------------------------------------------------------------------------------------- 
.row0, .row0 a{}
.row1, .row1 a{}
.row2, .row2 a{}
.row3, .row3 a{}
.row4, .row4 a{}
.row5, .row5 a{}*/


/* Top Bar
--------------------------------------------------------------------------------------------------------------- */
#topbar{padding:0px 0; font-size:12px;max-width: 996px;}

#topbar .fl_right{margin-top:4px;}
#topbar .fl_right .inline > li i{margin:0 5px 0 0; line-height:normal;}


/* Header
--------------------------------------------------------------------------------------------------------------- */
#header{padding:35px 0 10px 0;max-width: 996px;}
#logo{margin-top: -10px;}
#header #logo h1{margin:0; padding:0; font-size:22px; text-transform:uppercase;}


/* Page Intro
--------------------------------------------------------------------------------------------------------------- */
#pageintro{padding:150px 0;}

#pageintro .introtxt{display:block; float:right; max-width:50%;}
#pageintro .introtxt .heading{margin-bottom:30px; font-size:42px;}
#pageintro .introtxt p{margin-bottom:30px; font-size:16px;}


/* Content Area
--------------------------------------------------------------------------------------------------------------- */
.container{padding:15px 0;}

.container_map{padding:0 0;}
/* Content */
.container .content{}

/* Elements */
.elements li:last-child{margin-bottom:0;}/* Used for mobile devices when elements stack */
.elements article{display:inline-block; width:100%; max-width:320px; height:100%; min-height: 400px; max-height: 400px;}
.elements .txtwrap{padding:20px;}
.elements .txtwrap .heading{margin-bottom:0;}
.elements .txtwrap time{display:block; font-size:.8rem; margin-bottom:10px;}
.elements .txtwrap p{margin:0 0 15px 0;}
.elements .txtwrap p:last-child{margin-bottom:0;}
.elements .txtwrap footer{}

/* Comments */
#comments ul{margin:0 0 40px 0; padding:0; list-style:none;}
#comments li{margin:0 0 10px 0; padding:15px;}
#comments .avatar{float:right; margin:0 0 10px 10px; padding:3px; border:1px solid;}
#comments address{font-weight:bold;}
#comments time{font-size:smaller;}
#comments .comcont{display:block; margin:0; padding:0;}
#comments .comcont p{margin:10px 5px 10px 0; padding:0;}

#comments form{display:block; width:100%;}
#comments input, #comments textarea{width:100%; padding:10px; border:1px solid;}
#comments textarea{overflow:auto;}
#comments div{margin-bottom:15px;}
#comments input[type="submit"], #comments input[type="reset"]{display:inline-block; width:auto; min-width:150px; margin:0; padding:8px 5px; cursor:pointer;}

/* Sidebar */
.container .sidebar{}

.sidebar .sdb_holder{margin-bottom:50px;}
.sidebar .sdb_holder:last-child{margin-bottom:0;}


/* Testimonials
--------------------------------------------------------------------------------------------------------------- */
#testimonials{}
#testimonials li{}
#testimonials li:last-child{margin-bottom:0;}/* Used in mobile devices */
#testimonials li blockquote{display:block; position:relative; width:100%; margin:0 0 30px 0; padding:30px; line-height:1.4; z-index:1;}
#testimonials li blockquote::before{display:block; position:absolute; top:-15px; left:15px; padding:0 8px; font-family:"FontAwesome"; font-size:22px; content:"\f10d";}
#testimonials li blockquote::after{display:block; position:absolute; bottom:0; left:25px; margin-bottom:-18px; content:""; border:solid; border-width:18px 0 18px 18px; border-color:transparent;}
#testimonials li figure{}
#testimonials li figure img{float:left; margin-right:15px;}
#testimonials li figure figcaption{float:left; margin:15px 0 0 0;}
#testimonials li figure figcaption *{display:block; margin:0; padding:0; line-height:1;}
#testimonials li figure figcaption strong{margin-bottom:5px;}
#testimonials li figure figcaption br{display:none;}
#testimonials li figure figcaption em{font-size:.8rem;}


/* Footer
--------------------------------------------------------------------------------------------------------------- */
#footer{padding:50px 0;}

#footer .title{ padding:0; font-size:1.2rem; text-transform:uppercase;}

#footer .linklist li{display:block; margin-bottom:2px; padding:0 0 10px 0;}
#footer .linklist li:last-child{margin:0; padding:0; border:none;}
#footer .linklist li::before, #footer .linklist li::after{display:table; content:"";}
#footer .linklist li, #footer .linklist li::after{clear:both;}

#footer .contact{}
#footer .contact.linklist li, #footer .contact.linklist li:last-child{position:relative; padding-left:40px;}
#footer .contact li *{margin:0; padding:0; line-height:1.6;}
#footer .contact li i{display:block; position:absolute; top:0; left:0; width:30px; font-size:16px; text-align:center;}


/* Copyright
--------------------------------------------------------------------------------------------------------------- */
#copyright{padding:5px 35px;}
#copyright *{margin:0; padding:0; font-size: 13px;}


/* Transition Fade
--------------------------------------------------------------------------------------------------------------- */

/**, *::before, *::after{transition:all .3s ease-in-out;}*/
#mainav form *{transition:none !important;}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Navigation
--------------------------------------------------------------------------------------------------------------- */
nav ul, nav ol{margin-top:10px; padding:0; list-style:none;}

#mainav, #breadcrumb, .sidebar nav{line-height:normal;}
#mainav .drop::after, #mainav li li .drop::after, #breadcrumb li a::after, .sidebar nav a::after{position:absolute; font-family:"FontAwesome"; font-size:10px; line-height:10px;}

/* Top Navigation */
#mainav{opacity: 0.80;
	max-height:80vh;
    overflow-x: hidden;}
#mainav ul.clear{margin-top:10px;}
#mainav ul{text-transform:uppercase;}

#mainav ul ul ul{ top:-1px;width:220px;}
#mainav li{display:inline-block; position:relative; margin:0 15px 0 0; padding:0;}
#mainav li:last-child{margin-right:0;}
#mainav li li{width:100%; margin:0;}
#mainav li a{display:block; padding-left:10px;}
#mainav li li a{border:solid; border-width:0 0 1px 0;}
#mainav .drop{}
#mainav li li a, #mainav li li .drop{display:block; margin:0; padding:10px 15px;}
#mainav .drop::after, #mainav li li .drop::after{content:"\f067";}
#mainav .drop::after{top:14px; margin-left:5px;}
#mainav li li .drop::after{top:15px; }
#mainav ul ul{visibility:visible; opacity:0.9;display:none;position:relative;width:235px;z-index:9999;height:auto;margin-top:0px;margin-left:15px;}
#mainav .drop.changed::after{content:"\f068";}

#mainav form{display:none; margin:0; padding:0;}
#mainav form select, #mainav form select option{display:block; cursor:pointer; outline:none;}
#mainav form select{width:100%; padding:5px; border:1px solid;}
#mainav form select option{margin:5px; padding:0; border:none;}

/* Breadcrumb */
#breadcrumb{padding:15px 0; text-transform:uppercase;}
#breadcrumb ul{margin:0; padding:0; list-style:none; }
#breadcrumb li{display:inline-block; margin:0 6px 0 0; padding:0;}
#breadcrumb li a{display:block; position:relative; margin:0; padding:0 12px 0 0; font-size:12px;}
#breadcrumb li a::after{top:3px; right:0; content:"\f101";}
#breadcrumb li:last-child a{margin:0; padding:0;}
#breadcrumb li:last-child a::after{display:none;}

/* Sidebar Navigation */
.sidebar nav{display:block; width:100%;}
.sidebar nav li{margin:0 0 3px 0; padding:0;}
.sidebar nav a{display:block; position:relative; margin:0; padding:5px 10px 5px 15px; text-decoration:none; border:solid; border-width:0 0 1px 0;}
.sidebar nav a::after{top:9px; left:5px; content:"\f101";}
.sidebar nav ul ul a{padding-left:35px;}
.sidebar nav ul ul a::after{left:25px;}
.sidebar nav ul ul ul a{padding-left:55px;}
.sidebar nav ul ul ul a::after{left:45px;}

/* Pagination */
.pagination{display:block; width:100%; text-align:center; clear:both;}
.pagination li{display:inline-block; margin:0 2px 0 0;}
.pagination li:last-child{margin-right:0;}
.pagination a, .pagination strong{display:block; padding:8px 11px; border:1px solid; background-clip:padding-box; font-weight:normal;}

/* Back to Top */
#backtotop{z-index:999; display:inline-block; position:fixed; visibility:hidden; bottom:20px; left:50%; width:42px; height:30px; line-height:36px; font-size:16px; text-align:center; opacity:.2;}
#backtotop i{display:block; width:100%; height:100%; line-height:inherit;}
#backtotop.visible{visibility:visible; opacity:.5;}
#backtotop:hover{opacity:1;}


/* Tables
--------------------------------------------------------------------------------------------------------------- */
table, th, td{border:1px solid; border-collapse:collapse; vertical-align:top;}
table, th{table-layout:auto;}
table{width:100%; margin-bottom:15px;}
th, td{padding:5px 8px;}
td{border-width:0 1px;}


/* Gallery
--------------------------------------------------------------------------------------------------------------- */
#gallery{display:block; width:100%; margin-bottom:50px;}
#gallery figure figcaption{display:block; width:100%; clear:both;}
#gallery li{margin-bottom:30px;}


/* Font Awesome Social Icons
--------------------------------------------------------------------------------------------------------------- */
.faico{margin:0; padding:0; list-style:none;}
.faico li{display:inline-block; float:left; margin:0 12px 0 0; padding:0; line-height:normal;}
.faico li:last-child{margin-right:0;}

.faico a{display:block; height:30px; line-height:30px; font-size:14px; text-align:center;}
.faico a{color:inherit; background-color:transparent;}

.faicon-dribble:hover{color:#EA4C89;}
.faicon-facebook:hover{color:#3B5998;}
.faicon-google-plus:hover{color:#DB4A39;}
.faicon-linkedin:hover{color:#0E76A8;}
.faicon-pinterest:hover{color:#C8232C;}
.faicon-rss:hover{color:#EE802F;}
.faicon-twitter:hover{color:#00ACEE;}
.faicon-search{color:#ffffff;}


/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Colours
--------------------------------------------------------------------------------------------------------------- */
body{color:#878787; background-color:#fff;}
a{color:#585656;}
a:active, a:focus{background:transparent;}/* IE10 + 11 Bugfix - prevents grey background */
hr, .borderedbox{border-color:#D7D7D7;}
label span{color:#FF0000; background-color:inherit;}
input:focus, textarea:focus, *:required:focus{border-color:#969696;}
.overlay{color:#FFFFFF; background-color:inherit;}
.overlay::after{color:inherit; background-color:rgba(0,0,0,.55);}

.btn, .btn.inverse:hover{color:#FFFFFF; background-color:#3b3b3b; border-color:#3b3b3b;cursor:pointer;}
.btn:hover, .btn.inverse{color:inherit; background-color:#787878; border-color:inherit;}

.icon{color:inherit;}
.icon::before, .icon::after{background-color:#F4F4F4;}
article:hover .icon::before, article:hover .icon::after{}

.underlined::before{background-color:#C8C8C8;}
.underlined::after{color:#D7D7D7; background-color:#FFFFFF;}
.bgded .underlined::after{background-color:#000000;}
.underlined1::before{background-color:#C8C8C8;}
.underlined1::after{color:#D7D7D7; background-color:#FFFFFF;}
.bgded .underlined1::after{background-color:#000000;}

/* Rows */
.row0{color:#969696; background-color:#E6E6E6; position: fixed;z-index: 11;top:0%;}
.row1{color:#ffffff; background-color:#3B3B3B; position: fixed;margin-top: 34px;z-index: 11;}
.row2{color:#878787; background-color:#FFFFFF;}
.row3{color:#C8C8C8; background-color:#FFFFFF;}
.row4{color:#FFFFFF; background-color:#292929;}
.row7{color:#C8C8C8; background-color:#Fff;margin-top: 8%;}
.row8{color:#C8C8C8; background-color:#C8C8C8;}
.row5, .row5 a{color:#C8C8C8; background-color:#787878;}
.row6{color:#878787; background-color:#F4F4F4;}
.row2 .underlined::after{background-color:#F4F4F4;}
.row4 .underlined::after{background-color:#292929;}


/* Header */
#header #logo *{color:inherit;margin-top: -10px;}


/* Content Area */
.elements article{color:#878787; background-color:#FFFFFF; box-shadow:0px 2px 5px rgba(0,0,0,.1);}


/* Testimonials */
#testimonials li blockquote{color:#FFFFFF; background-color:rgba(41,41,41,.5);}/* #292929 */
#testimonials li blockquote::before{color:#878787; background-color:#141414;}
#testimonials li blockquote::after{border-left-color:rgba(41,41,41,.5);}


/* Footer */
#footer .title{color:#969696;margin-left: 42px; font-weight: 700;}
#footer .linklist li{border-color:#141414;}


/* Navigation */
#mainav li a{color:inherit;}
#mainav .active a, #mainav a:hover, #mainav li:hover > a{color:#3b3b3b; background-color:#e6e6e6;}
#mainav li li a, #mainav .active li a{color:#FFFFFF; background-color:#3B3B3B; border-color:#3B3B3B;}
#mainav li li:hover > a, #mainav .active .active > a{color:#3b3b3b; background-color:#e6e6e6;}
#mainav form select{color:#FFFFFF; background-color:#141414; border-color:rgba(136,136,136,.5);/* #878787 */}



#breadcrumb a{color:#878787; background-color:inherit;}
#breadcrumb li:last-child a{color:#ff0000;}

.container .sidebar nav a{color:inherit; border-color:#D7D7D7;}
.container .sidebar nav a:hover{color:#ff0000;}

.pagination a, .pagination strong{border-color:#D7D7D7;}
.pagination .current *{color:#FFFFFF; background-color:#ff0000;}

#backtotop{color:#FFFFFF; background: url(/images/botao-cima.png);}


/* Tables + Comments */
table, th, td, #comments .avatar, #comments input, #comments textarea{border-color:#FFFFFF;}
#comments input:focus, #comments textarea:focus, #comments *:required:focus{border-color:#ff0000;}
th{color:#FFFFFF; background-color:#373737;}
tr, #comments li, #comments input[type="submit"], #comments input[type="reset"]{color:inherit; background-color:#FFFFF;}
tr:nth-child(even), #comments li:nth-child(even){color:inherit; background-color:#E6E6E6;}
table a, #comments a{background-color:inherit; text-decoration:underline;}

.nome_equipa{font-size: 12px;
    text-align: center;
    color: #787878;}

.toggle-menu ul{display:table; width:25px;}
.toggle-menu ul li{width:100%; height:3px; background-color:#ffffff; margin-bottom:4px;}
.toggle-menu ul li:last-child{margin-bottom:0px;}
*{text-decoration:none; /*list-style:none; */margin:0px;/* padding:0px; */outline:none;}

input[type=checkbox] {position: absolute; top: -9999px; left: -9999px; background:none;}
input[type=checkbox]:fous{background:none;}
label {float:right; padding:8px 0px; display:inline-block; cursor:pointer; }
/*input[type=checkbox]:checked ~ nav {display:block;}*/


nav{display:none; position:absolute; top:70px; background-color:#3B3B3B; padding:0px; z-index:99;}
nav ul{width:250px;}
nav ul li{float:none; padding:0px; width:100%; display:table;}
nav ul li a{color:#FFF; font-size:14px; padding:10px 20px; display:block; }
nav ul li a i{color:#fde428; padding-right:13px;}

.Pesquisa{display:none; color:#3b3b3b; }
.menu_horizontal{
	position:relative;
	margin-top: -13%;
}
.botao1{position: relative;width: 226px; min-height: 188px; background: rgba(0,0,0,0)url(https://www.topinformatica.pt/images/menus/botao1.png); box-shadow: 0 0 10px #3b3b3b;}
.botao1:focus{background:url(https://www.topinformatica.pt/images/menus/botao1-selecionado.png); box-shadow: none;    background-size: cover;}
.botao1:before {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  content: ' ';
}
.botao2{margin-top:-10%;position: relative;width: 226px; min-height: 188px;margin-left: 3px;background: rgba(0,0,0,0)url(https://www.topinformatica.pt/images/menus/botao2.png); box-shadow: 0 0 10px #3b3b3b;}
.botao2:hover{background:url(https://www.topinformatica.pt/images/menus/botao2-selecionado.png);}
.botao2:before {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  content: ' ';
}
.botao3{margin-top:-10%;position: relative;width: 226px; margin-left: 3px;min-height: 188px; background: rgba(0,0,0,0)url(https://www.topinformatica.pt/images/menus/botao3.png); box-shadow: 0 0 10px #3b3b3b;}
.botao3:hover{background:url(https://www.topinformatica.pt/images/menus/botao3-selecionado.png);}
.botao3:before {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  content: ' ';
}
.botao4{margin-top:-10%;position: relative;width: 226px; margin-left: 3px;min-height: 188px; background: rgba(0,0,0,0)url(https://www.topinformatica.pt/images/menus/botao4.png); box-shadow: 0 0 10px #3b3b3b;}
.botao4:hover{background:url(https://www.topinformatica.pt/images/menus/botao4-selecionado.png); box-shadow: none;}
.botao4:before {
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  background-color: inherit;
  content: ' ';
  }
.spinner {
    position: fixed;
    left: 50%;
    margin-left: -50px;
    text-align:center;
    z-index:1234;
    overflow: auto;
    width: 100px;
    height: 102px; 
	margin-top:-4%;    
}


/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #3b3b3b;
	opacity:0.9;
    width: 226px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 2;
	height:auto;
	margin-top:170px;
	margin-left:3px;
	}
	#noticia_index{
		margin-top:12%;
		margin-left: 40.5%;
	}	
	.dropdown-content {
    display: none;
    position: absolute;
    background-color: #3b3b3b;
	opacity:0.80;
    width: 226px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 2;
	height:auto;
	margin-top:171px;
	margin-left:3px;
	}
.dropdown:hover .botao4 {
    background:url(https://www.topinformatica.pt/images/menus/botao4-selecionado.png); box-shadow: none;

	}
.dropdown:hover .botao3 {
    background:url(https://www.topinformatica.pt/images/menus/botao3-selecionado.png); box-shadow: none;

	}
.dropdown:hover .botao2 {
    background:url(https://www.topinformatica.pt/images/menus/botao2-selecionado.png); box-shadow: none;

	}
	.dropdown:hover .botao1 {
    background:url(https://www.topinformatica.pt/images/menus/botao1-selecionado.png); box-shadow: none;

	}
/* Links inside the dropdown */
.dropdown-content a {
    color: white;
    padding: 8px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content1 { background:#3b3b3b;width:226px; color:#fff;}
.dropdown-content li:hover > a{ background-color:#e6e6e6; color:#3b3b3b;}
.dropdown-content1 li:hover > a{ background-color:#e6e6e6; color:#3b3b3b;}

ul.dropdown-content ul{ position:absolute; display:none; }
.dropdown-content li:hover > ul.dropdown-content1{ display:block; margin-top:-17%; left:226px;  width:226px;   }


/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
	padding: 0;
}

.dropdown .drop::after{content:"\f0da";}
.dropdown-content .drop::after{top:14px; margin-left:5px;}
.dropdown .drop::after, .dropdown li li .drop::after, #breadcrumb li a::after, .sidebar nav a::after{ font-family:"FontAwesome"; font-size:13px; line-height:10px;}

.noticias{color:#787878; font-size:18px;font-weight: 900;}
#noticia_principal{width:996px; height: 250px;}
.one_quarter{width:330px; height:210px;text-align:left;border-style: solid;border-width: 1px;margin-top:2px;margin-right:3px;}
.one_quarter_socios{width:113px; height:72px;text-align:left;border-style: solid;border-width: 1px;margin-top:2px;margin-right:3px;display: inline-block;
    float: left;
    list-style: none;}
	.one_quarter_comercial{width:113px; height:72px;text-align:left;border-style: solid;border-width: 1px;margin-top:2px;margin-right:3px;display: inline-block;
    float: left;
    list-style: none;}

#heading_noticias{margin-left:3%;font-size:16px; max-width:300px; margin-top:10px;text-transform: uppercase;height: 45px;}
#heading_webinar{margin-left:3%;font-size:16px;  margin-top:10px;text-transform: uppercase;}
#heading_download{margin-left:3%;font-size:16px; max-width:700px; margin-top:25%;text-transform: uppercase;}
#heading_noticia{font-size:16px;  margin-top:5px;text-transform: uppercase;}
#heading_produto{font-size:16px;  margin-top:5px;text-transform: uppercase;margin-left:15%;    max-width: 580px;}
#heading_noticias_principal{margin-left:68%;font-size:16px; max-width:700px; margin-top:5px;text-transform: uppercase;}
#heading_formacao{margin-left:10px;font-size:12px; max-width:700px; margin-top:5px;text-transform: uppercase;margin:10px;color: #787878; margin-bottom: -3%;    font-weight: 900;}
.sub_noticias{margin-left: 10px;font-size: 14px;max-width: 300px;color: #c8c8c8;font-weight: 700;text-transform: uppercase;margin-top: -1.5%;}
.sub_noticias_principal{margin-left: 68%;font-size: 14px;max-width: 300px;color: #c8c8c8;font-weight: 700;text-transform: uppercase;}
.corpo_noticias{margin-left: 10px;font-size: 14px;max-width: 300px;color: #787878;margin-top: 3%;font-weight: 500;overflow:hidden;height:67px;}
.corpo_noticias_principal{margin-left: 68%;font-size: 14px;max-width: 300px;color: #787878;margin-top: 5%;font-weight: 500;overflow:hidden;height:67px;}
.more{
	width: 84px;
    height: 20px;
    background-color: #787878;
    color: #fff;
	margin-left: 10px;
	font-size: 12px;
	margin-top:-3%;
	border: none;
	float:left;
	padding:0;
	text-align:center;}
	
#more_noticias{
	    margin-top: 8%;
}

.dropdown li{
	list-style: none; 
	  padding: 0px; 
}

.dropdown{
	padding: 0px; 
}

.more:after{content: "\f0da";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	margin-left:5%;}
.more_principal{
	width: 84px;
    height: 20px;
    background-color: #787878;
    color: #fff;
	margin-left: 68%;
	font-size: 12px;
	margin-top:3%;
	border: none;
	float:left;
	padding:0;
	text-align:center;}
.imagem_principal{margin-top: -25.9%; position:relative;max-width:65.5%;}
.more_principal:after{content: "\f0da";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	margin-left:5%;}
.footer_top{
	color: #969696;
    font-size: 13px;
    font-weight: bold;
}	
.footer_dados{
	color:#969696;
	font-size:13px;
}
#contactos{
	border-right: 1px solid;
    border-color: #969696;
}

.one_quarter:hover{background:-webkit-linear-gradient(90deg, rgba(245,245,245,1) 0%, rgba(255,255,255,0) 100%); }
#descr_top:hover{background:none; }
.menu_footer{position: relative;
padding-left: 58px;}
.menu_footer li{list-style-type: square;color:#969696;}
.menu_footer li a{color:#969696; font-size:12px;}
.menu_footer li a:hover{color:#fff;}
.menu_footer li:hover a.drop::after{content:"\f0d7";}
.menu_footer li:hover{color:#fff;}
.menu_footer li:hover>a{color:#fff;}

.ul_menu {margin-left: 40px; display:none;}
.menu_footer li:hover > ul.ul_menu{ display:block; }

.menu_footer .drop::after{content:"\f0da";}
.menu_footer .drop::after{top:14px; margin-left:5px;}
.menu_footer .drop::after, .menu_footer li li .drop::after, #breadcrumb li a::after, .sidebar nav a::after{ font-family:"FontAwesome"; font-size:13px; line-height:10px;}
.one_third.menu{width:22%}

.top_produtos{background-color:#fff;}

.navbar_horizontal {
  overflow: hidden;
  background-color: #3B3B3B;
  margin-bottom:10%;
  padding: 0;
}

/* Links inside the navbar */
.navbar_horizontal a {
  float: left;
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding: 5px 13px;
  text-decoration: none;
}

.navbar_horizontal_faqs {
  overflow: hidden;
  background-color: #3B3B3B;
  margin-bottom:10%;
      padding: 0;
}

/* Links inside the navbar */
.navbar_horizontal_faqs a {
  float: left;
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding: 5px 11px;
  text-decoration: none;
}

.navbar_horizontal_tutoriais {
  overflow: hidden;
  background-color: #3B3B3B;
  margin-bottom:10%
}

/* Links inside the navbar */
.navbar_horizontal_tutoriais a {
  float: left;
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding: 5px 15px;
  text-decoration: none;
}
.dropdown_horizontal {
  float: left;
  overflow: hidden;
  padding-right:1%;
}



#nav_tutoriais {

  padding-left:0;
}

/* Dropdown button */
.dropdown_horizontal .dropbtn {
  font-size: 14px; 
  border: none;
  outline: none;
  color: #fff;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit; /* Important for vertical align on mobile phones */
  margin: 0; /* Important for vertical align on mobile phones */
  cursor: pointer;
}

/* Add a red background color to navbar links on hover */
.navbar_horizontal a:hover {
  color: #fff;
  font-weight: 700;
  
}

/* Dropdown content (hidden by default) */
.dropdown-content-horizontal {
  display: none;
  position: absolute;
  background-color: #3b3b3b;
  opacity:0.7;
  /*min-width: 160px;*/
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 99;
  margin-top: 46px;
 /* max-width: 200px;*/
}

/* Links inside the dropdown */
.dropdown-content-horizontal a {
  float: none;
  color: #fff;
  padding: 5px 16px;
  text-decoration: none;
  display: block;
  text-align: center;

}

#versao_acordiao{
	background-color:#3b3b3b;
	color:#fff;
}
/* Add a grey background color to dropdown links on hover 
.dropdown-content-horizontal a:hover {
  background-color: #c8c8c8;
  color:#3b3b3b;
}*/

/* Show the dropdown menu on hover */
.dropdown_horizontal:hover .dropdown-content-horizontal {
  display: block;
      padding: 0;
}
.valor{
	margin-left: -90%;
}
#grupo_noticias{margin-left:-3.50%;}
#grupo_programas{margin-left:-1.09%;}
#grupo_pesquisa{text-align: justify;
    column-count: 2;
	column-gap: 50px;
    }
.preco{margin-top:-2%; margin-left:10px;color:#3b3b3b;font-size: 16px;}
.preco_formacao{margin-right:20%;color:#3b3b3b;font-size: 16px;text-align: right;margin-top:13%;}
.precos{color:#3b3b3b;font-size: 18px;}
#view_more_noticias{
	margin-top: -27%;
}
.pedido_licenca{margin-top: 4%;
    margin-left: 45%;
	width: 145px;
    height: 22px;
    background-color: #3B3B3B;
    color: #fff;
    font-size: 14px;
    border: none;
	float: left;
    padding: 0;
    text-align: center;}
.view_more{margin-top: -6%;
    margin-left: 65%;
	width: 84px;
    height: 20px;
    background-color: #3B3B3B;
    color: #fff;
    font-size: 12px;
    border: none;
	float: left;
    padding: 0;
    text-align: center;}
.comprar{
	width: 123px;
    height: 21px;
    background-color: #3B3B3B;
    color: #fff;
    font-size: 12px;
    border: none;
	float: left;
    padding: 0;
    text-align: center;
	margin-top:-11%;
	font-weight:900;}
.inscrever{
	width: 123px;
    height: 21px;
    background-color: #3B3B3B;
    color: #fff;
    font-size: 12px;
    border: none;
	float: left;
    padding: 0;
    text-align: center;
	margin-top:15%;
	font-weight:500;}
.ft_formacao{
	width: 123px;
    height: 21px;
    background-color: #C8C8C8;
    color: #3B3B3B;
    font-size: 12px;
    border: none;
	float: left;
    padding: 0;
    text-align: center;
	margin-top:-7%;
	margin-left:10px;
	font-weight:900;}
	
.ft_formacao:hover{
	
    background-color: #3B3B3B;
    color: #FFFFFF;
    }
.condicoes_formacao{
	width: 305px;
    height: 21px;
    background-color: #3b3b3b;
    color: #ffffff;
    font-size: 12px;
    border: none;
    float: left;
    padding: 0;
    text-align: center;
	font-weight: 500;
	margin-left: -1%;
	margin-top: 5%;
	    margin-bottom: 5%;
}
.condicoes_formacao:hover{
	
    background-color: #c8c8c8;
    color: #3b3b3b;
    }
.condicoes_formacao:before{content: "\f15c";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	margin-left:5%;
	padding-right: 5px;}
.politica{
	font-size: 12px;
    text-align: left;
	line-height: 20px;
}
#politica{
	background-color:#E6E6E6;
	color:#787878;
	margin-left: -1%;
	margin-top: 5%;
	padding: 1%;
}
.inscricao{
	width: 123px;
    height: 21px;
    background-color: #A62F24;
    color: #ffffff;
    font-size: 12px;
    border: none;
    padding: 0;
    text-align: center;
	margin-right:20px;
	font-weight:900;}
	
.inscricao:hover{
	
    background-color: #3B3B3B;
    color: #FFFFFF;
    }
.view_more:after{content: "\f0da";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	margin-left:5%;}
.nome_produtos{color:#3B3B3B; font-size:22px;font-weight:900;}
.nome_formacao{color:#A62F24; font-size:22px;font-weight:900;}
.nome_produto{color:#3b3b3b; font-size:30px;font-weight:900;text-decoration:underline;}
.icone_produtos{width: 58px;
    height: 58px;
    margin-top: 0%;
    margin-left: 10px;}
.icone_produto{width: 112px;
    height: 112px;
        float: left;
        margin: 10px 20px 10px 0;
	margin-left:1.50%;}

	span a{
		text-decoration:underline;
	}
	

.corpo_produtos{ 
    font-size: 14px;
    color: #787878;
	font-weight: 500;
    width: 220px;
    margin-top: -19%;
    margin-left: 27%;
	height: 85px;
    overflow: hidden;}
.corpo_produto{ 
    font-size: 14px;
    color: #787878;
	font-weight: 500;
    width: 680px;
	margin-left: 1.50%;
	text-align: justify;
    }
	.corpo_noticia{ 
    font-size: 14px;
    color: #787878;
	font-weight: 500;
    width: 950px;
	text-align: justify;
    }
strong{font-weight:900;}

.tamanho_produtos{height:175px;}
.tamanho_formacao{height:83px;}
.tamanho_local{height:45px;padding-top: 2.5%;}
.tamanho_noticias{height:180px;}
.tamanho_produto{height:450px;width: 980px;margin-top:2%;margin-left: 1%;max-height: 400px;overflow: hidden;}
.tamanho_top{width: 980px;margin-left: 1%;overflow: hidden;}
.tamanho_equipa{width: auto;margin-top:2%;margin-left: 1%;overflow: hidden;}
.tamanho_noticia{width: 950px;margin-top:2%;margin-left: 1.5%;}
.caminho{font-size:20px;color:#787878;font-weight:400;}
.relacionado{font-size:20px;color:#787878;font-weight:900;}

.underline2::before{
	display: block;
    position: absolute;
    bottom: 0;
    width: 24px;
    height: 2px;
    content: "";
    margin-left: 0;
	background-color:#787878;
	font-weight:900;
}
.underlined2 {
    display: inline-block;
    position: relative;
    padding-bottom: 5px;
    z-index: 1;
	margin-left: 0%;
}
.products{
	/*padding-top:22%;*/
	color:#c8c8c8;
	
}
.products_relacionados{
	color:#c8c8c8;
}

.tamanho_noticia table tr {
	color:#787878;
	background-color:#ffffff;
}

#one_quarter_noticias{
	    height: 250px;
}
.tamanho_noticia table {
	    margin-left: -8px;
}
.hamburguer {
	    padding: 0px;
		    list-style: none;
}

#tabela_data a{
	text-decoration:none;
}

.titulo_webinar a{
	text-decoration:none;
}

#descr_produto{width:1000px; height:272px;}
#descr_cype{width:1000px; height:350px;}
#descr_noticias{width:1000px; height:auto;}
#descr_top{width:1000px; height:auto;}
#socios{width:1000px; height:auto;margin-left: 1%;}
#socios:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#comercial{width:1000px; height:auto;margin-top: 3%;}
#comercial:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#tecnico{width:1000px; height:auto;margin-top: 7%;}
#tecnico:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#admin{width:1000px; height:auto;margin-top: 7%;}
#admin:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#inter{width:1000px; height:auto;margin-top: 3%;}
#inter:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#descr_produto:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#descr_cype:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#descr_noticias:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#descr_download{width:1000px; height:auto;border:none;}
#descr_download:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#descr_assistencia{width:1000px; height:700px;border: none;}
#descr_assistencia:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
#descr_licencas{width:1000px; height:1100px;border: none;}
#descr_licencas:hover{
	    background:-webkit-linear-gradient(0deg, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
}
.suplementos_produto{margin-top:-39%; margin-left:80%;height: 134px;}
.suplementos_produto2{ margin-left:80%;margin-top:6%;}
#suplementos_formacao{margin-top:15%;}
.suplementos_ft{margin-right:84.5%;color:#3b3b3b;}
.ft:before{content: "\f15c";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	margin-left:5%;
	padding-right: 5px;}
.ft{width:135px; font-size: 12px; margin-top: -18%;background-color: #c8c8c8;color: #3b3b3b;padding:0;}
.ft:hover{background-color: #3b3b3b;color: #fff;}
.prod:before{content: "\f15c";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	margin-left:5%;
	padding-right: 5px;}
.prod{width:95px; font-size: 12px; background-color: #c8c8c8;color: #3b3b3b;padding:0; margin-top:2%;}
.prod:hover{background-color: #3b3b3b;color: #fff;}
.suplementos_produto li a:hover{background-color:#c8c8c8;  }
.view_more:hover{background-color:#c8c8c8;color:#3b3b3b;}
.comprar:before{content: "\f07a";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	padding-right: 8px;}
.comprar:hover{background-color: #c8c8c8;color: #3b3b3b;}
.inscrever:before{content: "\f15c";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	padding-right: 8px;}
.ft_formacao:before{content: "\f15c";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	padding-right: 8px;}	
.inscricao:before{
	content: "\f044";
	font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	padding-right: 8px;}	
#total{
	margin-left:30%;
}
#total1{
	margin-left:10%;
}
.corpo_tutoriais{font-size: 14px;
    color: #787878;
	font-weight: 500;
    width: 300px;
    margin-left: 10px;}

.form-group input:focus{
border-color:inherit;
}	
.nome_tutoriais{color:#3B3B3B; font-size:22px;font-weight:900;}
.tamanho_tutoriais{height:180px;}
.icone_tutoriais{width: 100px;
    height: 100px;
    margin-top: 0%;
    margin-left: 35%;}
#icone_tutoriais{width: 100px;
    height: 100px;
    margin-top: 1%;
    margin-left: 35%;}
	
#icone_video{
    margin-top: 1%;
    }
#heading_tutoriais{text-align:center; font-size:16px; margin-top:5px;height:54px;}

.icone_tutoriais:hover{filter:invert(75%);}

.mc:before{content: "\f15c";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	margin-left:5%;
	padding-right: 5px;}
.mc{width:180px;margin-top: -80%;color:#ffffff;background-color:#3b3b3b;height:22px;font-size:12px;font-weight:900;padding:0;}
#tutoriais_ft{margin-right: 79.5%;}
.suplementos_mc{margin-right:80%;margin-top: -4%;}
.div_top{
	height:942px;
}
.corpo_tutorial{ 
    font-size: 14px;
    color: #787878;
	font-weight: 500;
    width: 960px;
	margin-left: 1.50%;
	text-align: justify;
	column-count:2;  
	-webkit-column-count: 2;
	column-gap:50px;
    }
	.corpo_top{ 
    font-size: 14px;
    color: #787878;
	font-weight: 500;
    width: 960px;
	text-align: justify;
	column-count:2;  
	column-gap:50px;
    }
		.corpo_equipa{ 
    font-size: 14px;
    color: #787878;
	font-weight: 500;
    width: 455px;
	text-align: justify; 
	column-gap:50px;
    }
	.corpo{ 
    font-size: 14px;
    color: #787878;
	font-weight: 500;
    width: 960px;
	margin-left: 1.50%;
	text-align: justify;
	height: 270px;
	column-gap:50px;
    }
br{line-height:2;}
.tutoriais{float: left;
    width: 955px;
    text-align: left;
    background-color: #3B3B3B;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    height: 22px;
    padding: 0;
    margin-left: 1%;
	cursor: auto;
	margin-top: 3%;
    }
.tutoriais:before{content: "\f0da";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	padding-right: 8px;
	margin-left:1%;}
	
.faqs{float: left;
    width: 1000px;
    text-align: left;
    background-color: #3B3B3B;
    font-size: 14px;
    color: #fff;
    font-weight: 900;
    height: 22px;
    padding: 0;
	cursor: auto;
    }
.faqs:before{content: "\f0da";
	    font-family: "FontAwesome";
    font-size: 13px;
    line-height: 10px;
	padding-right: 8px;
	margin-left:1%;}

	.pesquisa{float: left;
    text-align: left;
    font-size: 14px;
    color: #3b3b3b;
    font-weight: 900;
    height: 22px;
	cursor: auto;
    }
	
		.pesquisa_texto{
    text-align: left;
    font-size: 12px;
    color: #787878;
    font-weight: 500;
    /*height: 22px;
    padding: 0;*/
	text-decoration: underline;
    }
	
	.a_tutoriais_pesquisa{
		
    text-align: left;
    font-size: 12px;
    color: #787878;
    font-weight: 500;
    /*height: 22px;*/
    padding: 0;
    text-decoration: underline;
	    margin-right: -20px;
	}
/*css global tabela*/
        .tabela_webinar{width: 1000px;border-collapse: collapse;border:0;}
		.tabela_faqs{width: 1000px;border-collapse: collapse;border:0;}
		.tabela_webinar td{border-right-width: 4px;height:22px;text-align:left;font-size: 14px;color: #3b3b3b;font-weight:400;}
        .tabela_faqs td{border-width: 0 0;height:22px;text-align:left;font-size: 14px;color: #3b3b3b;font-weight:400;}
         
        /*Definido cor das linhas pares*/
        .tabela_webinar tr:nth-child(even) {background: #fff;border:0;}
         .tabela_faqs tr:nth-child(even) {background: #fff;border:0;}
        
        /*Definindo cor das Linhas impáres*/
        .tabela_webinar tr:nth-child(odd) {background: #E6E6E6;border:0;}    
		.a_tutoriais{font-size: 14px;color: #3b3b3b;font-weight:400;border:none; background-color:transparent;cursor:pointer;margin-top: 5px;}
		.a_tutoriais:hover{color:#3b3b3b;font-weight:900;}
		.tabela_faqs tr:nth-child(odd) {background: #E6E6E6;border:0;}    
		.a_faqs{font-size: 14px;color: #3b3b3b;font-weight:400;border:none; background-color:transparent;cursor:pointer;}
		.a_faqs:hover{color:#3b3b3b;font-weight:900;}
		
		.tabela_assistencia{width: 1000px;border-collapse: collapse;border:0;}
		.tabela_assistencia td{border-width:0 0;height:22px;text-align:left;font-size: 14px;color: #3b3b3b;font-weight:400;}
		.tabela_assistencia tr:nth-child(odd) {background: #fff;border:0;}
		.tabela_assistencia tr:nth-child(even) {background: #E6E6E6;border:0;}  
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 11; /* Sit on top */
    padding-top: 8%; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: #3b3b3b; /* Fallback color */
    background-color: rgba(23,23,23,0.7); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color: #3b3b3b;
    margin: auto;
    padding: 20px;
    border: 8.5px solid #fff;
    width: 1000px;
	height:612px;
}

/* The Close Button */
.close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #787878;
    text-decoration: none;
    cursor: pointer;
}
.img_modal{
	width:57px;
	margin-top:0;
	float: right;
    margin-right: 6%;
}
.txt_modal{
	color:#fff;
	margin-left:8%;
	margin-top:2%;
}
.video_modal{
	margin-top: 3%;
    margin-left: 8%;
}

#cookies{
	margin-top:0%;
	color: #787878;
	text-align:justify; 
}
#cookies_titulo{
	margin-top:10%;
}
.text-more-info {
	background-color:#3b3b3b;
	padding:5px 10px;
	color:#fff;
}
.inicio{
	text-align:center;
	cursor: pointer;
	margin-top: 3%;
}
#cookies_titulo:before{
	margin-left: 48.5%;;
}
.breadcrumb {
    margin-bottom: 20px;
    list-style: none;
    border-radius: 4px;
	float: right;
}
.breadcrumb > li {
    display: inline-block;
}
.breadcrumb > .active {
    color: #777;
}
.breadcrumb > li + li:before {
    padding: 0 5px;
    color: #ccc;
content: ">\00a0";}
.navegador{
	margin-top:-7%;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{
	    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
.ui-state-active .ui-icon, .ui-button:active .ui-icon {
     background-image: url(https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_444444_256x240.png); 
}
#div-historico{
	margin-left:40%;
}
#label-novidades{
	float:none;
	margin-top:0.5%;
	margin-left:8%;
}
#select-novidades{
	display: inline;
	color: #3b3b3b;
	
}
#label-formacao{
	float:none;
	margin-top:1.9%;
	margin-left:10px;
	color: #3B3B3B;
}
#select-formacao{
	display: inline;
	color: #787878;
	
}
.select_versao{
	display: inline;
	color: #787878;
	
}
#formacao{
	visibility:hidden;
}



.check_formacao {
position: inherit;
    text-align: right;
    margin-right: 5%;
    margin-top: -9%;
    width: 25px;
    height: 25px;
    cursor: pointer;
}

.horario{
	margin-left:10px;
	color: #3B3B3B;
	margin-top: -3%;
}
.horario2{
	    color: #787878;
    margin-top: -6.7%;
    margin-left: 25%;
	    line-height: 20px;
}
.acordiao-titulo{
	color: #454545;
	margin-bottom: 10px;
    margin-top: 20px;
}

.licenca_pedir{
	color:#fff;
}

.form-group label{
	float:none;
	color: #3b3b3b;
	padding: 0px;
	cursor:auto;
}
.input_formulario{
	width:375px;
	color: #3b3b3b;
}
#acordiao-escolas{
	color: #ffffff;
	background-color:#3b3b3b;
	padding-left: 15px;
}
input.check_formacao{
	position: inherit;
    text-align: right;
    margin-left: 87%;
    margin-top: -7%;
	width: 25px;
    height: 25px;
    cursor: pointer;
}
input.check_formacao:hover{
	position: inherit;
    text-align: right;
    margin-left: 87%;
    margin-top: -7%;
	width: 25px;
    height: 25px;
    cursor: pointer;
}

#tabela_titulo{
	text-align: left;
    font-weight: 900;
}
#tabela_data{
	text-align: center;
}
.select_pais{
    color: #3b3b3b;
	width:375px;
	height: 26px;
}

.select_curso{
    color: #3b3b3b;
	width:375px;
	height: 26px;
}
.select_instituicao{
    color: #3b3b3b;
	width:375px;
	height: 26px;
}
#inscr_formacao{
	max-width:1000px;
	padding:10px;
	background-color:#E6E6E6;
	color:#3B3B3B;
	border-width: 1px;
    border-style: solid;
    border-color: #a62f24;
}
#inscr{
	width:1000px;
	margin:-1%;
	margin-top: 0.5%;
    margin-bottom: 1%;
}
.w3-content-slide{
		padding-top:10%;
	}
.telefone{
	border:none; 
	width:335px; 
	height:30px;
	margin-left: 32.5%
}

.termos{
	font-size: 12px;
    display: inline-block;

}
.termos1{
	font-size: 12px;
    display: inline-block;
    margin-left: -10px;
}
.solicito{
	 margin-right: 12.5%;
}

#titulo_newsletter{
	    margin-left: 33%;
}
#bim{
	margin-left:0; 
	margin-top:193.5px;
}

#linkedin{
	margin-left:45%;
}
#top_foto{
	margin-left:0; 
	margin-top:-27px;
	width:480px;
	background-color:#fdfdfd;
	border-style: solid;
	color: #787878;
    border: 1px solid rgba(59, 59, 59, .45);
	background-color:#fdfdfd;
	opacity:1;
	padding:15%;
}
#toggle_equipa{
	padding: 0;
}
.equipa_cv{
	margin-left: 1%;
}
#top_foto li br{
	line-height:1;
}

input[type=img1] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-01.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img1]:hover{
	 background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-01.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img1_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-01.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img2] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-02.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img2]:hover{
	background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-02.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img2_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-02.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img3] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-03.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img3]:hover{
	 background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-03.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img3_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-03.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}


input[type=img4] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-04.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img4]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-04.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img4_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-04.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img5] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-05.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img5]:hover{
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-05.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img5_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-05.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img6] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-06.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img6]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-06.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img6_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-06.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img7] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-07.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img7]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-07.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img7_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-07.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img8] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-08.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img8]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-08.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img8_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-08.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img9] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-09.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img9]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-09.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img9_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-09.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img10] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-10.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img10]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-10.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img10_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-10.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img11] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-11.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img11]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-11.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img11_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-11.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img12] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-12.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img12]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-12.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img12_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-12.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img13] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-13.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img13]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-13.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img13_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-13.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img14] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-14.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img14]:hover{
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-14.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img14_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-14.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img15] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-15.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img15]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-15.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img15_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-15.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img16] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-16.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img16]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-16.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
	pointer-events: none;
}
input[type=img16_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-16.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}

input[type=img_g] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-17.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img_g]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-17.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
}
input[type=img_g_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-17.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img_i] {
    background: url(https://www.topinformatica.pt/images/menus/programas/icone-18.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}
input[type=img_i]:hover {
    background: url(https://www.topinformatica.pt/images/menus/programas/rollover/icone-18.png);
	background-size: 36px;
    border: none;
    width: 36px;
    height: 36px;
	border:none;
	cursor:pointer;
}
input[type=img_i_select] {
    background: url(https://www.topinformatica.pt/images/menus/programas/selecionados/icone-18.png);
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
	background-size: 36px;
	border:none;
	cursor:pointer;
}

.versao td{
		border-width: 3px 3px;
		padding: 0px 5px;
		height:25px;
		color: #3b3b3b;
		
	}

	.formulario{
		display: inline-block;
		
	}
	
	#label-formulario{
		float: none;
		margin-top: 0.5%;
	}
	
	.formulario_informacao{
		margin-top: -25px;
		color:red !important;
		display:none;
	}
	
	#ano_lic{
		display:none;
	}
	#ano_mestre{
		display:none;
	}
	#ano_outro{
		display:none;
	}
	
	#dados_curso{
		display:none;
	}
	#dados_curso1{
		display:none;
		margin-left: 5px;
		margin-right: 5px;
	}
	#dados_curso2{
		display:none;
		
	}
	#dados_curso3{
		display:none;
		margin-left: 5px;
		margin-right: 5px;
	}
	#dados_curso4{
		display:none;
	}
	#dados_curso5{
		display:none;
		margin-left: 5px;
		margin-right: 5px;
	}
	#curso{
		display:none;
	}
	#instituicao{
		display:none;
	}
	
	#menu_produtos{
		width:1000px; 
		/*height:229px;*/
	}
	
	.aceito{
	    margin-left: -2%;
		
	}
	
	#contact-message{
		width: 375px;
		height: 80px;
		color: #3b3b3b;
	}
	
	#nav_manuais a{
		padding: 5px 15px;
	}  

#descr_webinar{
	width: 1000px;
    height: 272px;
}	

#footer_ensino{
	    margin-top: 32%;
}
.li_privacidade{
	    list-style: disc;
    margin-left: 3%;
}
.li_privacidade1{
    margin-left: 5%;
}	
.li_privacidade2{
    margin-left: 9%;
}	

#relacionado{
	margin-left:-1%;
}

#anchor_noticias{
	margin-left:1.8%;
}

#nav_formacao a{
	padding: 14px 0;
	margin-left: 25%;
}

.tabela_faqs a{
	    color: #3b3b3b;
}

.tamanho_noticia p{
	color: #787878;
}

.footer_avisos{
	padding-right:25px!important;
}

.ui-accordion .ui-accordion-content{
	height:auto!important;
}

/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------------------------------------------ */


/* Media Queries
--------------------------------------------------------------------------------------------------------------- */
@-ms-viewport{width:device-width;}


/* Max Wrapper Width - Laptop, Desktop etc.
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:1024px){
	.hoc{max-width:978px;}
	#footer{max-width:1000px;}
	#cookies{
		width:100%;
	}
	#mainav{
    width: 100%;
    margin-top: 0;
    margin-left: -20%;
    text-align: left;
    opacity: 1;}
	#mainav ul{}
	#mainav form{display:none;}
	
	
	#header{
		    padding: 36px 32px 10px 0;
	}
	#anchor_noticias{
		margin-left:2.5%;
	}
	.container{
		padding:45px 0;
	}
	.mySlides{
		margin-top:-3%;
	}
}
@media screen and (min-width:978px){
	.hoc{max-width:978px;}
	#footer{max-width:1000px;}
	#cookies{
		width:100%;
	}

}


/* Mobile Devices
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:900px){
	.hoc{max-width:90%;}

/*	#topbar{}*/

	#header{/*padding-bottom:30px;*/}

	#mainav{
    width: 100%;
    margin-top: 0;
    margin-left: -30%;
    text-align: left;
    opacity: 1;}
	#mainav ul{}
	#mainav form{display:none;}

	#breadcrumb{}

	.container{}
	#comments input[type="reset"]{margin-top:10px;}
	.pagination li{display:inline-block; margin:0 5px 5px 0;}

	#footer{}

	#copyright{}
	#copyright p:first-of-type{margin-bottom:10px;}
	.row0 {
    position: relative;
	}
	
	.row1{
		margin-top:0px;
		position:relative;
	}
	.w3-content-slide{
		padding-top:0;
	}

	#inner{
		margin-top: 30%;
	}
	
	.corpo_noticia{
		width:100%;
	}
	
	.pedido_licenca{
		margin-left:40%;
	}
	
	#titulo_newsletter{
		margin-left:25%;
	}
	
	.telefone{
		margin-left:25%;
	}
	
	.btmspace-80{
		width:100%;
	}
	
	.solicito{
		margin-right:17.5%;
	}
	
	.aceito{
		margin-left:-2%;
	}
	
	.termos1{
		margin-left:-2%;
	}
	#descr_top{
		width:100%;
	}
	.tamanho_top{width:100%;}
	
	.corpo_top{
		width:100%;
		column-count:1;
		
	}
	.div_top{
		height:auto;
		margin-top:3%;
	}
	.corpo_equipa{
		margin-top:5%;
		width:100%;
	}
	#socios{
		width:75%;
	}
	
	.one_quarter_comercial {
		    height: auto;
	}
	#comercial {
    width: 100%;
}
	
	#comercial{
		width:75%;
	}
	#tecnico{
		width:75%;
	}
	#admin{
		width:75%;
	}
	#inter{
		width:75%;
	}
	#descr_cype{
		width:100%;
		height:auto;
	}
	.corpo{
		width:auto;
		height:auto;
	}
	.tabela_faqs{
		width:100%;
	}
	.faqs{
		width:100%;
	}
	#noticia_principal{
		width:96%;
	}
	.imagem_principal{
		width: 60%;
    margin-top: -32%;
	}
	
		#descr_assistencia{
		width:100%;
	}
	.tamanho_noticia{
		width:97%; 
		max-height: 100%;
	}
	#descr_noticias{
		width: 100%;
		height: 100%;
	}
	
	#div-novidades{
	margin-left:10%;
	}
	#div-historico{
		margin-left:20%;
	}
	.title{
		margin-top:5% !important;
	}
	#descr_produto{
		height: 275px;
	width:100%;
	}
	.tamanho_produto{height:100%;
	width:auto;
	max-height: 100%;}
	
	.corpo_produto{
		font-size: 12px;
		width: 70%;
		text-align:unset;
	}
	
	.suplementos_produto{
		margin-left: 77%;
		
	}
	.precos{
		font-size: 12px;
		margin-left: 68.5%;
	}
	
	.ft{
		margin-top: -19%;
	}
	
	.suplementos_ft{margin-right:78%;}
	
	.comprar{
		    margin-top: 10%;
			margin-left: 43%;
	}
	
	.suplementos_produto2{
		margin-left: 60%;
    margin-top: 3%;
	}
	#heading_produto{
		margin-left: 21%;
	}
	
	#menu_produtos{
		width:100%; 
		height:100%;
	}
	
	#header{
		    padding: 35px 54px 10px 30px;
	}
	#topbar{
		padding: 0px 54px 0px 30px;
	}
	.menu_horizontal{
		max-width:70%;
		margin-left: 14%;
	}
	#noticia_index{
		margin-left:37.5%;
	}
	
		.corpo_noticias_principal {
   
    margin-top: 0%;
   
}



}


@media screen and (max-width:750px){
	.imgl, .imgr{display:inline-block; float:none; margin:0 0 10px 0;}
	.fl_left, .fl_right{display:block; float:none;}
	.one_half, .one_third, .one_third_pacotes,.two_third, .one_quarter,.one_quarter_produto, .two_quarter, .three_quarter{display:block; float:none; width:auto;  padding:0;}

	#topbar{/*padding:10px 0 15px;*/ text-align:center;}
	#topbar .faico li{float:none;}
	#topbar .fl_right ul{margin:0; line-height:normal;}
	#topbar .fl_right ul li{display:inline-block; margin-right:20px;}
	#topbar .fl_right ul li:last-child{margin-right:0;}

	#header{text-align:center;}
	#header #logo{margin-bottom:15px;}

	#pageintro .introtxt{max-width:none; float:none;}
	#pageintro .introtxt .heading{font-size:36px;}

	#footer{padding-bottom:50px;}
	
	.one_third.menu {
    width: 100%; 
}
	.row0 {
    position: relative;
	}
	
	.video_modal {
    margin-top: 3%;
    margin-left: 0%;
	width:630px;
}
	.img_modal {
   
    margin-right: 32%;
}
.txt_modal {
    margin-left: 0;
}
	.row1{
		margin-top:0px;
		position:relative;
	}
	.w3-content-slide{
		padding-top:0;
	}
	.botao1{
		    width: 140px;
			min-height: 110px;
			background-size: cover;
	}
	
	#heading_noticias {
    max-width: 100%;
	}
	
	.sub_noticias {
   
    max-width: 100%;
    
}

.corpo_noticias {
    max-width: 100%;
    
}
	.botao2{
		    width: 140px;
			min-height: 110px;
			background-size: cover;
	}
	.botao3{
		    width: 140px;
			min-height: 110px;
			background-size: cover;
			margin-left:0;
	}
	.botao4{
		    width: 140px;
			min-height: 110px;
			background-size: cover;
	}
	.dropdown:hover .botao4 {
    background-size: cover;

	}
.dropdown:hover .botao3 {
    background-size: cover;

	}
	.dropdown:hover .botao2 {
		background-size: cover;

	}
	
	#mainav{
    width: 100%;
    margin-top: 4%;
    margin-left: -30px;
    text-align: left;
    opacity: 1;}
	#mainav ul{}
	#mainav form{display:none;}
	
	#more_noticias {
    margin-top: 6%;
}
	.dropdown:hover .botao1 {
    background-size: cover;

	}
	.menu_horizontal{
		margin-left:6%;
	}
	.btmspace-80{
		width:100%;
	}
	/*.font-x3 {
     margin-left: 25%; 
	}*/
	.dropdown-content {
		margin-top:103px;
		
	}
	
	#titulo_newsletter{
		margin-left: 25%;
	}
	
	.solicito{
		margin-right: 13.5%;
	}
	
	.termos{
		margin-right: -6.5%;
		    width: 650px;
	}
	
	.termos1{
		margin-right: -6.5%;
	}
	#bim{
		margin-top:117px;
	}
	
	#suporte{
		margin-left:0;
	}
	
	.imagem_principal{
		width: 60%;
		margin-top: -42.7%;
	}
	.corpo_noticias_principal {
   
    margin-top: 0%;
   
}
	#noticia_principal{
		width: 99.5%;
	}
	
	#menu_produtos{
		width:100%; 
		height:100%;
	}
	
	.navbar_horizontal a{
		padding: 4px 4px;
	}
	
	#descr_top{
		width:100%;
	}
	
	.tamanho_top{width:100%;}
	
	.corpo_top{
		width:100%;
		column-count:1;
		
	}
	
	.div_top{
		height:100%;
	}
	
	.corpo{
		margin-left:0;
		height:100%;
		width:100%
	}
	.tamanho_produto{height:100%;
	width:auto;
	max-height: 100%;}
	
	#descr_produto{
		height: 350px;
	width:100%;
	}
	
	#descr_webinar{
		width: 100%;
		height: auto;
	}
	.nome_produto{
		font-size: 18px;
	}
	
	.icone_produto{width:58px;
	height:58px;
	    margin: 5px 4px 0px 0;}
	
	.corpo_produto{
		font-size: 12px;
		width: 70%;
		text-align:unset;
	}
	
	.suplementos_produto{
		margin-left: 77%;
		margin-top: -51%;
	}
	
	.precos{
		font-size: 12px;
	}
	
	.ft{
		margin-top: -18%;
	}
	
	#aceito_licenca {
    margin-top: -44px;
}
	.suplementos_ft{margin-right:75.5%;}
	
	.comprar{
		
		margin-left: 82%;
	}
	
	.suplementos_produto2{
		margin-left: -30%;
    margin-top: 3%;
	}
	
	.valor{
		    margin-left: 44%;
	}
	
	#inner{
		margin-top: 30%;
	}
	
	/*.suporte{
		width:30%;
	}*/
	
	.corpo_noticia{
		width:auto;
		text-align: left;
	}
	
	
	
	.tamanho_noticia{
		max-height:100%;
		width:100%;
	}
	
	#descr_assistencia{
		height:100%;
	}
	
	table{
		    height: auto !important;
			width: 100% !important;
	}
	
	.versao{
		width: 100% !important;
	}
	
	#descr_download{
		    width: 100%;
			height: 100%;
	}
	
	.products{
		padding-top: 8%;
	}
	
	.container{
		padding: 15px 0px;
	}
	
	#socios{
		width:75%;
	}
	
	#comercial{
		width:150%;
	}
	#tecnico{
		width:150%;
		    margin-top:75%;
	}
	#admin{
		width:150%;
		    margin-top: 75%;
	}
	#inter{
		width:75%;
	}
	
	#top_foto {
		    width: 100%;
	}
	.input_formulario{
		width: 300px;
	}
	
	.select_pais{
		width:300px;
	}
	.select_instituicao{
		width:300px;
	}
	.select_curso{
		width:300px;
	}
	
	#contact-message{
		width:300px;
	}
	
	#inscr{
		width:100%;
	}
	#total{
		margin-left:0;
	}
	#total1{
		margin-left:0;
	}
	.faqs{
		width: 100%;
	}
	.Pesquisa{
	margin-top: 0%;
    margin-left: 39%;
	}
	.faicon-search{
		margin-left: -91%;
	}
	
	#descr_noticias{
		width: auto;
		height: auto;
		
	}
	
	#heading_produto{
		margin-left: 19%;
	}
	
	.corpo_tutorial{
		width:100%;
		text-align:left;
		column-count:1;
	}
	
	#tutoriais_ft{
		margin-right: 42%;
		margin-top: 5%;
	}
	
	.tutoriais{
		width:100%;
	}
	
	#qualidade{
		margin-top:5%;
	}
	.corpo_equipa{
		margin-top:5%;
		width:100%;
	}
	#descr_cype{
		width:100%;
		height:auto;
	}
	.corpo{
		width:auto;
		height:auto;
	}
	.tabela_faqs{
		width:100%;
	}
	.faqs{
		width:100%;
	}
	#descr_assistencia{
		width:100%;
	}
	.tamanho_noticia{
		width:97%; 
		max-height: 100%;
	}
	#descr_noticias{
		width: 100%;
		height: 100%;
	}
	#div-novidades{
	margin-left:10%;
	}
	#label-novidades{
		margin-left:0;
		display:block;
	}
	#select-novidades{
		max-width:90%;
	}
	#div-historico{
		margin-left:20%;
	}
	.title{
		margin-top:5% !important;
	}
	
	#drop_index{
		width:130%;
	}
	#noticia_index{
		    margin-left: 29%;
	}
	#grupo_noticias{
		margin-left:0;
	}
	#anchor_noticias{
		margin-left:0;
	}
	.menu_horizontal{
		max-width:100%;
		
	}
	.corpo_produtos {
    
    margin-top: -14%;
    margin-left: 55%;
    
}

.view_more {
    margin-top: -4%;
    margin-left: 54%;
}

#heading_noticias {
margin-left: 10px;}
}

@media screen and (max-width:450px){
	.one_third.menu {
    width: 100%; 
}

.Pesquisa{
	margin-top: -7%;
    margin-left: 18%;
	}
	
#mainav{
    width: 100%;
    margin-top: 6%;
    margin-left: -8.3%;
    text-align: left;
    opacity: 1;}
	#mainav ul{}
	#mainav form{display:none;}
	
.video_modal {
    margin-top: 3%;
    margin-left: 0%;
	width:330px;
}

	.img_modal {
   
    margin-right: 64%;
}

.txt_modal {
    margin-left: 0;
}
#more_noticias {
    margin-top: 8%;
}

#heading_noticias {
    margin-left: 3%;
    font-size: 16px;
    max-width: 300px;
    margin-top: 10px;
    text-transform: uppercase;
    height: 45px;
}
.suplementos_ft{margin-right:55.5%;}
	
	.comprar{
		
		margin-left: 10%;
	}
	
.view_more {
    margin-top: -6%;
    margin-left: 67%;
}
.ft {
    margin-top: -18%;
}

.valor{
		    margin-left: -65%;
	}
.precos{
		font-size: 12px;
	}
	
#socios{
		width:75%;
	}
	
	#comercial{
		width:100%;
	}
	#tecnico{
		width:100%;
		    margin-top: 214%;
	}
	#admin{
		width:100%;
		    margin-top: 214%;
	}
	#inter{
		width:75%;
	}
	
	#top_foto {
		    width: 100%;
	}
#descr_produto{
		height: 425px;
	width:100%;
	}
	.solicito {
    margin-right: 33.5%;
}
	.corpo_produtos {
    margin-top: -21%;
    margin-left: 29%;
}

#aceito_licenca{
	   margin-top:-89px;
}
.termos {
    margin-right: 0.5%;
	max-width: 338px;
}

#titulo_newsletter {
    margin-left: 0%;
}
	.comprar{
		margin-top: 38%;
		margin-left: 69%;
	}
	
		.suplementos_produto{
		margin-left: 77%;
		margin-top: -112%;
	}
.w3-content-slide{
		padding-top:0;
	}
	.telefone{
		margin-left:0;
	}
	.dropdown-content {
		margin-top:103px;
		
	}
		#bim{
		margin-top:117px;
	}
	
	#suporte{
		margin-left:0;
	}
	
	#inner{
		margin-top: 0;
	}
	
	.pedido_licenca{
		margin-left:25%;
	}
	.sub_noticias_principal{margin-left: 0;}
.corpo_noticias_principal{margin-left: 0;}
.imagem_principal {
    
    margin-top: -112.7%;
}

}


/* Other
--------------------------------------------------------------------------------------------------------------- */
@media screen and (max-width:650px ) and (min-width:640px ){
	.scrollable{display:block; width:100%; margin:0 0 30px 0; padding:0 0 15px 0; overflow:auto; overflow-x:scroll;}
	.scrollable table{margin:0; padding:0; white-space:nowrap;}

	.inline li{display:block; /*margin-bottom:10px;*/}
	.pushright li{margin-right:0;}

	.font-x2{font-size:1.4rem;}
	.font-x3{font-size:1.6rem;}
	.w3-content-slide{
		padding-top:0;
	}
	.dropdown-content {
		margin-top:103px;
		
	}
	#bim{
		margin-top:117px;
	}
	
	#suporte{
		margin-left:0;
	}
	
	.corpo_produtos{
		margin-top: -11%;
		margin-left: 16%;
		width: 65%;
	}
	
	.view_more{
		margin-top:-4%;
	}
	
		#descr_produto{
		height: 275px;
	width:100%;
	}
	.tamanho_produto{height:100%;
	width:auto;
	max-height: 100%;}

	
	.suplementos_produto{
		margin-left: 77%;
		margin-top:-39%;
		
	}
	.precos{
		font-size: 12px;
		margin-left: 65.5%;
	}
	
	.ft{
		margin-top: -19%;
	}
	
	.suplementos_ft{margin-right:75%;}
	
	.comprar{
		    margin-top: 4%;
			margin-left: 43%;
	}
	
	.suplementos_produto2{
		margin-left: 60%;
		    margin-top: 3%;
	}
	#heading_produto{
		margin-left: 11%;
	}
	
	#menu_produtos{
		width:100%; 
		height:100%;
	}
	.imagem_principal{
		width: 60%;
		margin-top: -40.7%;
	}
	#noticia_index{
		margin-left: 40.5%;
	}
	#header #logo *{
		margin-top: -4%;
	}
	.menu_horizontal{
		max-width:70%;
		margin-left: 25%;
	}
}

