@charset "utf-8";

/* PAGE CENTER */
.page-center{margin: 0 auto; width: 952px; }

/* WRAPPERS */
.wrapper-top{ background: url(../images/top_bg.jpg) no-repeat top center; }
.wrapper-menu{ background: url(../images/menu_bg.png) no-repeat top center; position: absolute; top: 270px; width: 100%; }
.wrapper-middle{ background: url(../images/middle_bg.png) repeat-x top; }
.wrapper-footer{ background: url(../images/footer_bg.png) repeat-x top; }

/* COLS */
.col-left{float: left; width: 225px;}
.col-main{float: right; width: 723px; min-height: 400px; background-color:#FFF; margin-bottom: 10px;}

/* HEADER */
.header{height: 344px;}
.header .logo{padding: 40px 0 0 100px; }
.header a{display: block;}
.header a h1{display: none;}
.header .fb{ padding: 29px 0 0 15px;} 

/* FOOTER */
.footer{height: 144px; }
.footer .table{height: 144px;}
.footer .table td{height: 144px; padding: 0 25px; vertical-align:middle; }

.footer .slogan{font-family:Arial, Helvetica, sans-serif; }
.footer .slogan h3{color: #e34000; font-size: 16px; text-transform:uppercase; font-weight:bold;}
.footer .slogan h4{color: #842600; font-size: 18px; font-style:oblique;}

.footer .links{background:url(../images/footer_vertical_separator.png) no-repeat left center; }
.footer .links td{ padding: 7px;}
.footer .links li a{ font-size: 11px; color: #444;}

.footer .certificacoes{background:url(../images/footer_vertical_separator.png) no-repeat left center; }

.footer .redes-sociais{background:url(../images/footer_vertical_separator.png) no-repeat left center; padding-right: 0 !important;}
.footer .redes-sociais h6{font-size: 11px; color: #444; margin-bottom: 3px;}

/* SIGNATURE */
.signature{margin: 5px 0 15px;}
.signature small{font-size: 11px; color: #555;}

/*TOP MENU */
.top-menu{height: 64px; padding-top: 14px;}
.top-menu li{float: left;}
.top-menu li:hover{background: url(../images/menu_hover.png) no-repeat center top; }
.top-menu li a{padding: 23px 10px 23px 15px; color: #754e3f; font-size: 11px; font-weight: bold; text-transform:uppercase; text-decoration:none; background:url(../images/menu_separator.png) no-repeat left center; display: block;}
.top-menu li a.first{background:none;}

/* BANNER */
.banner{margin-bottom: 5px;}

/* CONTENT */
.content{padding: 15px; text-align: left;}
.content h2,
.content h3{font-size: 13px; color: #ea7000; text-transform: uppercase; margin-bottom: 15px;}
.content h4{font-size: 12px; color: #ea7000; margin-bottom: 10px;}
.content h5{font-size: 11px; color: #555; margin-bottom: 10px;}
.content li, .content p{font-size: 11px; color: #444; margin-bottom: 10px;}
.content strong{ font-weight: bold;}

/*MIDDLE*/
.middle{padding-top: 5px;}

/* SEARCH */
.search{height: 64px; padding-top: 31px;}
.search .input-text {background-color:#333; color:#eee; border: 1px solid #333; padding: 3px;}

/*SIDEBOX*/
.sidebox{padding: 10px 15px; background:url(../images/sidebox_bg.png) repeat-x top #ececec; border: 1px solid #ddd; margin-bottom: 5px;}

/*SIDE NEWS*/
.side-news h3{font-size: 14px; color: #525252; text-transform: uppercase;}
.side-news li{ background: url(../images/sidebox_separator.png) no-repeat center bottom; padding: 8px 0 10px;}
.side-news li.last{ background: none;}
.side-news li a{ padding-left: 15px; color: #d87807; font-size: 11px; text-decoration: none; display: block; font-weight: bold; background:url(../images/icon_plus.png) no-repeat 0px 2px;}
.side-news li a:hover{text-decoration: underline;}
.side-news li small{ padding-left: 15px; color: #555; font-size: 11px; text-decoration: none;}

.side-contacts{background: url(../images/phone_bg.jpg) no-repeat left top; height: 105px; padding: 80px 0 0 90px;}
.side-contacts h3{color: #555; font-size: 14px; font-weight: bold; margin-bottom: 5px;}
.side-contacts li{color: #555; font-size: 11px; font-weight: normal;}

/*SIDE MENU*/
.side-menu li{ background: url(../images/sidebox_separator.png) no-repeat center bottom; padding: 8px 0 10px;}
.side-menu li.last{ background: none;}
.side-menu li a{color: #888; font-size: 11px; text-decoration: none; display: block; font-weight: bold;}
.side-menu li a:hover{text-decoration: underline;}

/*SIDE INSCRIPTION*/
.side-inscription{ margin-bottom: 5px;}

/* BREADCRUMBS */
.breadcrumbs{ padding: 15px; font-size: 11px; color: #666;}
.breadcrumbs li{float: left; margin-left: 5px;}
.breadcrumbs li.first{margin: 0;}

/* MAIN_CATEGORY_BOX */
.main-category-box{width: 295px; height: 180px; background:url(../images/main_category_bg.png) repeat-x top #e18307; margin-top: 20px; padding: 10px; float: left; margin-left: 20px; cursor:pointer;}
.main-category-box a{text-decoration: none;}
.main-category-box h3{font-size: 20px; color: #555; text-transform: uppercase;}
.main-category-box h3 strong{font-size: 17px; color: #fff;}
.main-category-box p{font-size: 11px; color: #444; font-weight:bold;}
.main-category-box em{color: #fff; font-size: 12px; font-weight: bold;}

/* PAGINATOR */
.paginator{margin-top: 20px;}
.paginator ul{float: right;}
.paginator li {float: left;border: 1px solid #EA7601; margin-left: 2px;}
.paginator li.current { background: #eee; }
.paginator li a{text-decoration: none; display: block; padding: 2px 4px; }

/* FORM LIST */

input, select, textarea{border: 1px solid #AAA;}

.form-list td{ padding: 2px;}
.form-list input{ width: 230px;}
.form-list select { width: 230px;}
.form-list textarea {width: 230px; height: 180px; border: 1px solid #AAA;}
.form-list button{cursor: pointer; background:url(../images/bt_bg.png) repeat-y center; padding: 2px 6px; color: #333; border: 1px solid #CCC;  font-size: 13px;}
.form-list label {font-size: 11px; color: #555; font-weight: bold;}
.form-list .button { text-align: right;}
.form-list .radio{ width:auto; }
.form-list .required{color: #F00; font-size: 11px;margin-left: 3px;}

/*MENSAGENS*/
.msg{ padding: 10px 10px 10px 30px; margin: 0 0 20px 0;}
.msg ul{ list-style: none;}
.msg-error{border: #F16048 1px solid; background:#FAEBE7 url(../images/error_msg_icon.gif) no-repeat 8px 9px; color: #DF280A ;}
.msg-error li{font-size: 11px; font-weight: bold;}

.msg-succ{border: #95A486 1px solid; background:#EFF5EA url(../images/success_msg_icon.gif) no-repeat 8px 9px; color: #3D6611 ;}
.msg-succ li{font-size: 11px; font-weight: bold; margin-bottom: 0 !important; color: #3D6611 !important;}

/* PAGES */

/* HOME */
.page-home .header{background: #fff url(../images/header_home2.jpg) no-repeat right top;} 

.page-home .content { padding: 6px 0 15px; margin-top: 6px; border-top: 1px solid #ccc; }
.page-home .testemunhos { margin-left: 15px; margin-top: 20px;}
.page-home .testemunhos ul {margin-top: 15px;}
.page-home .testemunhos li{margin-bottom: 13px; width: 320px; float: left; height: 70px; margin-right: 20px;}
.page-home .testemunhos li p {font-size: 11px; color: #333;}
.page-home .testemunhos li h3 { font-size: 11px; color: #D87807; margin-bottom: 5px;}

.page-home .cursos img{margin-bottom: 10px;}
.page-home .cursos li{background:url(../images/course_list_bg.png) repeat-x bottom; float: left; width: 237px; cursor: pointer; margin-left: 6px; margin-bottom: 6px;}
.page-home .cursos li.first{ margin-left: 0; }
.page-home .cursos li .desc{padding: 120px 10px 0 10px;}
.page-home .cursos li .link{padding: 4px; background-color:#333; text-align: right;}
.page-home .cursos li .link a{color: #eee; font-weight: bold; text-decoration: none; display: block;}
.page-home .cursos li .link a:hover{text-decoration: underline;}
.page-home .cursos h3{color: #fff; min-height: 50px; text-align: left;}
.page-home .cursos li .preco{font-size: 20px; font-weight: bold;  text-align: right; margin-bottom: 3px; padding-right: 5px;}


/* EMPRESA */
.page-empresa .header{background: #fff url(../images/header_empresa.jpg) no-repeat right top;} 
.page-empresa .content ul{ list-style:disc; margin: 10px 0 20px 20px; color: #ea7000;} 
.page-empresa ul.fotos{list-style: none;}
.page-empresa ul.fotos li{float: left; margin: 15px 0 10px 10px;}

/* EQUIPA FORMADORA */
.page-equipa-formadora .header{background: #fff url(../images/header_home2.jpg) no-repeat right top;} 
.page-equipa-formadora table.formadores{ width: 100%; } 
.page-equipa-formadora table.formadores td{ width: 50%; padding: 10px; vertical-align: top;} 
.page-equipa-formadora table.formadores td > div{ border: 1px solid #F90; padding: 5px; height: 210px;} 
.page-equipa-formadora table.formadores div.image {float: right; }
.page-equipa-formadora table.formadores ul{ list-style: circle; padding-left: 20px; margin-bottom: 10px;}
.page-equipa-formadora table.formadores li { margin-bottom: 0; }
/* CONSULTADORIA */
.page-consultadoria .header{background: #fff url(../images/header_consultadoria.jpg) no-repeat right top;} 
.page-consultadoria .content ul{ list-style:disc; margin: 10px 0 20px 20px; color: #ea7000;} 

/* SUGESTOES */
.page-sugestoes .header{background: #fff url(../images/header_sugestoes.jpg) no-repeat right top;}
.page-sugestoes .form-list input, .page-sugestoes .form-list textarea {width: 600px;}
.page-sugestoes .form-list input.radio {width: auto;}

/* CONTACTOS */
.page-contactos .header{background: #fff url(../images/header_contactos.jpg) no-repeat right top;}
.page-contactos .content .fright{width: 324px;}
.page-contactos .content .fleft{width: 330px; background: url(../images/vertical_separator.png) no-repeat right center; padding-right: 20px;}
.page-contactos .contactos td{vertical-align: top; padding: 10px 4px;}
.page-contactos .contactos .label{font-weight: bold; color: #ea7000; font-size: 12px; text-align: right; }
.page-contactos .contactos .value{font-size: 11px;}
.page-contactos .map{margin: 10px 0;}
.page-contactos select.limited-width { width: 230px; position: static;}
.page-contactos select.expanded-width { width: auto; position: absolute;}

/* NOTICIAS */
.page-noticias .header{background: #fff url(../images/header_home.jpg) no-repeat right top;} 
.page-noticias .news-list li{ background:url(../images/icon_plus.png) no-repeat 0 3px; padding: 0 0 0 15px;}
.page-noticias .news-list small{font-style:italic; color: #555; font-size: 11px;}
.page-noticias .content .fright{width: 165px; text-align: right;}
.page-noticias .content .fright img{margin-bottom: 10px;}
.page-noticias .content .fright a{font-size: 12px;}

/* CURSOS */
.page-cursos .header{background: #fff url(../images/header_cursos2.jpg) no-repeat right top;} 
.page-cursos .cursos{width: 500px; float: left;}
.page-cursos .categorias{width: 180px; float: right; padding-left: 10px;}
.page-cursos .categorias li{text-align: right; background:url(../images/cat_list_bg.png) repeat-y center; margin-bottom: 3px;}
.page-cursos .categorias li a{display: block; padding: 9px 4px 9px 20px; color: #444; text-transform:uppercase; text-decoration: none; font-weight: bold; background:url(../images/arrow.png) no-repeat 10px 10px;}
.page-cursos .categorias li a:hover{text-decoration: underline;}
.page-cursos .categorias .link a{ font-size: 12px; color:#444; text-decoration: none; font-weight:bold;}
.page-cursos .categorias .link a:hover{text-decoration: underline;}

.page-cursos .lateral-cursos{width: 180px; float: right; padding-left: 10px;}
.page-cursos .lateral-cursos li{text-align: right; background:url(../images/cat_list_bg.png) repeat-y center; margin-bottom: 3px;}
.page-cursos .lateral-cursos li a{display: block; padding: 7px 7px 7px 20px; color: #444; text-transform:uppercase; text-decoration: none; background:url(../images/arrow.png) no-repeat 10px 10px;}
.page-cursos .lateral-cursos li a:hover{text-decoration: underline;}
.page-cursos .lateral-cursos .link{text-align: center; margin-top: 10px;}
.page-cursos .lateral-cursos .link a{ font-size: 12px; color:#444; text-decoration: none; font-weight:bold;}

.page-cursos .curso label{font-weight: bold; color: #555; font-size: 12px; text-align: right; }
.page-cursos .curso input{font-size: 11px; width: 485px; padding: 2px; margin-bottom: 5px;}
.page-cursos .curso textarea{width: 485px; height: 100px; padding: 2px;}
.page-cursos .curso .required{color: #F00; font-size: 11px;margin-left: 3px;}
.page-cursos .curso button{margin-top: 10px; cursor: pointer; background:url(../images/bt_bg.png) repeat-y center; padding: 2px 6px; color: #333; border: 1px solid #CCC;  font-size: 13px;}

.page-cursos .cursos img{margin-bottom: 10px;}
.page-cursos .cursos li{background:url(../images/course_list_bg.png) repeat-x bottom; float: left; width: 240px; cursor: pointer;}
.page-cursos .cursos li.odd{ margin: 15px 0 0 15px; }
.page-cursos .cursos li.even{ margin: 15px 0 0 0; }
.page-cursos .cursos li .desc{padding: 120px 10px 0 10px;}
.page-cursos .cursos li .link{padding: 4px; background-color:#333; text-align: right;}
.page-cursos .cursos li .link a{color: #eee; font-weight: bold; text-decoration: none; display: block;}
.page-cursos .cursos li .link a:hover{text-decoration: underline;}
.page-cursos .cursos h3{color: #fff; min-height: 50px; text-align: left;}
.page-cursos .cursos li .preco{font-size: 20px; font-weight: bold;  text-align: right; margin-bottom: 3px; padding-right: 5px;}

.page-cursos .curso{width: 500px; float: left;}
.page-cursos .curso .info{background:url(../images/course_header_bg.png) repeat-y center; padding: 10px; font-size: 11px; color: #444;}
.page-cursos .curso .description{margin: 10px 0 20px;}

.page-intra-empresas .content ul{ list-style:disc; margin: 10px 0 20px 20px; color: #ea7000;} 

/* BOLSA */
.page-bolsa .header{background: #fff url(../images/header_sugestoes.jpg) no-repeat right top;}
.page-bolsa table{margin-bottom: 15px;}
.page-bolsa td{padding: 3px 5px;}
.page-bolsa td.row-separator{ line-height: 20px;}
.page-bolsa .form-list input.input-text, .page-sugestoes .form-list textarea {width: 600px;}


/* OTHERS */
.fright{float: right; }
.fleft{float: left; }
.clear{clear: both; }
.yellow{color: #e7be00;}
.green{color: #418400;}
.fb_like{margin: 10px 0 15px;}
