@charset "UTF-8";
/* CSS Document */


#microsite {background-image:url(images/topbar.jpg);background-repeat:repeat-x;font-size:1.2em;font-family:Arial;text-align:center;color:#999999;}
#tpl-page {width:900px;margin:auto;text-align:left;border-top:5px solid #555555; border-bottom:5px solid #555555}
#tpl-header {width:900px;height:60px;clear:both;}
.left {width:400px;float:left;padding-left:10px;}
.right {width:400px;float:right;padding-right:10px;}
h1 a {color:#99CC00;font-size:180%;letter-spacing:-1px;font-weight:bold;text-decoration:none;font-weight:normal;}
h1 a span {color:#999999;font-size:90%;text-decoration:none;}
a {color:#999999;text-decoration:none;}
a:hover {color:#99CC00;text-decoration:underline;}
.tpl-menulinks {float:right;}
.tpl-menulinks a {padding-top:17px;font-size:0.9em;font-weight:bold;color:#999999;text-decoration:none;display:block;padding-left:15px;padding-right:15px;float:left;height:30px;}
.tpl-menulinks a:hover {text-decoration:none;}
.tpl-menulinks a.orange1 {display:none;background-color:#e58a14;border-top:5px solid #e58a14;color:#FFFFFF;}
.tpl-menulinks a.orange:hover {border-top:5px solid #e58a14;color:#e58a14;}
.tpl-menulinks a.green1 {display:none;background-color:#99CC00;border-top:5px solid #99CC00;color:#FFFFFF;}
.tpl-menulinks a.green:hover {border-top:5px solid #99CC00;color:#99CC00;}
.tpl-menulinks a.blue1 {display:none;background-color:#58d2fb;border-top:5px solid #58d2fb;color:#FFFFFF;}
.tpl-menulinks a.blue:hover {border-top:5px solid #58d2fb;color:#58d2fb;}
.tpl-menulinks a.red1 {display:none;background-color: #FF1A00;border-top:5px solid  #FF1A00;color:#FFFFFF;}
.tpl-menulinks a.red:hover {border-top:5px solid #FF1A00;color:#FF1A00;}
#tpl-mainarea {clear:both;width:900px;padding-top:30px;}
#microsite h2 {font-size:150%;padding-bottom:10px;}
#microsite p {line-height:20px;}
#microsite small{line-height:80%;font-size:60%;}
#microsite img {border:none;}
#tpl-home {width:900px;padding:10px;display:block;}
#tpl-home img {border:1px solid #e58a14;float:left;margin-top:3px;margin-right:8px;margin-bottom:3px;}
#tpl-home h2 {color:#e58a14;}
#tpl-about {width:900px;padding:10px;display:none;}
#tpl-about img {border:1px solid #3ad53a;float:left;margin-top:3px;margin-right:8px;margin-bottom:3px;}
#tpl-about h2 {color:#99CC00;}
#tpl-services {width:900px;padding:10px;display:none;}
#tpl-services h2 {color:#58d2fb;}
#cursos_wrapper{display:block;}
#cursos_wrapper h2{font-family: Tahoma, Geneva, sans-serif;font-size: 120%;color: #222222;margin: 0px;padding-top: 5px;padding-bottom: 10px;}
.cursos{width:580px;margin-right:auto;margin-left:auto;}
.cursos ul li{width:250px; display: inline-block; margin-right: 5px;list-style: none;}


#tpl-contact {width:900px;padding:10px;display:none;}
#tpl-contact h2 {color:#99CC00;}
#tpl-contact h3 {color:#99CC00;font-size:18px;padding-bottom:10px;}


.tpl-contentarea {width:600px;padding-right:10px;float:left;}

#tpl-pap {width:900px;padding:10px;display:none;}
#tpl-pap h2 {color:#99CC00;}
#tpl-pap h3 {color:#99CC00;font-size:18px;padding-bottom:10px;}

#tpl-perfil {width:900px;padding:10px;display:none;}
#tpl-perfil h2 {color:#FF1A00;}
#tpl-perfil h3 {color:#FF1A00;font-size:18px;padding-bottom:10px;}

#tpl-parceiros {width:900px;padding:10px;display:none;}
#tpl-parceiros h2 {color:#FF1A00;}
#tpl-parceiros h3 {color:#FF1A00;font-size:18px;padding-bottom:10px;}

#tpl-paps {width:900px;padding:10px;display:none;}
#tpl-paps h2 {color:#99CC00;}
#tpl-paps h3 {color:#99CC00;font-size:18px;padding-bottom:10px;}

.tpl-servicearea {width:900px;padding:10px;float:left;}

/********************
* Forms de Contacto *
********************/

#tpl-contactform {color:#FFFFFF;padding-top:5px;padding-left:5px;height:700px;}
#tpl-contactform .left {float:left;padding:0px;width:100px;} 
.tpl-input_caption {clear:both;padding:1em;}
.tpl-label{color:#484848;padding:8px;margin-bottom:1em;}
.tpl-input{font-family: Tahoma, Geneva, sans-serif;font-size:1em;border:#ddd;color:#484848;padding:8px;width:70%;margin-bottom:1em;}
.tpl-textarea{font-family: Tahoma, Geneva, sans-serif;font-size:1em;border:#ddd;color:#484848;padding:8px;width:70%;margin-bottom:1em;height:200px;}
.tpl-input:focus, .tpl-textarea:focus{background:#ffffff;border:none;}

/********************
* Animação        *
********************/

#tpl-sendbuttonred {font-family: Tahoma, Geneva, sans-serif;font-size:1em;background-color:#FF1A00;color:#FFFFFF;border:none;width:100px;padding:4px;margin-top:10px;}
#tpl-sendbuttonred:hover {background-color:#eeeeee;color:#484848;border:1px solid #FF1A00;}

/********************
* Multimédia        *
********************/

#tpl-sendbuttongreen {font-family: Tahoma, Geneva, sans-serif;font-size:1em;background-color:#99CC00;color:#FFFFFF;border:none;width:100px;padding:4px;margin-top:10px;}
#tpl-sendbuttongreen:hover {background-color:#eeeeee;color:#484848;border:1px solid #99CC00;}

/********************
* Termalismo        *
********************/

#tpl-sendbuttonblue {font-family: Tahoma, Geneva, sans-serif;font-size:1em;background-color:#58D2FB;color:#FFFFFF;border:none;width:100px;padding:4px;margin-top:10px;}
#tpl-sendbuttonblue:hover {background-color:#eeeeee;color:#484848;border:1px solid #58D2FB;}


#tpl-footer {color:#FFFFFF;padding-top:20px;clear:both;width:890px;padding-right:10px;text-align:right;}

/* ANIMAÇÂO */
.as_bg {background-color:#FF1A00;}
.as h2 {color:#FF1A00;}
.as h3 {color:#FF1A00;font-size:18px;padding-bottom:10px;}

#tpl-header-as h1 a {color:#FF1A00;font-size:180%;letter-spacing:-1px;font-weight:bold;text-decoration:none;font-weight:normal;}


#sidebar-as {width:240px;float:left;margin-top:50px;padding:10px;}
#sidebar-as a:hover {color:#FF1A00;text-decoration:underline;}
#sidebar-as p {clear:both;}
#sidebar-as p span{font-family: Tahoma, Geneva, sans-serif;font-size:80%;color: #ffffff;line-height: 120%;text-align: left;}
#sidebar-as ul li{margin-bottom:5px;}
#sidebar-as ul li p{text-align:left;color:#fff}
#sidebar-as ul li h2{font-family: Tahoma, Geneva, sans-serif;font-size:120%;color: #000000;line-height: 140%;text-align: left;}
#sidebar-as h2 span{font-family: Tahoma, Geneva, sans-serif;font-size:90%;color: green;line-height: 140%;text-align: left;}

/* MULTIMÉDIA */
.tm_bg {background-color:#99CC00;}
.tpl-sidebar {width:240px;float:left;margin-top:50px;padding:10px;}
.tpl-sidebar p {clear:both;}
.tpl-sidebar ul li{margin-bottom:5px;}
.tpl-sidebar ul li p{text-align:left;}

/* TERMALISMO */
.tt_bg {background-color:#58d2fb;}
.tt h2 {color:#58d2fb;}
.tt h3 {color:#58d2fb;font-size:18px;padding-bottom:10px;}
#tpl-header-tt h1 a {color:#58d2fb;font-size:180%;letter-spacing:-1px;font-weight:bold;text-decoration:none;font-weight:normal;}

#sidebar-tt p{font-family: Tahoma, Geneva, sans-serif;font-size:100%;color: #ffffff;line-height: 120%;text-align: left;}
#sidebar-tt ul li h2{font-family: Tahoma, Geneva, sans-serif;font-size:120%;color: #000000;line-height: 140%;text-align: left;}
#sidebar-tt a:hover {color:#58d2fb;text-decoration:underline;}

/* CUSTOM CLASSES */

.centrado{margin-left:auto;margin-right:auto;}

.info{list-style:none; font-size: 0.8em;padding: 0 0 1em 1em}
.tabCursos p, ul li p{font:100% Helvetica; text-align: left;color: #666;list-style:none;}
.tabelaHeadBorda{border-bottom: 0.2em solid #eee; padding: 0 0.2em 0 0.2em;}
.tabelaHeadLinha{width: 300px;}
.tabela {border: 0.2em solid #eee; width: 500px; margin-right: auto; margin-left: 50px; padding: 0.3em;list-style:none; font-size: 80%;}
.tabelaLinha{width: 330px;list-style:none;}
.horizontal{display: inline-block;}
.comments{background:#eee;border:#ddd;padding:8px;margin-bottom:40px;}
.list{text-align:center; width: 100px;}
.borda_fundo{border-bottom: 0.3em solid #eee; font-size:0.8em;}
.aclr{} 
.submenulateral {width:95%;list-style:none;}
.submenulateral li {width:90%;padding:0;margin:0;font-weight:bold;}
.submenulateral li:hover {width:90%;background:#ffffff;font-weight:bold;color:#484848;}   
.submenulateral a {color:#484848;font-size:0.7em;text-decoration:none;}

#subnavgreen a:{color:#99CC00;font-size:0.7em;text-decoration:none;}  
#subnavgreen a:hover{color:#99CC00;}

#subnavred a:{color:##FF1A00;font-size:0.7em;text-decoration:none;}  
#subnavred a:hover{color:##FF1A00;}

#subnavblue a:{color:#58D2FB;font-size:0.7em;text-decoration:none;}  
#subnavblue a:hover{color:#58D2FB;}

/****************/
/* tabelas */
/**************/
table {width:580px;font-size:0.8em;}
tr th{font-weight:bold; color:#484848;border-bottom:1px solid #484848;background:#eeeeee;}
td h4{font-weight:bold;font-size:150%;}
tr td {border-bottom:1px solid #484848;}
tr:hover{background:#eeeeee;color:#484848;}
