@import url("common/reset.css");
@import url("common/helper.css");
@import url("common/structure.css");


#mainlevel {margin:10px auto 0; float:none;}
#mainlevel li {width:130px;}
#mainlevel li a {width:100px; font:bold 16px tahoma; color:#015847;}

/* -- Home --  */
.moduletable-artigos-e-noticias, .moduletable-espaco-paciente, .moduletable-proximos-eventos, .moduletable-associados, .moduletable-informacoes-do-setor {font:12px tahoma; color:#818181;}
.moduletable-artigos-e-noticias table, .moduletable-espaco-paciente table, .moduletable-proximos-eventos table, .moduletable-associados table, .moduletable-informacoes-do-setor table {margin-left:8px;}
.moduletable-proximos-eventos table .contentheading-proximos-eventos, .moduletable-informacoes-do-setor table .contentheading-informacoes-do-setor {padding-top:10px;}
.moduletable-informacoes-do-setor table {margin:0 0 0 4px;}
.moduletable-artigos-e-noticias h3, .moduletable-espaco-paciente h3, .moduletable-proximos-eventos h3, .moduletable-associados h3, .moduletable-informacoes-do-setor h3 {font:bold 14px tahoma; color:#d56719; display:block; background:url('http://189.109.14.251/site2/images/stories/bullet.gif') no-repeat left 6px; text-decoration:underline; padding-left:10px;}
.moduletable-artigos-e-noticias .contentheading-artigos-e-noticias {font:bold 21px tahoma; color:#005847;}
.moduletable-artigos-e-noticias a, .moduletable-espaco-paciente a, .moduletable-proximos-eventos a, .moduletable-associados a, .moduletable-informacoes-do-setor a {font-weight:bold; color:#005847; display:block; margin-top:5px; text-decoration:underline;}
.moduletable-artigos-e-noticias img, .moduletable-espaco-paciente img, .moduletable-proximos-eventos img, .moduletable-associados img, .moduletable-informacoes-do-setor img {margin:0 5px 5px 0;}
.moduletable-espaco-paciente .contentheading-espaco-paciente, .moduletable-proximos-eventos .contentheading-proximos-eventos, .moduletable-associados .contentheading-associados, .moduletable-informacoes-do-setor .contentheading-informacoes-do-setor {font:bold 14px tahoma; color:#005847;}
.moduletable-espaco-paciente {margin-top:25px;}
.moduletable-proximos-eventos img {margin:0 5px 5px 0 !important;}
.moduletable-proximos-eventos, .moduletable-associados {margin-top:45px;}
.moduletable-proximos-eventos, .moduletable-associados, .moduletable-informacoes-do-setor {float:left;}
.moduletable-proximos-eventos {width:320px; padding:0 20px 0 0;}
.moduletable-associados {width:250px;}
.moduletable-informacoes-do-setor {margin-top:25px;}

.moduletable-associados h3 {margin-bottom:10px;}
.moduletable-associados #slidewrap{border:1px solid #f2f2f2;width:250px;overflow:hidden; }
/* -- Home --  */


.blog-noticias {margin-top:25px; margin-bottom:25px;}
.moduletable-artigos-e-noticias .contentheading-artigos-e-noticias {font:bold 21px tahoma; color:#005847;}
.contentpaneopen-noticias .contentheading-noticias {font:bold 14px tahoma; color:#005847;}
.contentpaneopen-noticias .internal {font:bold 21px tahoma; color:#005847;}
.contentpaneopen-noticias .createdate {font:bold 12px tahoma;}
.contentpaneopen-noticias p {font:normal 12px tahoma !important;}
.contentpaneopen-noticias p a {color:#818181; text-decoration:underline;}
.contentpaneopen-noticias p a:hover {text-decoration:none;}
.contentpaneopen-noticias .readon-noticias {display:block; float:right; font-weight:bold; color:#d56719; text-decoration:underline; margin-top:10px;}
.contentpaneopen-noticias .readon-noticias:hover {text-decoration:none;}
.article_separator {width:100%; height:1px; display:block; background:#CCDEDA; margin:25px 0 25px 0;}

.keyword {font:bold 21px tahoma; color:#005847;}
.result-numbers {font:12px tahoma;}
.search {font:12px tahoma;}
.search a {width:650px; font:bold 15px tahoma; color:#005847; margin:20px 0 0 0; display:block; float:left;}
.search .small-noticias {font:10px tahoma;}
.search .highlight {background:#F6E1D0;}
.searchintro-noticias {font:15px tahoma; color:#005847; margin:20px 0 0 0; display:block;}

.componentheading {font:bold 21px tahoma; color:#005847;}

.componentheading-sitemap {font:bold 21px tahoma; color:#005847;}
.sitemap ul.level_0 {padding:0 0 50px 0; font:12px tahoma;}
.sitemap ul.level_0 a {color:#818181;}
.sitemap ul.level_0 li {width:100%; margin-top:10px; font-weight:bold;}
.sitemap ul.level_0 li ul {width:100%;}
.sitemap ul.level_0 li ul li {margin-top:2px; font-weight:normal; background:url('http://189.109.14.251/images/stories/bullet2.gif') no-repeat 10px 3px;}

.componentheading-sites-referencia {font:bold 21px tahoma; color:#005847; margin-top:25px;}
.contentdescription-sites-referencia {font:12px tahoma; color:#818181;}
ul.sites-referencia {width:100%; margin-top:25px; float:left;}
ul.sites-referencia li {width:100%; font:15px tahoma; margin-top:10px;}
ul.sites-referencia li a {margin-top:5px; font-weight:bold; color:#005847;}
ul.sites-referencia li a:hover {color:d56719;}

.links {margin-top:25px;}
.links a {font:12px tahoma; color:#005847; text-decoration:underline; margin-top:5px;}
.links a:hover {color:#d56719; text-decoration:none;}

#josForm {width:420px; height:380px;}
#josForm .componentheading {font:bold 21px tahoma; color:#005847;}
#josForm table {font-size:9px; margin-top:25px;}
#josForm table input {width:180px; border:1px solid #787878; border-right:1px solid #CCC; border-bottom:1px solid #CCC; font:bold 11px tahoma; color:#343434; margin:3px 0 0 0; padding:2px 5px;}
#josForm table label {font:12px tahoma;}
#josForm .button {background:#DDD; border:1px solid #E8E8E8; border-right:1px solid #787878; border-bottom:1px solid #CCC; float:left; font:bold 12px tahoma; color:#343434; margin:6px 105px 0 0; padding:2px; float:right;}

form.reset {width:600px; margin-top:25px; padding-bottom:50px;}
form.reset table {width:320px;}
form.reset table label {font:12px tahoma;}
form.reset table input {width:184px; border:1px solid #787878; border-right:1px solid #CCC; border-bottom:1px solid #CCC; font:bold 11px tahoma; color:#343434; margin:0; padding:2px 5px;}
form.reset table button {background:#DDD; border:1px solid #E8E8E8; border-right:1px solid #787878; border-bottom:1px solid #CCC; font:bold 12px tahoma; color:#343434; margin:15px 0 0 0; padding:2px; float:right;}

#phoca-dl-section-box {margin-top:35px;}

.newsletter label {font:12px tahoma;}
.newsletter input {width:180px; border:1px solid #787878; border-right:1px solid #CCC; border-bottom:1px solid #CCC; font:bold 11px tahoma; color:#343434; margin:3px 0 0 0; padding:2px 5px;}
.newsletter .button {width:50px !important; background:#DDD; border:1px solid #E8E8E8; border-right:1px solid #787878; border-bottom:1px solid #CCC; font:bold 12px tahoma; color:#343434; margin:15px 0 0 0; padding:2px; float:right;}

#phoca-dl-category-box {margin-top:35px;}
#phoca-dl-section-box h3, #phoca-dl-category-box h3 {font:bold 21px tahoma; color:#005847; border:0 !important; background:none !important;}
#phoca-dl-section-box a {font:12px tahoma; color:#818181;}
#phoca-dl-most-viewed-box {display:none;}
.pdfile a {font:12px tahoma; color:#818181;}

.contentpaneopen-fale {width:340px; padding-bottom:50px;}
.contentheading-fale {font:bold 21px tahoma; color:#005847;}
.contact_email-fale label {width:340px; font:12px tahoma; padding-top:13px; display:block; float:left;}
.contact_email-fale label[for=contact_email_copy] {width:318px; font-size:11px;}
.contact_email-fale input, .contact_email-fale textarea {width:180px; border:1px solid #787878; border-right:1px solid #CCC; border-bottom:1px solid #CCC; font:bold 11px tahoma; color:#343434; margin:3px 0 0 0; padding:2px 5px; float:left;}
.contact_email-fale textarea {width:320px;}
.contact_email-fale input[type=checkbox] {width:18px; margin:13px 0 0 0;}
.contact_email-fale button {width:50px !important; background:#DDD; border:1px solid #E8E8E8; border-right:1px solid #787878; border-bottom:1px solid #CCC; font:bold 12px tahoma; color:#343434; margin:20px 10px 0 0; padding:2px; float:right;}
#emailForm {margin-top:-50px;}

.RSM_testmonial_subtext em {font-size:10px;}
.RSM_hr_color {background:#ccc; height:1px; border:0; display:block;}

.rsmonialsForm {margin-top:20px; padding-bottom:50px;}
.rsmonialsForm .RSM_form_mandatory {font-size:10px;}
.rsmonialsForm td {widrh:180px; font:12px tahoma;}
.rsmonialsForm input, .rsmonialsForm textarea {width:180px; border:1px solid #787878; border-right:1px solid #CCC; border-bottom:1px solid #CCC; font:bold 11px tahoma; color:#343434; margin:3px 0 0 0; padding:2px 5px; float:left;}
.rsmonialsForm textarea {width:360px; height:75px;}
.rsmonialsForm .RSM_form_button {width:130px; background:#DDD; border:1px solid #E8E8E8; border-right:1px solid #787878; border-bottom:1px solid #CCC; font:bold 12px tahoma; color:#343434; margin:20px 0 0 0; padding:2px; float:right;}

.sem_anzeige {
    border: 0px;
}

.sem_tab1 {
   	border: 0px;
    padding: 5px;
    white-space: nowrap;
    text-align: left;
}

.sem_tab0 {
    border: 0px;
    padding: 5px;
    text-align: left;
    white-space: nowrap;
    background-image: url(../images/0000.png);
}

.sem_notab {
    border: 0px;
    padding: 5px;
    text-align: right;
    white-space: nowrap;
    width: 100%;
}

.sem_notableft {
    border: 0px;
    padding: 5px;
    text-align: left;
    white-space: nowrap;
	display:none;
}

.sem_cat_title {
    font-size: 14px;
    font-weight: bold;
    color: #FF9900;
    text-align:left;
    line-height: 20px;
    width: 100%;
    height: 18px;
    padding: 5px;
    border-bottom: 1px dotted #F3BD15;
	display:none;
}

.sem_cat_desc {
    font-size: 12px;
    text-align:left;
    padding: 5px;
    border-bottom: 1px dotted #F3BD15;
	display:none;
}

.sem_nav {
    font-size: 12px;
    font-weight: bolder;
    padding: 5px;
	padding-top:35px;
    white-space: nowrap;
    /*border-bottom: 1px dotted #F3BD15;*/
	border:0 !important;
}

.sem_nav input , .sem_nav select {height:20px; border:1px solid #787878; border-right:1px solid #CCC; border-bottom:1px solid #CCC; font:bold 11px tahoma; color:#343434; margin:0;}
.sem_nav button {background:#DDD; border:1px solid #E8E8E8; border-right:1px solid #787878; border-bottom:1px solid #CCC; font:bold 12px tahoma; color:#343434; margin:0; padding:2px; float:right;}

.sem_nav_d {
    font-size: 12px;
    padding: 5px;
}

.sem_nav_d button {background:#DDD !important; border:1px solid #E8E8E8; border-right:1px solid #787878; border-bottom:1px solid #CCC; font:bold 12px tahoma; color:#343434; margin-top:15px; padding:2px;}

.sem_row {
    padding: 5px;
	padding-top:35px;
    /*border-bottom: 1px dotted #F3BD15;*/
	border:0 !important;
}

.sem_rowd {
    padding: 5px;
    /*border-bottom: 1px dotted #F3BD15;*/
	border:0 !important;
    vertical-align: top;
	font-size:12px;
	font-weight:bold;
}

.sem_rowd a {color:#005847; text-decoration:underline;}
.sem_rowd a:hover {text-decoration:none;}

.sem_reqfield {
    color: #FF0000;
}

.sem_inputbox {
    border: 1px solid #A8A8A8;
}

.sem_alertbox {
    /*border: 1px solid #FF0000;*/
	border:0 !important;
    background-color: #FFDDDD;
}

.sem_title {
    font-size: 15px;
    font-weight: bold;
	color:#005847;
    text-decoration: none;
}

.sem_title:hover {
    text-decoration: underline;
}

.sem_fees {
    float: right;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
}

.sem_fees_paid {
    float: right;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #008000;
    padding: 2px;
}

.sem_fees_notpaid {
    float: right;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #800000;
    padding: 2px;
}

.sem_bar {
    font-size: 8px;
    font-style: normal;
    text-decoration: none;
}

.sem_date {
    font:bold 12px tahoma;
    color:#818181;
}

.sem_cancelled {
    font-size: 12px;
    font-weight: bolder;
    color: #FF0000;
    text-decoration: none;
}

.sem_shortdesc {
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.sem_cat {
    font-size: 10px;
    font-style: normal;
    text-decoration: none;
}

.sem_list {
	/*
    border-top: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9;
    border-right: 1px solid #B9B9B9;
    border-bottom: 0px solid #B9B9B9;
	*/
	border:0 !important;
    width: 100%;
}

.sem_list_title {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
    color: #000000;
}

.sem_list_date {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.sem_list_head {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: #E0E0E0;
    /*border-bottom: 1px solid #B9B9B9;*/
	border:0 !important;
    padding: 4px;
}

.sem_list_row {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*border-bottom: 1px solid #B9B9B9;*/
	border:0 !important;
    padding: 4px;
    vertical-align: top;
}

.sem_list_blank {
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #404040;
    background-color: #FFFFFF;
    padding: 2px;
}

.sem_tab:link {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.sem_tab:visited {
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.sem_footer {
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
}

.sem_edit {
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    padding: 5px;
    vertical-align: top;
}

.pane-sliders .title {
	margin: 0;
	padding: 2px;
	cursor: pointer;
}


.pane-sliders .panel {
  /*border: 1px solid #ccc;*/
  border:0 !important;  
  margin-bottom: 3px;
}

.pane-sliders .panel h3 {
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
}

.pane-sliders .content {
}

.jpane-toggler span {
  background: transparent url(../images/0002.png) 5px 50% no-repeat;
  padding-left: 20px;
}

.jpane-toggler-down span {
  background: transparent url(../images/0003.png) 5px 50% no-repeat;
  padding-left: 20px;
}

.jpane-toggler-down {
  /*border-bottom: 1px solid #ccc;*/
  border:0 !important;
}
