h1 {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
h4 {
  font-size:18px;
  font-weight:normal;
  color:#4e91c8;
}
h4:hover { text-decoration:underline; }
h5 {
  color:#999999;
  font-size:26px;
  line-height:26px;
  padding:20px 0 7px;
  border-bottom:1px solid #cccccc;
}
h6 {
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
  font-weight:bold;
  font-size:13px;
  margin:0 0 5px 0;
}
h6.normalweight { font-weight:normal; }
h6.lightgrey { background-color:#f5f5f5; }
a {
  color:#4e91c8;
  text-decoration:none;
  cursor:pointer;
}
a:hover, a:hover p { text-decoration:underline; }
a.with-blue-arrow {
  font-weight:700;
  font-size:13px;
  display:block;
  float:left;
  padding:0 18px 0 0;
  background:url(/sites/all/themes/alertportal/images/arrow3-blue.gif) no-repeat center right;
}
a.darklink, a .darklink, .darklink a { color:#555555; }
a.darklink:hover, a .darklink:hover, .darklink a:hover { color:#4e91c8; }
.form-item label {
  font-weight:normal;
  color:#555555;
}
textarea {
  font-family:inherit;
  font-size:13px;
  color:#666666;
}
input[type="text"], input[type="password"] { color:#666666; }
.styleButton, a.styleButton {
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
  padding:3px 8px;
  border:0 !important;
  color:#ffffff !important;
  text-align:center;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);
  box-shadow:0 1px 2px rgba(0,0,0,.2);
  font-size:13px;
  text-shadow:#666666 0px 1px 0px;
}
.greenButton {
  background:#63a110;
  background:-webkit-gradient(linear,left top,left bottom,from(#a7df5f),to(#63a110));
  background:-moz-linear-gradient(top,#a7df5f,#63a110);
  background:-o-linear-gradient(#a7df5f,#63a110);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7df5f',endColorstr='#63a110');
}
.greenButton:hover {
  background:#5fa600;
  background:-webkit-gradient(linear,left top,left bottom,from(#9cd159),to(#5fa600));
  background:-moz-linear-gradient(top,#9cd159,#5fa600);
  background:-o-linear-gradient(#9cd159,#5fa600);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cd159',endColorstr='#5fa600');
}
.greenButton:active {
  background:#79ca0d;
  background:-webkit-gradient(linear,left top,left bottom,from(#5fa600),to(#79ca0d));
  background:-moz-linear-gradient(top,#5fa600,#79ca0d);
  background:-o-linear-gradient(#5fa600,#79ca0d);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5fa600',endColorstr='#79ca0d');
}
.blueButton {
  background:#4aa2de;
  background:-webkit-gradient(linear,left top,left bottom,from(#6dc7f9),to(#257bc2));
  background:-moz-linear-gradient(top,#6dc7f9,#257bc2);
  background:-o-linear-gradient(#6dc7f9,#257bc2);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6dc7f9',endColorstr='#257BC2');
}
.blueButton:hover {
  background:#006fcb;
  background:-webkit-gradient(linear,left top,left bottom,from(#78bff9),to(#006fcb));
  background:-moz-linear-gradient(top,#78bff9,#006fcb);
  background:-o-linear-gradient(#78bff9,#006fcb);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#78bff9',endColorstr='#006fcb');
}
.blueButton:active {
  background:#5fabd6;
  background:-webkit-gradient(linear,left top,left bottom,from(#2b85d0),to(#5fabd6));
  background:-moz-linear-gradient(top,#2b85d0,#5fabd6);
  background:-o-linear-gradient(#2b85d0,#5fabd6);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b85d0',endColorstr='#5fabd6');
}
.backButton {
  padding-left:16px;
  background:url(/sites/all/themes/alertportal/images/arrow-back-white.gif) no-repeat left center;
}
.shoppingButton {
  padding-right:22px;
  background:url(/sites/all/themes/alertportal/images/carrinho_p_botao.png) no-repeat right center;
}
.scheduledemoButton {
  padding:5px 0 5px 33px;
  background:url(/sites/all/themes/alertportal/images/schedule.png) no-repeat left center;
}
.macosbutton {
  padding-left:28px;
  background:transparent url(/sites/all/themes/alertportal/images/buttons/logo-mac.png) no-repeat left center;
}
.windowsbutton {
  padding-left:28px;
  background:transparent url(/sites/all/themes/alertportal/images/buttons/logo-windows.png) no-repeat left center;
}
a.buttonSize1 {
  width:124px;
  padding-left:0px;
  padding-right:0px;
}
a.buttonSize2 {
  width:222px;
  padding-left:0px;
  padding-right:0px;
}
a.buttonSize3 {
  width:156px;
  padding-left:0px;
  padding-right:0px;
}
a.buttonSize4 {
  width:182px;
  padding-left:0px;
  padding-right:0px;
}
a.extraFontSize { font-size:16px; }
a.extraPadding {
  padding-top:11px;
  padding-bottom:11px;
}
a.extraPadding2 {
  padding-top:6px;
  padding-bottom:6px;
}
.displayInline { display:inline; }
.marginRightButtons { margin-right:6px; }
.marginLeftButtons { margin-left:6px; }
.marginTopButtons { margin-top:2px; }
.marginBottomButtons { margin-bottom:5px; }
.arrow-up {
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:4px solid #7d7d7d;
  float:left;
}
.arrow-up:hover {
  border-bottom:4px solid #4e91c8;
  cursor:pointer;
}
.arrow-up-active {
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:4px solid #4e91c8;
  float:left;
}
.arrow-down {
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #7d7d7d;
  float:left;
}
.arrow-down:hover {
  border-top:4px solid #4e91c8;
  cursor:pointer;
}
.arrow-down-active {
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #4e91c8;
  float:left;
}
.arrow-right {
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
  border-left:4px solid #7d7d7d;
  float:left;
}
.arrow-right-active {
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
  border-left:4px solid #4e91c8;
  float:left;
}
.arrow-right-bigger {
  width:0;
  height:0;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-left:8px solid #7d7d7d;
  float:left;
}
.arrow-right-bigger:hover {
  border-left:8px solid #4e91c8;
  cursor:pointer;
}
.arrow-right-bigger-inactive {
  width:0;
  height:0;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-left:8px solid #cccccc;
  float:left;
  cursor:default;
}
.arrow-left {
  width:0;
  height:0;
  border-top:4px solid transparent;
  border-bottom:4px solid transparent;
  border-right:4 x solid #7d7d7d;
  float:left;
}
.arrow-left-bigger {
  width:0;
  height:0;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-right:8px solid #7d7d7d;
  float:left;
}
.arrow-left-bigger:hover {
  border-right:8px solid #4e91c8;
  cursor:pointer;
}
.arrow-left-bigger-inactive {
  width:0;
  height:0;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
  border-right:8px solid #cccccc;
  float:left;
  cursor:default;
}
.tabsLayoutContainer ul.menu {
  height:50px;
  width:100%;
  background-image:url(/sites/all/themes/alertportal/images/tab_gradient_cinza.jpg);
  background-repeat:repeat-x;
  margin:0;
  padding:0 !important;
  color:#666666;
}
.tabsLayoutContainer ul.menu li {
  margin:0;
  padding:0;
  height:50px;
  float:left;
  cursor:pointer;
  border-right:2px solid white;
  color:#666666;
  background-image:url(/sites/all/themes/alertportal/images/tab_gradient_cinza.jpg);
  background-repeat:repeat-x;
  overflow:hidden;
}
.tabsLayoutContainer ul.menu li a {
  display:block;
  height:27px;
  padding:9px 40px 0px 40px;
  color:#666666;
}
.tabsLayoutContainer ul.menu li a:hover {
  color:white;
  text-decoration:none;
  background-image:url(/sites/all/themes/alertportal/images/tab_gradient_azul.jpg);
  background-repeat:repeat-x;
}
.tabsLayoutContainer ul.menu li a.active {
  height:39px;
  color:white;
  background-image:url(/sites/all/themes/alertportal/images/tab_gradient_azul.jpg), url(/sites/all/themes/alertportal/images/seta_tab.gif);
  background-repeat:repeat-x, no-repeat;
  background-position:center top, center bottom;
  cursor:default;
}
.tabsLayoutContainer ul.menu li a.active:hover {
  background-image:url(/sites/all/themes/alertportal/images/tab_gradient_azul.jpg), url(/sites/all/themes/alertportal/images/seta_tab.gif);
  background-repeat:repeat-x, no-repeat;
  background-position:center top, center bottom;
}
.tabs-layout-fixed .tabsLayoutContainer ul.menu li a { padding:9px 19px 0 19px; }
#tabs-layout .title .pane-title { display:none; }
#tabs-layout .title .pane-content {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
#tabs-layout .corporate-structure { margin-left:-20px; }
#tabs-layout .view-display-id-block_1 .views-field-title {
  border-bottom:1px solid #e5e5e5;
  color:#4e91c8;
  font-size:1.5em;
  font-weight:normal;
  margin:20px 0px 10px 0px;
  padding-bottom:5px;
}
#tabs-layout .views-field-nid { display:none; }
body {
  font-size:13px;
  line-height:18px;
  font-family:Arial, Helvetica, sans-serif;
  color:#666666;
  margin:0;
  padding:0;
  background-color:#858585;
}
#container-main-Box {
  background:url(/sites/all/themes/alertportal/images/fundo-geral.jpg);
  background-repeat:no-repeat;
  background-position:top center;
  border-bottom:1px solid #2a2a2a;
  position:relative;
  z-index:5;
}
#container-main-Box .backgroundImage {
  height:65px;
  width:100%;
  bottom:0;
  left:0;
  position:absolute;
  background-image:url(/sites/all/themes/alertportal/images/gradiente-topo-footer.png);
  background-repeat:repeat-x;
  background-position:bottom;
  z-index:8;
}
#main-box {
  width:980px;
  margin:0 auto;
  background-color:#ffffff;
  z-index:10;
  position:relative;
  min-height:615px;
}
#header {
  padding-top:5px;
  position:relative;
  overflow:visible !important;
  height:99px;
  z-index:250;
}
#header .user-data {
  float:right;
  padding:5px 8px 1px 8px;
}
#block-menu-menu-social {
  float:right;
  margin-top:3px;
  border-right:1px solid #666666;
  margin-right:10px;
}
#block-menu-menu-social ul {
  padding:0;
  margin:0 10px 0 0;
}
#block-menu-menu-social ul li {
  list-style:none;
  margin:0;
  float:left;
  overflow:hidden;
  height:16px;
  width:16px;
  margin-right:0;
}
#block-menu-menu-social ul li a {
  display:block;
  padding-top:14px;
}
#block-menu-menu-social li.item-1 a {
  background:url(/sites/all/themes/alertportal/images/social/Facebook.png) no-repeat;
  background-size:contain;
  width:15px;
}
#block-menu-menu-social li.item-2 a {
  background:url(/sites/all/themes/alertportal/images/social/Twitter.png) no-repeat;
  background-size:contain;
  width:15px;
}
#block-menu-menu-social li.item-3 a {
  background:url(/sites/all/themes/alertportal/images/social/Instagram.png) no-repeat;
  background-size:contain;
  width:15px;
}
#block-menu-menu-social li.item-4 a {
  background:url(/sites/all/themes/alertportal/images/social/Linkedin.png) no-repeat;
  background-size:contain;
  width:15px;
}
#block-menu-menu-social li.item-5 a {
  background:url(/sites/all/themes/alertportal/images/social/YouTube.png) no-repeat;
  background-size:contain;
  width:15px;
}
#nav .block-menu .content {
  height:33px;
  width:100%;
  background:url(/sites/all/themes/alertportal/images/bg-menu-lev1.jpg);
}
#nav {
  background:url(/sites/all/themes/alertportal/images/bg-menu-gray.jpg) repeat bottom left;
  margin-bottom:17px;
  height:66px;
  z-index:100;
}
#nav ul {
  height:33px;
  position:absolute;
  margin:0;
  padding:0;
  z-index:100;
  clear:both;
  width:870px;
}
#nav li {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
}
#nav ul li a {
  display:block;
  font-size:12px;
  text-decoration:none;
}
#nav ul li a:link, #nav ul li a:visited {
  height:28px;
  font-weight:bold;
  padding:6px 13px 0px 13px;
  border-right:1px solid #ffffff;
  color:#ffffff;
}
#nav ul li a:hover { background:url(/sites/all/themes/alertportal/images/menu_onrollover.jpg); }
#nav ul li.sfHover a {
  color:#555555;
  background:url(/sites/all/themes/alertportal/images/bg-menu-gray2.jpg);
}
#nav ul li a.two-line {
  line-height:.95em;
  padding:4px 20px 2px 20px;
}
#nav ul ul {
  width:970px;
  height:33px;
  top:33px;
  left:0px;
  list-style-image:none;
  list-style-type:none;
  background-color:rgb(244,244,244);
  padding-left:10px;
  display:none;
}
#nav ul ul li {
  padding-right:1px;
  line-height:1;
  list-style-image:none;
  list-style-type:none;
}
#nav ul ul li .link-d2:before {
  content:"|";
  margin-right:8px;
  color:#555555 !important;
}
#nav ul ul li:first-child .link-d2:before { content:""; }
#nav ul ul li.last {
  background-image:none;
  border:0px;
}
#nav ul li.sf-breadcrumb ul { display:block; }
#nav ul ul li a:link, #nav ul ul li a:visited {
  background:transparent none;
  height:23px;
  color:#555555;
  font-weight:normal;
  padding:10px 8px 0 0px;
  border:none;
  text-decoration:none;
}
#nav ul li ul li.expanded a {
  margin-right:5px;
  padding-right:13px;
}
#nav ul li ul li.expanded a:link, #nav ul li ul li.expanded a:visited { background:url(/sites/all/themes/alertportal/images/arrow1-gray.gif) no-repeat right center; }
#nav ul li ul li.expanded a:hover, #nav li.sfHover li.expanded.sfHover a { background:url(/sites/all/themes/alertportal/images/arrow1-blue.gif) no-repeat right center; }
#nav ul ul li a:hover, #nav li.sfHover li.sfHover a { color:#4e91c8; }
#nav ul ul li a.active, #nav li.sfHover li.sf-breadcrumb a { color:#4e91c8; }
#nav ul li ul li ul {
  background:#f5f5f5;
  position:absolute;
  height:auto;
  width:auto;
  left:auto;
  list-style:none;
  padding-left:0px;
  display:none;
}
#nav ul li ul li ul li {
  background-image:none;
  padding:0;
  width:auto;
  display:block;
  float:none;
}
#nav ul li ul li ul li.last a { border-bottom:none !important; }
#nav ul li ul li ul li a {
  display:block;
  margin-right:0px !important;
}
#nav li.sfHover li.sfHover li a:link, #nav li.sfHover li.sfHover li a:visited {
  height:20px;
  background:#f5f5f5;
  color:#666666;
  font-weight:normal;
  border-bottom:1px solid #d1d1d1;
  padding:5px 10px 0px 10px;
  text-decoration:none;
}
#nav li.sfHover li.sfHover li a:hover {
  background:rgb(111,165,211);
  color:#ffffff;
}
#nav ul li ul li.expanded ul li a { background-image:none; }
#nav ul li ul li.expanded.active-trail > a {
  color:#4e91c8;
  background:url(/sites/all/themes/alertportal/images/arrow1-blue.gif) no-repeat scroll right center transparent !important;
}
#nav ul li ul li ul.active-special {
  position:absolute;
  left:0px;
  display:block !important;
  visibility:visible !important;
  background-color:#e9e9e9;
  width:970px;
  z-index:1;
  padding-left:10px;
}
#nav ul li ul li ul.active-special li { float:left; }
#nav ul li ul li .link-d3:before {
  content:"|";
  margin-right:8px;
  color:#555555 !important;
}
#nav ul li ul li ul li:first-child .link-d3:before { content:""; }
#nav ul li ul li ul.active-special li.last { background:none; }
#nav li.sfHover li.sfHover li a:link:before, #nav li.sfHover li.sfHover li a:visited:before {
  content:'';
  margin:0;
}
#nav ul li ul li ul.active-special li a {
  margin:0px !important;
  height:23px !important;
  padding:10px 10px 0px 0px !important;
  background:none !important;
}
#nav ul li ul li ul.active-special li a:hover { color:#4e91c8 !important; }
#nav ul li ul li ul.active-special li:not(:first-child) .link-d3:before { content:'|' !important; }
#nav ul li ul li ul.active-special li .link-d3:before { margin-right:10px !important; }
#nav ul li ul li.sfHover ul.active-special li a {
  background:none !important;
  border-bottom:none !important;
}
#nav ul ul ul li.last a { border-bottom:none; }
#nav .log-box {
  float:right;
  position:relative;
  height:33px;
  overflow:hidden;
  margin-top:-33px;
  border-left:1px solid #ffffff;
}
#nav .log-box a {
  color:#ffffff;
  display:block;
  font-size:12px;
  font-weight:700;
  padding:6px 15px 10px 12px;
}
#nav .log-box a span {
  display:block;
  padding-left:14px;
}
#nav .login a:link, #nav .login a:visited, #nav .logout a:link, #nav .logout a:visited { background-image:none; }
#nav .login a:hover, #nav .logout a:hover { background-image:url(/sites/all/themes/alertportal/images/bg-menu-blue2.jpg); }
#nav .login a span, #nav .logout a span { background:url(/sites/all/themes/alertportal/images/login.png) no-repeat; }
#content-box {
  margin:0 17px;
  z-index:1;
  padding-bottom:17px;
}
#footer {
  background-image:url(/sites/all/themes/alertportal/images/footer.jpg);
  background-repeat:repeat-x;
  border-top:1px solid #959595;
  padding:0;
  background-color:#5b5b5b;
  padding-bottom:1px;
  color:#ffffff;
  z-index:2;
  height:100% !important;
  position:relative;
}
#footer a { color:#ffffff; }
#footer #footercontainer {
  width:980px;
  margin:0 auto;
  padding-top:28px;
}
#footer #footercontainer #footer-top {
  overflow:hidden;
  padding-bottom:33px;
  border-bottom:1px solid #ffffff;
}
#footer #footercontainer #footer-top ul, #footer #footercontainer #footer-top ul ul {
  margin:0;
  padding:0;
}
#footer #footercontainer #footer-top li, #footer #footercontainer #footer-top li li {
  float:left;
  list-style:url(/sites/all/themes/alertportal/images/spacer.gif);
  padding:0;
  margin:0;
}
#footer #footercontainer #footer-top li a {
  color:#4e91c8;
  display:block;
  font-weight:bold;
  line-height:1.1em;
  margin-bottom:20px;
  font-size:14px;
  height:20px;
}
#footer #footercontainer #footer-top li li a {
  color:#ffffff;
  border:0px;
  margin:0;
  padding:4px 0;
  font-weight:normal;
  height:auto;
  font-size:13px;
}
#footer #footercontainer #footer-top .box-6-rows li {
  width:148px;
  margin-right:13px;
}
#footer #footercontainer #footer-top .box-7-rows li {
  width:127px;
  margin-right:13px;
}
#footer #footercontainer #footer-top .box-8-rows li {
  width:109px;
  margin-right:13px;
}
#footer #footercontainer #footer-bottom {
  width:100%;
  overflow:hidden;
  margin:5px 0 20px 0;
  font-size:11px;
}
#footer #footercontainer #footer-bottom .footer-right-block {
  width:196px;
  float:right;
  text-align:right;
  height:39px;
  background:url(/sites/all/themes/alertportal/images/sprite.png) no-repeat;
  background-position:-2px -21px;
}
#footer #footercontainer #footer-bottom .footer-left-block {
  width:500px;
  float:left;
}
#footer #footercontainer #footer-bottom .footer-left-block .block-block {
  float:left;
  clear:both;
  width:500px;
}
#footer #footercontainer #footer-bottom .footer-left-block .block-menu { float:left; }
#footer #footercontainer #footer-bottom .footer-left-block .block-menu ul {
  margin:0;
  padding:0;
}
#footer #footercontainer #footer-bottom .footer-left-block .block-menu li {
  float:left;
  list-style:none;
  padding:0 5px 0 0;
  margin:0 5px 0 0;
  font-weight:normal;
  border-right:1px solid #ffffff;
}
#footer #footercontainer #footer-bottom .footer-left-block .block-menu li.last {
  border:0px;
  padding:0;
  margin:0;
}
#footer #footercontainer #footer-bottom .footer-left-block .block-menu a:link, #footer-bottom .block-menu a:visited {
  color:inherit;
  text-decoration:none;
}
#footer #footercontainer #footer-bottom .footer-left-block .block-menu a:hover { text-decoration:underline; }
#footer ul li {
  width:127px;
  margin-right:13px !important;
}
.highlight { font-weight:bold; }
.swftools-swf, .swftools {
  width:100%;
  height:100%;
}
#sb-wrapper-inner { border:0px solid #ffffff; }
.breakline {
  margin:0 10px;
  border-right:1px solid #666666;
}
.error, .status {
  font-size:12px;
  margin-bottom:5px;
}
div.status {
  border:1px solid #23ff3d;
  background:none repeat scroll 0 0 #aaffb4;
  color:#220000;
  padding:2px;
}
#admin {
  background-color:#ffffff;
  padding:10px 5px;
}
.float-box { width:100%; }
.float-left { float:left; }
.float-right { float:right; }
.clear { clear:both; }
.hidden { display:none; }
.transp { background-color:transparent; }
.txt-highlight { color:#4e91c8; }
.text-nobreak { white-space:nowrap; }
.bg-gray-grad {
  background:url(/sites/all/themes/alertportal/images/bg-gray-grad.jpg);
  width:100%;
  overflow:hidden;
}
.addthis_toolbox {
  border-top:1px solid #bbbbbb;
  border-bottom:1px solid #bbbbbb;
  padding:8px 0;
}
.addthis_top_style {
  border-top:0px;
  border-bottom:0px;
  padding:0px;
  clear:right;
}
.addthis_toolbox a { padding-right:5px !important; }
.addthis_top_style a { padding-right:0px !important; }
.addthis_top_style .sharelabel { padding-right:3px; }
.addthis_top_style .addthis_button_compact { display:block; }
.webform-client-form { margin-top:20px; }
.form-text, .form-textarea, .form-item .resizable-textarea { width:460px; }
.form-file, .form-select { width:465px; }
.form-item, .webform-component-fieldset, .form-radios {
  margin:0;
  padding:0;
}
.title-block {
  margin:20px 0 5px 0;
  border-bottom:1px solid #555555;
  width:100%;
  overflow:hidden;
}
.title-block a {
  display:block;
  float:right;
  padding-right:10px;
  background:url(/sites/all/themes/alertportal/images/arrow2-gray.gif) no-repeat center right;
}
.title-block h3 {
  padding:0 0 5px 0;
  float:left;
  color:#4e91c8;
}
#content .txt-highlighted {
  font-size:1.25em;
  color:#777777;
}
#content .txt-blue {
  color:#666666;
  font-weight:bold;
}
#content .node .content ul, #content .node .content ol, #content .field-body ul, #content .field-body ol { padding:10px 40px; }
#content .node .content ol li, #content .field-body ol li { list-style:decimal; }
#content .node .content ul li, #content .field-body ul li { list-style:disc; }
#content .node .content p { padding:5px 0; }
.blue, .blue a { color:#4e91c8; }
.redText, a.redText, .redText a, .redText label { color:#ff0000 !important; }
.redBorder { border:1px solid #ff0000; }
.twelve-px { font-size:12px; }
.border-points {
  border-bottom:1px dotted #9b9b9b;
  height:5px;
}
.clearfloat {
  clear:both;
  line-height:1px;
}
.alignright { float:right; }
.alignleft { float:left; }
.marginRight { margin-right:2px; }
.width120 { width:180px; }
#block-locale-0 {
  float:right;
  background:url(/sites/all/themes/alertportal/images/sprite.png) no-repeat;
  background-position:-96px 0;
  margin:3px 10px 0 0;
  width:116px;
  height:20px;
  cursor:pointer;
  z-index:300;
}
#block-locale-0 ul {
  width:116px;
  padding:0;
  display:none;
}
#block-locale-0 a:link, #block-locale-0 a:visited {
  display:block;
  color:#666666;
  text-decoration:none;
  line-height:1.25em;
}
#block-locale-0 a:hover {
  background-color:#4e91c8;
  color:#ffffff;
}
#comboStyle {
  float:left;
  background:url(/sites/all/themes/alertportal/images/sprite.png) no-repeat;
  background-position:-96px 0;
  margin:3px 10px 0 0;
  width:116px;
  height:20px;
  cursor:pointer;
  z-index:300;
}
#comboStyle ul {
  width:116px;
  padding:0;
}
#comboStyle a:link, #comboStyle a:visited {
  display:block;
  color:#666666;
  text-decoration:none;
  line-height:1.25em;
}
#comboStyle a:hover {
  background-color:#4e91c8;
  color:#ffffff;
}
#block-block-1 { float:left; }
.alert-logo { padding:20px 20px 0 20px; }
#block-search-0 {
  background:url(/sites/all/themes/alertportal/images/bg-search-box.jpg) no-repeat;
  height:30px;
  overflow:hidden;
  position:absolute;
  top:40px;
  left:657px;
}
#block-search-pnf {
  background:url(/sites/all/themes/alertportal/images/bg-search-box.jpg) no-repeat;
  height:30px;
  overflow:hidden;
  margin-left:315px;
}
#block-search-0 label, #block-search-pnf label { display:none; }
#block-search-0 input, #block-search-pnf input {
  background-color:transparent;
  border:0px;
}
#block-search-0 .form-text, #block-search-pnf .form-text {
  vertical-align:top;
  margin:6px 0 0 3px;
  width:274px;
}
#block-search-0 .form-submit, #block-search-pnf .form-submit {
  padding-top:30px;
  cursor:pointer;
  width:32px;
}
.border-grey-white {
  height:0px;
  border-top:1px solid #999999;
  border-bottom:1px solid #ffffff;
}
#alert-store {
  background-image:url(/sites/all/themes/alertportal/images/fundo_store_v2.jpg);
  background-repeat:no-repeat;
  height:550px;
  padding:0 24px 0 24px;
  line-height:16px;
}
#alert-store .pane-content #store-row1 { height:254px; }
#alert-store .pane-content #store-row1 .leftSide {
  width:380px;
  float:left;
  margin-right:101px;
  padding-top:34px;
}
#alert-store .pane-content #store-row1 .leftSide .bodyField { padding-top:28px; }
#alert-store .pane-content #store-row1 .rightSide {
  float:left;
  width:318px;
}
#alert-store .pane-content .views-row {
  float:left;
  width:156px;
  margin-right:68px;
}
#alert-store .pane-content .views-row-last { margin-right:0px; }
#alert-store #snippet-rank1 .pane-content .buttonsContainer .labelBottom {
  font-size:13px;
  text-align:center;
  margin-top:5px;
}
#alert-store .views-row { padding-top:23px; }
#alert-store .views-row .title { height:52px; }
#alert-store .views-row-3 .title { width:140px; }
#alert-store .views-row .buttonContainer { margin-top:25px; }
#alert-store .views-row .subtitle {
  padding-top:10px;
  height:27px;
}
#alert-store .views-row .image { margin-left:16px; }
#alert-store .views-row .teaser {
  padding-top:9px;
  font-size:12px;
}
#alert-store #titleStore {
  font-size:18px;
  padding-top:25px;
  height:85px;
}
#panel-homepage3 .row-cols-1 {
  width:950px;
  height:353px;
}
#panel-homepage3 .cell-1-1 {
  width:468px;
  float:left;
  margin-right:10px;
  height:353px;
  position:relative;
  overflow:hidden;
}
#panel-homepage3 .cell-3-0 {
  margin-bottom:15px;
  padding:25px 0 0 50px;
  background:url(/sites/all/themes/alertportal/images/fundo-destaque-store.jpg);
  height:205px;
}
#panel-homepage3 .cell-3-0 .views-field-title {
  color:#4d4d4d;
  font-size:18px;
  text-transform:uppercase;
  width:350px;
  margin-bottom:8px;
}
#panel-homepage3 .cell-3-0 .views-field-body {
  margin-bottom:10px;
  color:#4e91c8;
}
#panel-homepage3 .cell-1-1 .views-field-field-img-thumb-fid {
  background-color:#e6e6e6;
  width:468px;
}
#panel-homepage3 .cell-1-1 .views-field-field-textarea-value {
  border-bottom:1px dotted #9b9b9b;
  margin:15px 15px 7px 15px;
  padding-bottom:7px;
}
#panel-homepage3 .cell-1-1 .views-field-field-textarea-value a { color:#777777; }
#panel-homepage3 .cell-1-1 .views-field-field-textarea-value a:hover { color:#4e91c8; }
#panel-homepage3 .cell-1-1 .views-field-field-textarea-value a p {
  font-size:20px;
  line-height:0.938em;
}
#panel-homepage3 .cell-1-1 .views-field-teaser .field-content { margin:0px 15px 15px 15px; }
#panel-homepage3 .cell-1-1 .views-field-teaser p { line-height:1.25em; }
#panel-homepage3 .cell-1-1 .views-field-phpcode { margin:-5px 15px 25px 15px; }
#panel-homepage3 .cell-1-2 {
  margin-right:10px;
  height:353px;
  background-repeat:no-repeat;
  float:left;
  overflow:hidden;
}
#panel-homepage3 .cell-1-2, #panel-homepage3 .cell-1-2 .views-row, #panel-homepage3 .cell-1-2 .panel-pane {
  width:228px;
  overflow:hidden;
}
#panel-homepage3 .cell-1-2 .views-field-phpcode {
  font-weight:bold;
  padding:27px 10px 2px 55px;
}
#panel-homepage3 .cell-1-2 .views-field-phpcode {
  font-size:16px;
  line-height:1em;
  color:#a7a7a7;
}
#panel-homepage3 .cell-1-2 .views-field-field-media-fid {
  height:179px;
  background-color:#e6e6e6;
}
#panel-homepage3 .cell-1-2 .views-field-body {
  padding:5px 10px;
  margin-bottom:30px;
}
#panel-homepage3 .cell-1-2 .jcarousel-item, #panel-homepage3 .cell-1-2 .jfade-item {
  background:url(/sites/all/themes/alertportal/images/sprite.png) no-repeat;
  background-position:0px -160px;
}
#panel-homepage3 .cell-1-2 .views-field-body p { line-height:1.25em; }
#panel-homepage3 .cell-1-3 {
  float:right;
  width:233px;
  height:353px;
  overflow:hidden;
}
#panel-homepage3 .cell-1-3 a { display:block; }
#panel-homepage3 .cell-2-1 {
  clear:both;
  padding:20px 0 20px;
}
#panel-homepage3 .cell-2-1 .view-header {
  float:left;
  height:36px;
  width:210px;
  background:#909090;
  background:-webkit-gradient(linear,left top,left bottom,from(#d1d1d1),to(#909090));
  background:-moz-linear-gradient(top,#d1d1d1,#909090);
  background:-o-linear-gradient(#d1d1d1,#909090);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1D1D1',endColorstr='#909090');
  color:#ffffff;
  padding:8px 10px 0 15px;
  font-weight:bold;
}
#panel-homepage3 .cell-2-1 .view-content { float:right; }
#panel-homepage3 #scrollup {
  position:relative;
  overflow:hidden;
  height:36px;
  background-color:#f5f5f5;
}
#panel-homepage3 #scrollup .views-row {
  position:absolute;
  top:36px;
  left:235px;
  width:100%;
  white-space:nowrap;
  height:136px;
  padding:5px 10px 0 20px;
}
#panel-homepage3 .row-cols-3 .cell {
  width:306px;
  float:left;
}
#panel-homepage3 .snip-home315-pub .title, #panel-homepage3 .cell-3-1 .title { border-bottom:1px solid #999999; }
#panel-homepage3 .snip-home315-pub .media-box {
  padding-top:2px;
  height:117px;
}
#panel-homepage3 .snip-home315-pub p { margin-bottom:8px; }
#panel-homepage3 .snip-home315-pub .txt-highlighted {
  font-size:1.125em;
  line-height:1em;
  padding:2px 0 5px;
}
#panel-homepage3 .snip-home315-pub .info { border-bottom:1px dotted #9b9b9b; }
#panel-homepage3 .snip-home315-pub .body {
  padding:2px 0 5px;
  height:195px;
}
#panel-homepage3 .snip-home315-pub a { margin:0; }
#panel-homepage3 .snip-home315-pub .list-select {
  background-image:url(/sites/all/themes/alertportal/tmp/select-medical-list.png);
  background-repeat:no-repeat;
  width:178px;
  height:20px;
  padding-bottom:7px;
}
#panel-homepage3 .cell-3-1.cell {
  width:625px;
  margin-right:13px;
}
#panel-homepage3 .cell-3-1 .left-two {
  width:306px;
  margin-right:13px;
  float:left;
}
#panel-homepage3 .cell-3-1 .right-two {
  width:306px;
  float:right;
}
#panel-homepage3 .cell-3-1 .views-row {
  border-bottom:1px dotted #9b9b9b;
  padding-bottom:5px;
  margin-top:5px;
  height:90px;
}
#panel-homepage3 .cell-3-1 .fourth .views-row { width:306px; }
#panel-homepage3 .cell-3-1 .fourth .views-row-1, #panel-homepage3 .cell-3-1 .fourth .views-row-3 { float:left; }
#panel-homepage3 .cell-3-1 .fourth .views-row-2, #panel-homepage3 .cell-3-1 .fourth .views-row-4 { float:right; }
#panel-homepage3 .cell-3-1 .views-field-title { height:60px; }
#panel-homepage3 .carousel ul { position:relative; }
#panel-homepage3 #carousel-1, #panel-homepage3 #carousel-2 {
  background-image:url(/sites/all/themes/alertportal/images/homepage_news_bg.jpg);
  background-repeat:repeat-x;
  background-position:0px 178px;
  overflow:hidden;
  height:353px;
  width:228px;
  position:relative;
}
#panel-homepage3 #carousel-1 { width:468px; }
#panel-homepage3 .jcarousel-skin-alert .jcarousel-container-horizontal {
  padding:0px 0px 0px 0px;
  width:228px;
}
#panel-homepage3 .cell-1-1 .jcarousel-skin-alert .jcarousel-container-horizontal, #panel-homepage3 .cell-1-1 .jcarousel-skin-alert .jcarousel-clip-horizontal, #panel-homepage3 .cell-1-1 .jcarousel-skin-alert .jcarousel-item, #panel-homepage3 #jcarousel-control-1 { width:468px; }
#panel-homepage3 .jcarousel-skin-alert .jcarousel-clip-horizontal {
  height:353px;
  height:auto;
  width:228px;
}
#panel-homepage3 .jcarousel-skin-alert .jcarousel-item {
  height:353px;
  width:228px;
}
#panel-homepage3 .jcarousel-control {
  width:228px;
  height:25px;
  position:absolute;
  top:330px;
  z-index:200;
}
#panel-homepage3 .jcarousel-control .wrapper {
  height:25px;
  margin:auto;
}
#panel-homepage3 #jcarousel-control-3 { display:none; }
#panel-homepage3 .jcarousel-shortcut {
  background-image:url(/sites/all/themes/alertportal/images/carrossel/ball.png);
  margin-top:3px;
  width:10px;
  height:10px;
}
#panel-homepage3 .jcarousel-shortcut.active { background-image:url(/sites/all/themes/alertportal/images/carrossel/ball_dark.png); }
#panel-homepage3 .jcarousel-prev, #panel-homepage3 .l-active {
  padding-right:10px;
  display:block;
  width:10px;
}
#panel-homepage3 .jcarousel-prev { background-image:url(/sites/all/themes/alertportal/images/carrossel/arrow_left.png); }
#panel-homepage3 .l-active { background-image:url(/sites/all/themes/alertportal/images/carrossel/arrow_left_dark.png); }
#panel-homepage3 .r-active, #panel-homepage3 .jcarousel-next {
  padding-left:0px;
  padding-right:0px;
  margin-left:4px;
  display:block;
  width:10px;
  height:16px;
}
#panel-homepage3 .jcarousel-next { background-image:url(/sites/all/themes/alertportal/images/carrossel/arrow_right.png); }
#panel-homepage3 .r-active { background-image:url(/sites/all/themes/alertportal/images/carrossel/arrow_right_dark.png); }
#healthPortalHome {
  height:100%;
  clear:both;
  overflow:hidden;
}
#healthPortalHome .news {
  clear:both;
  width:100%;
  overflow:hidden;
  margin-bottom:34px;
}
#healthPortalHome .headlines {
  float:left;
  margin-right:17px;
  width:649px;
}
#healthPortalHome .news-headlines {
  float:left;
  width:310px;
}
#healthPortalHome .news-headlines.other {
  width:330px;
  overflow:hidden;
}
#healthPortalHome .headlines .panel-pane { margin-bottom:3px; }
#healthPortalHome .main { margin-right:8px; }
#healthPortalHome .widgets {
  float:left;
  width:280px;
}
#healthPortalHome .health-areas {
  clear:both;
  width:100%;
  overflow:hidden;
  margin-bottom:34px;
}
#healthPortalHome .sections {
  float:left;
  width:464px;
}
#healthPortalHome .sections.right .panel-pane, #healthPortalHome .sections.left .panel-pane { height:220px; }
#healthPortalHome .sections.left .healthportal-tabs-forum {
  height:20px !important;
  *height:30px !important;
}
#healthPortalHome .left { margin-right:17px; }
#healthPortalHome .pane-title {
  font-weight:bold;
  width:640px;
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
  overflow:hidden;
}
#healthPortalHome .health-areas { background:url(/sites/all/themes/alertportal/images/bg-pane-title-292.jpg) repeat-x scroll 0 0 transparent; }
#healthPortalHome .health-areas .pane-title {
  font-size:28px;
  background-color:transparent;
  font-weight:normal;
  margin-bottom:5px;
  padding:20px 0 0 0;
  width:100%;
  height:25px;
}
#healthPortalHome .health-areas .header .pane-content {
  font-size:0.938em;
  font-size:14px;
  padding-left:10px;
}
#healthPortalHome .sections .pane-title {
  font-weight:bold;
  width:457px;
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
  overflow:hidden;
}
#healthPortalHome h2.long-pane-title {
  font-weight:bold;
  background-color:rgb(229,229,229);
  padding:4px 0px;
  height:18px;
  width:960px;
  overflow:hidden;
  color:#4e91c8;
  padding-left:8px;
}
#healthPortalHome .tabs-box li.selected a { color:#555555; }
#healthPortalHome .news-headlines .views-field-title a:hover, #healthPortalHome .news-headlines .views-field-title a:active {
  text-decoration:underline;
  color:#4e91c8;
}
#healthPortalHome .news-headlines.main .views-field-title {
  padding-top:5px;
  font-size:26px;
  font-weight:700;
  line-height:25px;
}
#healthPortalHome .news-headlines.main .views-field-title a { color:#777777; }
#healthPortalHome .news-headlines.main .views-field-title a:hover {
  color:#4e91c8;
  text-decoration:underline;
}
#healthPortalHome .news-headlines.main .views-field-field-subtitle-value {
  margin-top:5px;
  margin-bottom:17px;
}
#healthPortalHome .main-hover { cursor:pointer; }
#healthPortalHome .main-hover a { color:rgb(151,190,223); }
#healthPortalHome .news-headlines.other tr { height:200px; }
#healthPortalHome .news-headlines.other .views-field-title {
  font-size:18px;
  font-weight:600;
  line-height:18px;
  margin:5px 0 5px 0;
  width:150px;
}
#healthPortalHome .news-headlines.other .views-field-title a {
  color:#777777;
  word-wrap:break-word;
}
#healthPortalHome .news-headlines.other .views-field-title a:hover {
  color:#4e91c8;
  text-decoration:underline;
}
#healthPortalHome .news-headlines.other .col-1, #healthPortalHome .news-headlines.other .col-2 {
  border-left:3px solid rgb(229,229,229);
  padding-left:8px;
}
#healthPortalHome .news-headlines.other .col-1 { padding-right:8px; }
#healthPortalHome .news-headlines.other .row-last .views-field-field-img-thumb-fid {
  border-top:2px solid rgb(229,229,229);
  padding-top:5px;
}
#healthPortalHome .sections h2 { margin:3px 0; }
#healthPortalHome .sections .view-newsHealthPortalLast .views-row {
  border-bottom:1px dotted #9b9b9b;
  padding:12px 0;
}
#healthPortalHome .sections .view-newsHealthPortalLast .views-field-title, #healthPortalHome .sections .view-newsHealthPortalLast .view-footer p { padding-left:3px; }
#healthPortalHome .sections .view-newsHealthPortalLast .view-footer {
  margin-top:3px;
  font-size:0.938em;
}
#healthPortalHome .health-areas .view-healthAreasDetail .view-header {
  margin:10px 0 10px 0;
  padding-left:5px;
  font-size:14px;
}
#healthPortalHome .health-areas .view-healthAreasDetail table { width:100%; }
#healthPortalHome .health-areas .view-healthAreasDetail .col-1, #healthPortalHome .health-areas .view-healthAreasDetail .col-2, #healthPortalHome .health-areas .view-healthAreasDetail .col-3, #healthPortalHome .health-areas .view-healthAreasDetail .col-4 {
  padding-right:10px;
  width:25%;
}
#healthPortalHome .health-areas .view-healthAreasDetail .views-field-title, #healthPortalHome .health-areas .view-healthAreasDetail .views-field-empty {
  padding:5px 0 5px 0;
  border-bottom:1px solid #666666;
}
#healthPortalHome .health-areas .view-healthAreasDetail .field-content { font-weight:bold; }
#healthPortalHome .health-areas .views-field-title a {
  display:block;
  padding-left:5px;
}
#healthPortalHome .more-link {
  padding:4px 0 0 6px;
  text-align:left;
}
#healthPortalHome .sections .section-widget h2, #healthPortalHome .sections .forum h2 { margin-bottom:5px; }
#healthPortalHome .sections .section-widget .view-topRead .views-row {
  border-bottom:1px dotted #9b9b9b;
  padding:12px 0 12px 0;
}
#healthPortalHome .sections .section-widget .view-topRead .views-field-title { padding-left:3px; }
#healthPortalHome .alert-top-widget { padding-bottom:34px; }
.faq .collapsable { padding:3px 0 0 0; }
.faq .collapsable .arrow-right-active { margin:3px 0 0 2px; }
.faq .collapsable .arrow-down-active { margin:5px 0 0 0; }
#panel-myalert { position:relative; }
#panel-myalert .row-cols {
  clear:both;
  width:100%;
  overflow:hidden;
}
#panel-myalert .row-cols-1 { margin-bottom:18px; }
#panel-myalert .row-cols-2-1 {
  margin-bottom:27px;
  width:704px;
  float:left;
}
#panel-myalert .row-cols-2-2 {
  margin-bottom:34px;
  width:220px;
  float:right;
}
#panel-myalert .cell-2-1 {
  width:704px;
  float:left;
  background-color:#ff0000;
}
#panel-myalert .cell-2-2 {
  width:220px;
  float:right;
}
#myalert-button-wrapper {
  position:absolute;
  top:0px;
  right:0px;
  z-index:2000;
  font-size:13px;
  visibility:hidden;
}
#myalert-button {
  background-image:url(/sites/all/themes/alertportal/images/request-budget.jpg);
  color:#ffffff;
  padding:10px 14px;
  padding-right:40px;
  cursor:pointer;
  border-left:2px solid #ffffff;
  position:relative;
  font-weight:bold;
  height:18px;
}
#myalert-button:hover { text-decoration:underline; }
#myalert-button-image {
  position:absolute;
  width:20px;
  height:20px;
  top:10px;
  right:10px;
  background-image:url(/sites/all/themes/alertportal/images/arrow3-white.gif);
  background-position:right center;
}
#panel-myalert .view-myalertVideos .views-field-phpcode { display:none; }
#panel-myalert .view-display-id-block_1 .views-field-field-media-fid img {
  width:220px;
  height:121px;
}
#panel-myalert .features .view-content { position:absolute; }
#panel-myalert .features .view-content ul {
  margin:222px 0 0 13px;
  width:940px;
}
#panel-myalert .features .view-content li {
  float:left;
  list-style:none;
  width:182px;
  height:50px;
  overflow:hidden;
  margin:0 1px;
  padding:0;
}
#panel-myalert .features .view-content li a {
  display:block;
  padding-top:21px;
  background:url(/sites/all/themes/alertportal/images/btn1-gray.jpg) no-repeat 0 11px;
  height:50px;
  color:#666666;
  text-align:center;
}
#panel-myalert .features .view-content li a:hover { background:url(/sites/all/themes/alertportal/images/btn1-over.jpg) no-repeat 0 11px; }
#panel-myalert .features .view-content li a:hover p { color:#ffffff !important; }
#panel-myalert .features .view-content li a .selected {
  background:url(/sites/all/themes/alertportal/images/btn1-sel.gif) no-repeat 0 0;
  color:#ffffff;
}
#panel-myalert .features-imgs {
  width:946px;
  height:285px;
  overflow:hidden;
}
#panel-myalert .features-imgs .img-box { display:none; }
#panel-myalert .features-imgs .visible { display:block; }
#panel-myalert .features-imgs .views-field-phpcode {
  width:163px;
  height:20px;
  position:absolute;
  top:213px;
  left:116px;
  display:none;
  background-color:#ffffff;
  filter:alpha(opacity=0);
  opacity:0;
}
#panel-myalert .features-imgs .views-field-phpcode a {
  display:block;
  width:163px;
  height:20px;
}
#panel-myalert .row-cols-1 .row-title {
  padding:10px 14px;
  font-size:1.375em;
  margin-bottom:2px;
  height:18px;
  background-image:url(/sites/all/themes/alertportal/images/gradient.jpg);
  color:#4e91c8 !important;
}
#panel-myalert .jcarousel-item {
  position:relative;
  height:400px;
}
#panel-myalert .carousel .views-field-phpcode .field-content {
  position:absolute;
  top:90px;
  left:550px;
  width:370px;
}
#panel-myalert .carousel .title {
  font-size:1.875em;
  color:#4e91c8;
  line-height:1em;
  padding-bottom:5px;
  text-transform:uppercase;
}
#panel-myalert .carousel .title span {
  color:#666666;
  text-transform:none;
}
#panel-myalert .carousel .content-left>p {
  border-top:1px dotted #9b9b9b;
  border-bottom:1px dotted #9b9b9b;
  padding:5px 0 5px;
  margin-bottom:10px;
}
#panel-myalert .jcarousel-skin-alert .jcarousel-clip-horizontal {
  height:400px !important;
  overflow:hidden;
}
#panel-myalert #jcarousel-control-1 {
  position:absolute;
  z-index:200;
  top:375px;
  left:418px;
}
#myalert-list {
  margin:0px 0px 0px 2px;
  background-color:#ffffff;
  border-left:1px solid #c6c5c5;
  border-bottom:1px solid #c6c5c5;
  border-right:1px solid #c6c5c5;
}
#myalert-list li {
  display:block;
  padding:0px 14px 0px 14px;
  margin-bottom:10px;
}
#myalert-list li a {
  padding-top:6px;
  display:block;
  border-top:1px dotted #9b9b9b;
}
#myalert-list li a:hover { text-decoration:none; }
#myalert-list li.first a { border-top:none; }
#panel-myalert .cell-2-1 {
  background:url(/sites/all/themes/alertportal/images/bg-grad-myalert3.jpg) repeat-x;
  position:relative;
}
#panel-myalert .cell-2-1 .row-title {
  margin:0 16px;
  padding:5px 0;
  color:#666666;
  border-bottom:1px dotted #9b9b9b;
  font-size:0.938em;
}
#panel-myalert .cell-2-1 .row-button {
  position:absolute;
  top:4px;
  right:16px;
}
#panel-myalert .cell-2-1 .row-button a {
  padding:0px 18px 0px 0px;
  background:url(/sites/all/themes/alertportal/images/arrow3-blue.gif) no-repeat center right;
}
#panel-myalert .cell-2-1 .pane-title { display:none; }
#panel-myalert .two-columns {
  float:left;
  width:325px;
  margin:10px 15px 0 10px;
}
#panel-myalert .infolicense { margin-top:50px; }
#panel-myalert .infolicense h3, #panel-myalert .contactsinfo h2 {
  border-bottom:1px dotted #9b9b9b;
  border-top:1px dotted #9b9b9b;
  color:#777777;
  font-weight:bold;
  padding:5px 0;
}
#panel-myalert .cell-2-2 .pane-title { font-size:12px; }
#panel-myalert .cell-2-2 a { display:block; }
#panel-myalert .cell-2-2 .views-view-grid a { height:40px; }
#panel-myalert .views-view-grid .video-wrapper {
  background-color:#e5e5e5;
  width:72px;
  height:40px;
  display:block;
}
#panel-myalert .col-2 .video-wrapper { margin:0px 2px; }
#panel-myalert .myalert-subscribe {
  width:100%;
  overflow:hidden;
  height:180px;
}
#panel-myalert .myalert-subscribe .img-box { float:left; }
#panel-myalert .myalert-subscribe .txt-box {
  float:left;
  margin-left:10px;
  width:150px;
}
#panel-myalert .myalert-subscribe .txt-box .title-myalertsnip { height:35px; }
#panel-myalert .myalert-subscribe .txt-box .text-myalertsnip {
  height:50px;
  font-size:14px;
}
#panel-myalert .myalert-subscribe h3 {
  width:50px;
  font-size:1.1em;
  line-height:1em;
  padding:5px 0;
}
#panel-myalert .myalert-subscribe .txt-blue {
  font-size:1.375em;
  font-weight:bold;
  padding:8px 0;
  display:block;
}
#panel-myalert tr td { padding-bottom:2px; }
#panel-myalert .row-cols-3 {
  width:670px;
  background-color:#f5f5f5;
  padding:15px;
}
#panel-myalert .row-cols-3 .row-title {
  padding:0 0 5px 0;
  font-size:0.938em;
  color:#666666;
  margin-bottom:10px;
  border-bottom:1px dotted #9b9b9b;
}
#panel-myalert .row-cols-3 .pane-title { margin-bottom:7px; }
#panel-myalert #faq1 {
  float:left;
  width:300px;
  margin-right:40px;
}
#panel-myalert #faq2 {
  float:left;
  width:300px;
}
#panel-myalert #faq1 p, #panel-myalert #faq2 p {
  padding:0 0 2px 12px;
  line-height:1;
}
#panel-myalert .margin { margin-bottom:27px; }
#panel-myalert .snip-w225 p {
  padding:2px 0;
  line-height:1.25em;
}
#panel-myalert .snip-w225 .txt-box {
  width:100%;
  overflow:hidden;
}
#panel-myalert .contactsinfo { margin-top:30px; }
#panel-myalert #myalert-desktop {
  background:url(/sites/all/themes/alertportal/images/myalert-desktop.jpg) no-repeat;
  width:187px;
  height:244px;
  margin-bottom:30px;
  padding:160px 15px 5px 18px;
}
#panel-myalert #myalert-desktop .title {
  color:#ffffff;
  font-size:19px;
  margin-bottom:10px;
}
#panel-myalert #myalert-desktop .body { margin-bottom:8px; }
#panel-myalert #myalert-desktop .button { margin-bottom:2px; }
table.sticky-table {
  width:100%;
  margin:20px 0;
}
table.sticky-table td { padding:5px 2px; }
#panel-news-detail .panel-separator, #panel-health-areas-detail .panel-separator, #panel-testimonial-detail .panel-separator, #panel-stantard-detail .panel-separator, #panel-medical-guide-detail .panel-separator { display:none; }
#panel-news-detail .panel-col-first, #panel-health-areas-detail .panel-col-first, #panel-health-magazine .panel-col-first, #panel-medical-guide .panel-col-first, #panel-company-standards .panel-col-first, #panel-testimonial-detail .panel-col-first, #panel-standard-detail .panel-col-first, #tabs-layout .panel-col-first, #panel-medical-guide-detail .panel-col-first {
  width:515px;
  border-top:2px solid #e5e5e5;
}
#panel-news-detail .panel-col, #panel-health-areas-detail .panel-col, #panel-health-magazine .panel-col, #panel-medical-guide .panel-col, #panel-company-standards .panel-col, #panel-testimonial-detail .panel-col, #panel-standard-detail .panel-col, #tabs-layout .panel-col, #panel-medical-guide-detail .panel-col {
  border-top:2px solid #e5e5e5;
  padding-left:20px;
}
#panel-news-detail .panel-col .inside, #panel-health-areas-detail .panel-col .inside, #panel-health-magazine .panel-col .inside, #panel-medical-guide .panel-col .inside, #panel-company-standards .panel-col .inside, #panel-testimonial-detail .panel-col .inside, #panel-standard-detail .panel-col .inside, #tabs-layout .panel-col .inside, #panel-medical-guide-detail .panel-col .inside { width:225px; }
#panel-news-detail .panel-col-last, #panel-health-areas-detail .panel-col-last, #panel-health-magazine .panel-col-last, #panel-medical-guide .panel-col-last, #panel-company-standards .panel-col-last, #panel-testimonial-detail .panel-col-last, #panel-standard-detail .panel-col-last, #tabs-layout .panel-col-last, #panel-medical-guide-detail .panel-col-last {
  width:166px;
  border-top:2px solid #e5e5e5;
  padding-top:10px;
  margin-left:20px;
  display:inline;
}
#panel-news-detail .panel-col-last .panel-pane, #panel-testimonial-detail .panel-col-last .panel-pane, #panel-medical-guide-detail .panel-col-last .panel-pane, #panel-subsidiary-detail .panel-col-last .panel-pane { margin-bottom:15px; }
#panel-news-detail .panel-col .panelMiddleView, #panel-health-areas-detail .panel-col .panelMiddleView, #panel-health-magazine .panel-col .panelMiddleView, #panel-medical-guide .panel-col .panelMiddleView { margin:10px 0 20px 0; }
#panel-news-detail .news-detail-title {
  font-size:26px;
  color:#666666;
  font-weight:700;
  line-height:26px;
  margin:26px 0 5px 0;
}
#panel-news-detail .field-field-img-headline, #panel-news-detail .field-field-img-thumb, #panel-news-detail .field-field-img-detail {
  background-color:#f5f5f5;
  margin-bottom:10px;
}
#panel-news-detail .news-detail-subtitle {
  font-size:12px;
  font-weight:bold;
  padding-bottom:15px;
}
#panel-news-detail .news-detail-date {
  font-size:12px;
  padding-bottom:9px;
}
#panel-news-detail .img-detail { clear:both; }
#panel-news-detail .news-detail-buttons { padding-bottom:2px; }
#panel-news-detail .news-detail-body { padding-bottom:20px; }
#panel-news-detail .news-detail-created {
  font-size:12px;
  padding-bottom:9px;
  float:left;
}
#panel-news-detail .news-detail-votes { padding:31px 0 22px 0; }
#panel-health-areas-detail .view-newsHealthPortalLast .views-row, #panel-news-detail .view-newsHealthPortalLast .views-row, #panel-news-detail .view-topRead .views-row {
  border-bottom:1px dotted #9b9b9b;
  padding-bottom:5px;
  margin-bottom:5px;
}
#panel-news-detail .view-newsHealthPortalLast .view-footer a, #panel-health-areas-detail .view-newsHealthPortalLast .view-footer a { font-size:1.125em; }
#panel-health-areas-detail .panel-col .pane-title, #panel-news-detail .panel-col .pane-title {
  background-color:#f5f5f5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
  padding-left:20px;
  background-position:5px;
}
#panel-news-detail ul.links li { padding:0 15px 0 0; }
.footerComments { top:-18px; }
.comments-intro {
  padding:5px 11px;
  background-color:#e5e5e5;
  margin-bottom:10px;
}
.comments-intro .description {
  font-weight:bold;
  padding-right:5px;
}
.comments-intro a { float:right; }
.comments-intro a img { vertical-align:bottom; }
.news-detail-comments .pane-title {
  padding-bottom:5px;
  font-size:1.188em;
  border-bottom:1px solid #666666;
}
.news-detail-comments .comment {
  border-bottom:1px dotted #9b9b9b;
  padding:10px 0;
}
.news-detail-comments .submitted { font-size:12px; }
.news-detail-comments .username {
  font-weight:bold;
  color:#555555;
}
.news-detail-comments h3 {
  cursor:pointer;
  color:#4e91c8;
}
.news-detail-comments h3 a {
  text-decoration:none;
  font-weight:normal;
}
.news-detail-comments h3 a:hover { text-decoration:underline; }
.news-detail-comments .content {
  font-size:.938em;
  padding-top:5px;
}
.news-detail-comments .links {
  font-size:12px;
  padding-top:10px;
}
.news-detail-comments .links a { color:#a6a6a6; }
.news-detail-comment-form h2.pane-title {
  padding:5px 11px 5px 11px;
  background-color:#e5e5e5;
  margin:20px 0 3px 0;
}
.news-detail-comment-form #comment-form {
  padding:0 10px 10px;
  background:#e5e5e5;
  height:100%;
}
.news-detail-comment-form label { display:none; }
.news-detail-comment-form .form-item input, .news-detail-comment-form .resizable-textarea { width:100%; }
.news-detail-comment-form .authenticated-user label {
  float:left;
  padding-right:5px;
  display:block;
}
.news-detail-comment-form #edit-subject, .news-detail-comment-form #edit-comment, .news-detail-comment-form #edit-name, .news-detail-comment-form #edit-mail, .news-detail-comment-form #edit-homepage {
  padding:0;
  margin:0;
}
.news-detail-comment-form #edit-comment { font-family:Arial, Helvetica, sans-serif; }
.news-detail-comment-form #edit-name-wrapper {
  float:left;
  width:49.6%;
  padding:11px 0 3px 0;
}
.news-detail-comment-form #edit-mail-wrapper {
  padding:11px 0 3px 0;
  float:right;
  width:49.6%;
}
.news-detail-comment-form .form-item {
  padding-top:3px;
  margin:0;
  color:#666666;
}
.news-detail-comment-form .note {
  padding:10px 0;
  font-size:.688em;
  border-bottom:3px solid #ffffff;
}
.news-detail-comment-form #edit-subject, .news-detail-comment-form #edit-name, .news-detail-comment-form #edit-mail, .news-detail-comment-form #recaptcha_response_field { height:20px; }
#panel-news-detail .file-link { padding-bottom:20px; }
.captcha { padding:20px 0 0 0; }
.captcha legend, .captcha .description { display:none; }
#recaptcha_table {
  width:100%;
  background-color:#ffffff;
}
#recaptcha_table tbody { border:0; }
#recaptcha_table .image { padding:10px 65px 10px 65px; }
#recaptcha_table .links {
  width:20px;
  height:20px;
  vertical-align:top;
  padding:14px 17px 10px 23px;
}
#recaptcha_table .links a { display:block; }
#recaptcha_table .last { width:100%; }
#recaptcha_response_field { margin-top:3px; }
.news-detail-comment-form #recaptcha_response_field .noerror, .news-detail-comment-form .form-item .noerror {
  border:0;
  color:#666666;
}
.news-detail-comment-form #recaptcha_response_field .error, .news-detail-comment-form .form-item .error {
  border:1px solid red;
  color:red;
}
#recaptcha_reload_btn, #recaptcha_whatsthis_btn { height:18px; }
#recaptcha_switch_audio_btn, #recaptcha_switch_img_btn { height:15px; }
#panel-news-detail .panelMiddleView .pane-title, #panel-health-areas-detail .panelMiddleView .pane-title { font-size:1em; }
#panel-news-detail .related-healtharea-title, #panel-health-areas-detail .related-healtharea-title { padding-bottom:10px; }
#panel-news-detail .related-healtharea-link, #panel-health-areas-detail .related-healtharea-title {
  color:#4e91c8;
  font-size:1.125em;
}
#panel-news-detail .related-forum-title, #panel-health-areas-detail .related-forum-title {
  font-size:1.125em;
  padding-bottom:10px;
}
#panel-news-detail .related-forum-table, #panel-health-areas-detail .related-forum-table { margin-bottom:5px; }
#panel-news-detail .related-forum-table tr, #panel-health-areas-detail .related-forum-table t { border-bottom:1px dotted #9b9b9b; }
#panel-news-detail .related-forum-table tbody, #panel-health-areas-detail .related-forum-table tbody { border-top:1px dotted #9b9b9b; }
#panel-news-detail .related-forum-table tr td, #panel-health-areas-detail .related-forum-table tr td {
  padding-top:10px;
  padding-bottom:10px;
  padding-right:10px;
  vertical-align:top;
}
#panel-news-detail .related-forum-link {
  color:#4e91c8;
  font-size:1.125em;
}
#panel-health-areas-detail .related-forum-link {
  color:#4e91c8;
  font-size:1em;
}
.panel-homecompany .view-header, .panel-homecompany .field-field-introduction-snippet { display:none; }
.panel-homecompany .company-top { position:relative; }
.panel-homecompany .company-top .msg {
  position:absolute;
  top:50px;
  left:657px;
  width:250px;
  height:90px;
  color:#aaaaaa;
}
.panel-homecompany .company-top .msg strong {
  display:block;
  border-bottom:1px solid #aaaaaa;
  padding:0 0 5px 0;
  margin:0 0 5px 0;
}
.panel-homecompany .company-top .msg br { display:none; }
.panel-homecompany .wrapper-2col {
  float:left;
  width:642px;
  overflow:hidden;
}
.panel-homecompany .pane-title {
  font-weight:bold;
  overflow:hidden;
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
  margin:3px 0;
}
.panel-homecompany .wrapper-2col .pane-title {
  margin-right:17px;
  width:auto;
}
.panel-homecompany .row-cols {
  clear:both;
  width:100%;
  overflow:hidden;
  margin:12px 0 24px 0;
}
.panel-homecompany .cell {
  width:304px;
  float:left;
  margin-right:17px;
}
.panel-homecompany .cell-1-1 { margin-right:0; }
.panel-homecompany .main-hover { cursor:pointer; }
.panel-homecompany .cell-1-2 {
  border-left:1px dotted #9b9b9b;
  margin-left:8px;
  line-height:1;
}
.panel-homecompany .cell-1-2 .panel-pane { margin-left:8px; }
.panel-homecompany .cell-1-3, .panel-homecompany .cell-2-3 { margin-right:0; }
.panel-homecompany .cell-1-1 .views-field-title {
  padding-top:5px;
  font-size:26px;
  font-weight:700;
  line-height:25px;
  padding-bottom:10px;
}
.panel-homecompany .cell-1-1 .views-field-title a { color:#777777; }
.panel-homecompany .cell-1-1 .views-field-title a:hover {
  color:#4e91c8;
  text-decoration:underline;
}
.panel-homecompany .cell-1-1 .views-field-teaser { line-height:1.5; }
.panel-homecompany .cell-1-3 .video-txt {
  background:url(/sites/all/themes/alertportal/images/cinza-grad.jpg) repeat-x;
  padding:10px 15px;
}
.panel-homecompany .news-2 {
  width:100%;
  overflow:hidden;
}
.panel-homecompany .news-2 .views-row {
  float:left;
  width:140px;
  min-height:140px;
  height:auto !important;
  height:140px;
  border-right:1px dotted #9b9b9b;
}
.panel-homecompany .news-2 .views-field-teaser { line-height:1.25em; }
.panel-homecompany .news-2 .views-row-1 { padding:0 10px 0 0; }
.panel-homecompany .news-2 .views-row-2 {
  border:0;
  padding:0 0 0 10px;
}
.panel-homecompany .news-2 .views-field-title {
  font-size:18px;
  font-weight:600;
  line-height:18px;
  margin:5px 0 5px 0;
  width:140px;
}
.panel-homecompany .news-2 .views-field-title a {
  color:#777777;
  word-wrap:break-word;
}
.panel-homecompany .news-2 .views-field-title a:hover {
  color:#4e91c8;
  text-decoration:underline;
}
.panel-homecompany .news-3 {
  overflow:hidden;
  width:100%;
  border-top:1px dotted #9b9b9b;
  margin-top:10px;
  padding-top:10px;
  font-weight:700;
}
.panel-homecompany .news-3 .views-row {
  width:87px;
  min-height:100px;
  height:auto !important;
  height:100px;
  float:left;
  border-right:1px dotted #9b9b9b;
}
.panel-homecompany .news-3 .views-row a:hover {
  text-decoration:underline;
  color:#4e91c8;
}
.panel-homecompany .news-3 .views-row-1 { padding:0 10px 0 0; }
.panel-homecompany .news-3 .views-row-2 { padding:0 10px; }
.panel-homecompany .news-3 .views-row-3 {
  padding:0 0 0 10px;
  border:0;
}
.panel-homecompany .cell-1-2 a { color:#666666; }
.panel-homecompany .cell-1-3 .bg-gray-grad {
  padding-bottom:10px;
  margin-top:6px;
}
.panel-homecompany .cell-1-3 .bg-gray-grad h3 {
  margin:10px 10px 0 10px;
  font-size:1.375em;
}
.panel-homecompany .cell-1-3 .bg-gray-grad p { margin:2px 10px; }
.panel-homecompany .cell-1-3 .bg-gray-grad .button { margin-top:10px; }
.panel-homecompany .view-newsByType, .panel-homecompany .view-upcomingEvents, .panel-homecompany .view-companyGeneral.view-display-id-panel_pane_2 { height:230px; }
.panel-homecompany .view-newsByType .views-field-title, .panel-homecompany .view-newsByType .views-field-created, .panel-homecompany .view-companyGeneral.view-display-id-panel_pane_2 .views-field-title, .panel-homecompany .view-companyGeneral.view-display-id-panel_pane_2 .views-field-created {
  background-color:#f5f5f5;
  padding:10px;
}
.panel-homecompany .view-newsByType .views-field-title, .panel-homecompany .view-companyGeneral.view-display-id-panel_pane_2 .views-field-title {
  font-size:20px;
  padding-bottom:0;
  line-height:1.2;
}
.panel-homecompany .view-newsByType .views-field-teaser, .panel-homecompany .view-companyGeneral.view-display-id-panel_pane_2 .views-field-teaser {
  padding:10px 0;
  line-height:1.5;
}
.panel-homecompany .view-upcomingEvents { padding:0 5px; }
.panel-homecompany .view-upcomingEvents a { font-weight:700; }
.panel-homecompany .view-upcomingEvents .views-field-title { padding-bottom:5px; }
.panel-homecompany .view-upcomingEvents .views-row {
  border-bottom:1px dotted #9b9b9b;
  padding:0 2px 5px 2px;
  margin:0 0 5px 0;
  line-height:1;
}
.panel-homecompany .view-upcomingEvents .views-row-last { border-bottom:0px; }
.panel-homecompany .lnk-more-box {
  width:100%;
  padding-top:15px;
}
.panel-homecompany div.view-newsCompany .view-content {
  display:flex;
  flex-wrap:wrap;
}
#panel-new-paradigm { margin-top:20px; }
#panel-new-paradigm .center-wrapper {
  width:100%;
  clear:both;
  padding-top:10px;
}
#panel-new-paradigm .descriptions { padding-top:30px; }
#panel-new-paradigm .descriptions .col { width:446px; }
#panel-new-paradigm .descriptions .views-row { padding-bottom:20px; }
#panel-new-paradigm .descriptions .views-field-title {
  font-size:20px;
  font-weight:bold;
  color:#4e91c8;
  padding:5px 0;
  border-top:1px dotted #9b9b9b;
  border-bottom:1px dotted #9b9b9b;
  margin-bottom:10px;
}
#panel-new-paradigm p { padding-top:16px; }
#panel-new-paradigm #jcarousel-control-1 {
  margin-top:0;
  height:40px;
}
#panel-new-paradigm .jcarousel-container-horizontal { padding:0; }
#panel-new-paradigm .jcarousel-clip-horizontal {
  width:946px;
  margin-right:0;
}
#panel-new-paradigm .jcarousel-item {
  width:946px;
  height:440px;
}
#panel-new-paradigm .anchors {
  border-top:1px dotted #9b9b9b;
  padding-top:15px;
  margin-top:10px;
}
#panel-new-paradigm .anchors .pane-title { display:none; }
#panel-new-paradigm .anchors .pane-content { padding:0; }
#panel-new-paradigm .anchors table { width:100%; }
#panel-new-paradigm .anchors table tr td {
  width:33%;
  padding-bottom:8px;
}
#panel-new-paradigm .anchors table tbody { border:none; }
.paradigm-text { position:absolute; }
.paradigm-text-item { line-height:15px; }
.paradigm-text-item1 {
  width:244px;
  height:174px;
  top:60px;
  left:150px;
}
.paradigm-text-item1 .bg {
  width:244px;
  height:174px;
}
.paradigm-text-item1 .text {
  width:234px;
  height:164px;
}
.paradigm-text-item2 {
  width:208px;
  height:174px;
  top:60px;
  left:401px;
}
.paradigm-text-item2 .bg {
  width:208px;
  height:174px;
}
.paradigm-text-item2 .text {
  width:198px;
  height:164px;
}
.paradigm-text-item3 {
  width:180px;
  height:174px;
  top:60px;
  left:616px;
}
.paradigm-text-item3 .bg {
  width:180px;
  height:174px;
}
.paradigm-text-item3 .text {
  width:170px;
  height:164px;
}
.paradigm-text-item4 {
  width:243px;
  height:174px;
  top:242px;
  left:150px;
}
.paradigm-text-item4 .bg {
  width:244px;
  height:174px;
}
.paradigm-text-item4 .text {
  width:234px;
  height:164px;
}
.paradigm-text-item5 {
  width:208px;
  height:174px;
  top:242px;
  left:401px;
}
.paradigm-text-item5 .bg {
  width:208px;
  height:174px;
}
.paradigm-text-item5 .text {
  width:198px;
  height:164px;
}
.paradigm-text-item6 {
  width:180px;
  height:174px;
  top:242px;
  left:616px;
}
.paradigm-text-item6 .bg {
  width:180px;
  height:174px;
}
.paradigm-text-item6 .text {
  width:170px;
  height:164px;
}
.paradigm-text-item {
  position:absolute;
  background-image:url(/sites/all/themes/alertportal/images/hack.png);
}
.paradigm-text-item .bg {
  position:absolute;
  top:0px;
  left:0px;
  background-color:#666666;
  z-index:100;
  visibility:hidden;
}
.paradigm-text-item h3 { font-size:13px; }
.paradigm-text-item .text {
  position:absolute;
  top:5px;
  left:5px;
  z-index:200;
  color:white;
  display:none;
}
.paradigm-text-item .text span { font-size:11px; }
.paradigm-text-item .text a {
  position:absolute;
  bottom:0px;
  right:0px;
  color:white;
  text-decoration:underline;
  font-size:0.75em;
}
#home-professional .center-wrapper {
  width:100%;
  clear:both;
  padding-top:10px;
}
#home-professional .panel-col-top { position:relative; }
#home-professional .pane-title {
  font-size:20px;
  font-weight:bold;
  color:#4e91c8;
  padding:5px 0;
  border-top:1px dotted #9b9b9b;
  border-bottom:1px dotted #9b9b9b;
}
#home-professional .pane-content img {
  margin-bottom:16px;
  border-bottom:1px solid #eeeeee;
}
#home-professional .panel-col-first {
  width:446px;
  float:left;
}
#home-professional p { padding-top:16px; }
#home-professional h4 {
  padding-top:16px;
  font-size:1.15em;
  line-height:1;
  font-weight:normal;
}
#home-professional .panel-col-last {
  width:446px;
  float:right;
}
#home-professional .panel-col-bottom { display:none; }
#alert-global-solution {
  position:absolute;
  top:0;
  height:411px;
  font-size:11px;
}
#alert-global-solution .pane-title { display:none; }
#alert-global-solution ul {
  padding:210px 0 0 0px !important;
  line-height:1;
}
#alert-global-solution li {
  float:left;
  margin:0 7px 0 12px;
  width:138px;
  list-style:none !important;
}
#alert-global-solution li.last { margin-right:0; }
#alert-global-solution li strong { display:none; }
#alert-global-solution ul ul {
  margin:0;
  padding:0 !important;
}
#alert-global-solution li li {
  float:none;
  width:auto;
  margin:7px 0;
}
#panel-news-list .headlines table td {
  width:311px;
  padding:10px 5px 24px 0;
  border-bottom:2px solid #e5e5e5;
  vertical-align:top;
}
#panel-news-list .headlines .views-field-title {
  padding:8px 8px 8px 0px;
  font-size:20px;
  line-height:20px;
  font-weight:normal !important;
}
#panel-news-list .views-field-field-img-headline-fid { height:168px; }
#panel-news-list .title, #panel-news-archive .title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
#panel-news-list .panel-col, #panel-news-archive .panel-col {
  width:511px;
  border-top:2px solid #e5e5e5;
}
#panel-news-list .panel-col-first, #panel-news-archive .panel-col-first {
  border-top:2px solid #e5e5e5;
  width:249px;
}
#panel-news-list .panel-col-last, #panel-news-archive .panel-col-last {
  width:166px;
  border-top:2px solid #e5e5e5;
  padding-top:10px;
  margin-left:20px;
  display:inline;
}
#panel-news-list .views-row, #panel-news-archive .views-row {
  padding:10px 0 10px 0;
  border-bottom:1px solid #e5e5e5;
}
#panel-news-list .views-row-last, #panel-news-archive .views-row-last {
  border-bottom:none;
  padding:10px 0 0px 0;
}
#panel-news-list .views-field-title, #panel-news-archive .views-field-title {
  font-size:15px;
  font-weight:bold;
}
#panel-news-list .views-field-field-subtitle-value p, #panel-news-archive .views-field-field-subtitle-value p { padding:0 0 5px 0; }
#panel-news-list .views-field-created, #panel-news-archive .views-field-created { font-size:12px; }
#panel-news-list .view-empty, #panel-news-archive .view-empty {
  padding-top:10px;
  font-style:italic;
}
#panel-news-list .archive .views-field-field-img-headline-fid, #panel-news-archive .archive .views-field-field-img-headline-fid {
  height:auto;
  position:absolute;
  top:0;
  left:-164px;
}
#panel-news-list .archive .views-row, #panel-news-archive .archive .views-row {
  height:68px;
  position:relative;
  margin-left:164px;
}
#panel-news-list .date-chooser #date-chooser, #panel-news-archive .date-chooser #date-chooser {
  display:flex;
  width:100%;
}
#panel-news-list .date-chooser #date-chooser h6, #panel-news-archive .date-chooser #date-chooser h6 {
  background:none;
  width:90px;
}
#panel-news-list .date-chooser #date-chooser h6:after, #panel-news-archive .date-chooser #date-chooser h6:after { content:':'; }
#panel-news-list .date-chooser #date-chooser .get-archive, #panel-news-archive .date-chooser #date-chooser .get-archive {
  width:70px;
  background:none;
}
#panel-news-list .date-chooser #date-chooser .list-years, #panel-news-list .date-chooser #date-chooser .list-months, #panel-news-archive .date-chooser #date-chooser .list-years, #panel-news-archive .date-chooser #date-chooser .list-months { width:230px; }
#panel-news-list .date-chooser #date-chooser .get-archive, #panel-news-archive .date-chooser #date-chooser .get-archive { margin-top:0; }
#date-chooser, #country-chooser {
  margin:10px 0 0 0px;
  width:229px;
}
#date-chooser .hr { border-bottom:1px dotted #9b9b9b; }
#date-chooser .hrule { display:none; }
#date-chooser .get-archive {
  width:100%;
  background-color:#f5f5f5;
  height:19px;
  margin-top:5px;
  padding:3px 0;
}
#date-chooser .get-archive a { float:right; }
#date-chooser .list-years, #date-chooser .list-months, #country-chooser .list-countries {
  background:url(/sites/all/themes/alertportal/images/bg-archive.png) no-repeat;
  width:100%;
  margin:0 10px 0 0;
  padding-bottom:5px;
  height:20px;
  cursor:pointer;
}
#date-chooser .list-years ul, #date-chooser .list-months ul, #country-chooser .list-countries ul {
  width:229px;
  display:none;
}
#date-chooser .list-years ul li a, #date-chooser .list-months ul li a, #country-chooser .list-countries ul li a { color:#555555; }
#date-chooser .list-years ul li:hover, #date-chooser .list-months ul li:hover, #country-chooser .list-countries ul li:hover { color:#ffffff; }
#country-chooser { padding-bottom:10px; }
#country-chooser .list-countries-active a { color:#555555; }
.snip-title {
  padding:12px;
  background-color:#f3f3f3;
  line-height:1.1;
}
.snip-title h1 {
  font-size:2em;
  color:#999999;
}
.snip-w166 {
  width:100%;
  overflow:hidden;
  background:#f3f3f3;
  line-height:1;
}
.snip-w166 .info {
  padding:0 5px;
  min-height:80px;
  height:auto !important;
  height:80px;
}
.snip-w166 .title { color:#4e91c8; }
.snip-w166 .subtitle {
  color:#4e91c8;
  text-transform:uppercase;
}
.snip-w166 .with-blue-arrow {
  margin-left:5px;
  margin-bottom:5px;
}
.snip-w374 {
  width:374px;
  height:253px;
  background:#f3f3f3;
}
.snip-w374 .img-box { position:absolute; }
.snip-w374 .txt-box {
  position:absolute;
  width:180px;
  margin:15px 20px;
  line-height:.9;
}
.snip-w374 .info {
  height:190px;
  border-bottom:1px dotted #9b9b9b;
}
.snip-w374 h2 {
  color:#999999;
  font-size:1.5em;
}
.snip-w374 h3 {
  color:#4e91c8;
  font-size:1.5em;
}
.snip-w374 p {
  line-height:1.1;
  margin-top:8px;
}
.snip-w760 {
  background-color:#f3f3f3;
  width:760px;
  height:253px;
  overflow:hidden;
  line-height:1;
}
.snip-w760 .img-box { position:absolute; }
.snip-w760 .txt-box {
  position:absolute;
  width:300px;
  margin:50px 0 0 406px;
}
.snip-w760 h2 {
  color:#4e91c8;
  font-size:1.5em;
}
.snip-w760 h3 {
  color:#4e91c8;
  font-size:1.5em;
  font-weight:normal;
  border-bottom:1px solid #e5e5e5;
  padding-bottom:5px;
  margin-bottom:3px;
}
.snip-w760 p {
  padding:5px 0;
  line-height:1.1;
}
.snip-home-row1 {
  width:303px;
  height:426px;
  overflow:hidden;
}
.snip-home-row1 h2 {
  margin:-325px 0 0 10px;
  float:left;
}
.snip-home-row1 .lnk {
  display:block;
  float:left;
}
.snip-home-row2 .img-box { position:absolute; }
.snip-home-row2 .txt-box {
  position:absolute;
  width:304px;
}
.snip-home-row2 .info {
  padding:0 5px;
  min-height:140px;
  height:auto !important;
  height:140px;
}
.snip-home-row2.with-img .info { width:160px; }
.snip-home-row2 .title, .snip-home-row2 .subtitle {
  font-size:1.125em;
  line-height:.9;
}
.snip-home-row2 .subtitle { color:#4e91c8; }
.snip-home-row2.with-img .body { padding-top:5px; }
#content .snip-home-row2 .body p {
  font-size:1.125em;
  line-height:1.15;
}
.snip-home-row2 .body p strong { color:#4e91c8; }
#content .snip-home-row2.with-img .body p { line-height:1; }
.snip-home-row2 .lnk-box { border-bottom:1px dotted #9b9b9b; }
#panel-rss-feeds .panel-col-first {
  width:760px;
  border-top:2px solid #e5e5e5;
}
#panel-rss-feeds .panel-col-last {
  width:166px;
  border-top:2px solid #e5e5e5;
  padding-top:10px;
  margin-left:20px;
  display:inline;
}
#panel-rss-feeds .health-areas a, #panel-rss-feeds .company-health-portal a {
  display:block;
  font-size:.938em;
  padding-right:16px;
  background:url(/sites/all/themes/alertportal/images/rss-16.png) no-repeat center right;
  height:18px;
}
#panel-rss-feeds .company-health-portal a { font-weight:bold; }
#panel-rss-feeds .health-areas .view-header p {
  font-size:.938em;
  font-weight:bold;
  border-bottom:1px solid #cccccc;
  padding-bottom:5px;
  color:#555555;
}
#panel-rss-feeds .health-areas .views-field-phpcode, #panel-rss-feeds .company-health-portal .category, #panel-rss-feeds .health-areas .views-field-empty {
  border-bottom:1px dotted #9b9b9b;
  padding:4px 0 4px 0;
}
#panel-rss-feeds .company-health-portal .category {
  width:244px;
  margin-bottom:32px;
}
#panel-rss-feeds .health-areas .view-content { padding-top:5px; }
#panel-rss-feeds .health-areas td {
  width:258px;
  padding-right:14px;
}
#panel-rss-feeds .health-areas .col-3 { padding-right:0; }
#panel-rss-feeds .pane-title {
  font-size:2em;
  line-height:1em;
  font-weight:bold;
  padding-top:26px;
  padding-bottom:10px;
}
.alert-top-widget {
  line-height:1;
  min-height:160px;
  height:auto !important;
  height:160px;
}
.alert-top-widget .tabs-box {
  margin-top:10px;
  padding-bottom:21px;
  border-bottom:1px solid #aaaaaa;
}
.alert-top-widget .tabs-box li {
  float:left;
  height:20px;
  border:1px solid #ffffff;
  border-bottom:0px;
}
.alert-top-widget .tabs-box li a {
  display:block;
  float:left;
  padding:1px 6px 3px 4px;
  margin:1px 0px 3px 0px;
  border-right:1px solid #aaaaaa;
}
.alert-top-widget .tabs-box li.selected {
  border:1px solid #aaaaaa;
  border-bottom:1px solid #ffffff;
}
.alert-top-widget .tabs-box li.selected a {
  border:0px;
  margin:1px 0px 3px 4px;
  text-decoration:none !important;
}
.alert-top-widget .tabs-box li.selected a:hover {
  color:#555555 !important;
  cursor:default;
  text-decoration:none !important;
}
.alert-top-widget .tabs-box li.last a, .alert-top-widget .tabs-box li.no-right-border a { border-right:1px solid #ffffff; }
.alert-top-widget .widget-content {
  margin-top:5px;
  min-height:100px;
  height:auto !important;
  height:100px;
}
.alert-top-widget .widget-content li {
  border-bottom:1px dotted #9b9b9b;
  padding:6px;
}
.alert-top-widget .more-link {
  width:100%;
  overflow:hidden;
}
#page-3-col .panel-panel, #page-3-col .page .field { border-top:1px solid #999999; }
#page-3-col .panel-col-first { width:515px; }
#page-3-col .panel-col {
  width:232px;
  margin-left:17px;
}
#page-3-col .panel-col-last {
  width:166px;
  float:right;
}
#page-3-col .page .field-media { padding:14px 0; }
#page-3-col .page .field-intro {
  padding:14px 0;
  color:#999999;
  display:none;
}
#page-3-col .page .field-intro em { font-size:1.5em; }
#page-3-col .page .field-body, #page-3-col .page .field-body p { padding:7px 0; }
.pager-box {
  background:#f5f5f5;
  height:42px;
  margin-top:12px;
  padding:0 13px;
}
.pager-info {
  position:absolute;
  padding:13px 0;
  color:#999999;
  font-size:12px;
}
.pager-box .item-list { font-size:12px; }
.pager-box .item-list .pager {
  padding:13px 0;
  margin:0;
}
.pager-box .item-list .pager li {
  margin:0;
  padding:1px 0 0 0;
  font-weight:700;
  border:0px;
}
.pager-box .item-list .pager li a {
  color:#999999;
  padding:0px 2px;
  margin:0px;
}
.pager-box .item-list .pager li a:hover { color:#4e91c8; }
.pager-box .item-list .pager .pager-current, .pager-box .item-list .pager .pager-item {
  margin:0;
  padding:0;
}
.pager-box .item-list .pager .pager-current { color:#4e91c8; }
.pager-box .item-list .pager .pager-first {
  background:url(/sites/all/themes/alertportal/images/first.png) no-repeat left;
  width:10px;
}
.pager-box .item-list .pager .pager-previous {
  background:url(/sites/all/themes/alertportal/images/previous.png) no-repeat left;
  width:10px;
}
.pager-box .item-list .pager .pager-next {
  background:url(/sites/all/themes/alertportal/images/next.png) no-repeat right;
  width:10px;
}
.pager-box .item-list .pager .pager-last {
  background:url(/sites/all/themes/alertportal/images/last.png) no-repeat right;
  width:10px;
}
.pager-box .item-list .pager .pager-first a, .pager-box .item-list .pager .pager-previous a, .pager-box .item-list .pager .pager-next a, .pager-box .item-list .pager .pager-last a {
  display:inline-block;
  height:13px;
  width:10px;
  overflow:hidden;
  text-indent:-100em;
}
#panel-health-areas .panel-col-first {
  width:760px;
  background:url(/sites/all/themes/alertportal/images/bg-pane-title-292.jpg) repeat-x;
}
#panel-health-areas .panel-col-last {
  width:166px;
  padding-top:10px;
  margin-left:20px;
  display:inline;
}
#panel-health-areas .pane-title {
  font-size:2em;
  padding:20px 0 0 10px;
  margin-bottom:5px;
  color:#4e91c8;
  font-weight:normal;
}
#panel-health-areas .header .pane-content {
  font-size:.938em;
  padding-left:10px;
}
#panel-health-areas .view-healthAreasDetail td {
  width:258px;
  padding-right:4px;
}
#panel-health-areas .view-healthAreasDetail td .views-field-empty .empty {
  line-height:2.3em;
  background:url(/sites/all/themes/alertportal/images/bg-row-table-empty-38.jpg) repeat-x;
  cursor:default;
}
#panel-health-areas .view-healthAreasDetail .col-3 { padding-right:0; }
#panel-health-areas .view-content { padding-top:10px; }
#panel-health-areas .view-healthAreasDetail .views-field-title { margin-bottom:4px; }
#panel-health-areas .view-healthAreasDetail .field-content a {
  display:block;
  line-height:2.3em;
  padding-left:5px;
  background:url(/sites/all/themes/alertportal/images/bg-row-table-38.jpg) repeat-x;
}
#panel-health-areas .view-healthAreasDetail .field-content a:hover {
  color:#ffffff;
  text-decoration:none;
  background:url(/sites/all/themes/alertportal/images/bg-row-table-over-38.jpg) repeat-x;
}
#panel-health-areas-detail { position:relative; }
#panel-health-areas-detail .panel-col-first .inside { padding-top:10px; }
#panel-health-areas-detail .panel-col-first .inside .title {
  font-size:26px;
  font-weight:bold;
  color:#4e91c8;
  position:absolute;
  top:85px;
  padding-left:7px;
  line-height:1em;
}
#panel-health-areas-detail .panel-col-first .inside .description { padding:23px 0 20px 0; }
#panel-health-areas-detail .related { padding-bottom:25px; }
#panel-health-areas-detail .related a { font-weight:normal; }
#panel-health-areas-detail .related .pane-title {
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
  font-weight:normal;
}
#panel-events .panel-col-first, #panel-events-detail .panel-col-first {
  width:515px;
  border-top:2px solid #e5e5e5;
  padding-top:10px;
}
#panel-events .panel-col, #panel-events-detail .panel-col {
  width:222px;
  border-top:2px solid #e5e5e5;
  padding-top:10px;
  padding-left:21px;
}
#panel-events .panel-col-last, #panel-events-detail .panel-col-last {
  width:166px;
  border-top:2px solid #e5e5e5;
  padding-top:10px;
  margin-left:20px;
  display:inline;
}
#panel-events .events-list h3 {
  color:#4e91c8;
  font-size:18px;
  display:block;
  margin-top:24px;
  font-weight:bold;
  background-color:#f5f5f5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
}
#panel-events .events-list h3:first-child { margin-top:5px; }
#panel-events .events-list .views-row {
  border-bottom:1px dotted #9b9b9b;
  padding-top:7px;
  padding-bottom:7px;
}
#panel-events .events-list .views-row .views-field-title {
  font-weight:bold;
  font-size:15px;
  height:33px;
}
#panel-events .events-by-date .events_by_date_header {
  font-size:11px;
  color:rgb(178,178,178);
  border-bottom:1px solid #bbbbbb;
}
#panel-events .events-by-date .events_by_date_item {
  border-bottom:1px dotted #9b9b9b;
  padding:3px 0px 3px 0px;
}
#panel-events .events-by-date .events_by_date_item a { color:rgb(128,130,132); }
#panel-events .events-by-date .events_by_date_item a:hover { color:#4e91c8; }
.events-list-next .view {
  background-color:#f5f5f5;
  padding:10px;
}
.events-lnk-more-box {
  background-color:#f5f5f5;
  padding:0px 10px 10px 5px;
}
.events-list-next .views-row {
  color:#666666;
  border-bottom:1px dotted #9b9b9b;
  margin-bottom:5px;
  padding-bottom:5px;
}
.events-list-next .views-row:last-child { border-bottom:none; }
.events-list-next .views-field-title { margin-bottom:5px; }
.events-list-next .views-field-title a { font-weight:bold; }
.events-list-next .views-field-e-start-date-value {
  font-weight:bold;
  font-size:12px;
}
.events-list-next .views-field-e-place-value { font-size:12px; }
.alert_calendar_wrapper {
  height:260px;
  position:relative;
  margin-top:50px;
  *margin-top:63px;
}
.alert_calendar_wrapper table { background-color:white; }
.alert_calendar_wrapper td {
  background-color:#e5e5e5;
  border:2px solid white;
  text-align:right;
  font-size:11px;
}
.alert_calendar_wrapper td a { display:block; }
.alert_calendar_wrapper td span {
  padding:6px 7px;
  display:block;
  width:15px;
}
.alert_calendar_wrapper td.alert_calendar_weekend, .alert_calendar_wrapper td.alert_calendar_header_weekend { font-weight:bold; }
.alert_calendar_wrapper .alert_calendar_header {
  padding:0px 3px;
  background:none;
  border:0px;
}
.alert_calendar_wrapper .alert_calendar_next_month { background-color:#f5f5f5; }
.alert_calendar_wrapper tr { width:200px; }
.alert_calendar_wrapper td.alert_calendar_header {
  background:none;
  border:none none none none;
}
.alert_calendar_wrapper td.alert_calendar_day_with_event { background-color:#97bedf; }
.alert_calendar_wrapper td.alert_calendar_day_with_event a {
  color:white;
  padding:6px 8px 6px 8px;
  display:block;
}
.alert_calendar_wrapper td.alert_calendar_today {
  background-color:white;
  padding:0px;
}
.alert_calendar_wrapper td.alert_calendar_today a {
  border:solid 2px #97bedf;
  display:block;
  padding:4px 6px 4px 6px;
  background-color:white;
  color:rgb(128,130,132);
}
.alert_calendar_wrapper td.alert_calendar_today span {
  border:solid 2px rgb(158,158,158);
  display:block;
  padding:4px 6px 4px 6px;
  background-color:white;
  color:rgb(128,130,132);
}
.alert_calendar_header_days {
  margin-top:10px;
  *margin-top:30px;
}
.alert_calendar_months, .alert_calendar_years {
  position:relative;
  width:108px;
  float:left;
}
.alert_calendar_years {
  float:left;
  clear:right;
  margin-left:5px;
}
.portal-select div.alert_calendar_months_active, .portal-select div.alert_calendar_years_active { background:url(/sites/all/themes/alertportal/images/drop-down_agenda.png) no-repeat; }
.portal-select { z-index:500; }
.portal-select div {
  height:20px;
  padding:1px 0px 0px 5px;
  cursor:pointer;
  color:#666666;
}
.portal-select ul {
  width:100%;
  border:1px solid #e5e5e5;
  background:#ffffff;
  display:none;
  z-index:501;
  position:absolute;
}
.portal-select ul li {
  cursor:pointer;
  margin:0;
  background:#ffffff;
  color:#666666;
}
.portal-select ul li:hover {
  background-color:#4e91c8;
  color:#ffffff;
}
.portal-select ul li .language-link { padding:2px 5px 2px 5px; }
.portal-select ul li a:hover { color:#666666; }
.portal-select ul li:last-child { border:none; }
.alert_calendar_wrapper .alert_calendar_tooltip {
  width:158px;
  background-color:white;
  position:absolute;
  top:0px;
  left:0px;
  padding:0px 12px 0px 12px;
  border:1px solid #bbbbbb;
  display:none;
  font-size:11px;
}
.alert_calendar_wrapper .alert_calendar_tooltip a {
  display:block;
  cursor:pointer;
  color:#555555;
}
.alert_calendar_wrapper .alert_calendar_tooltip .alert_calendar_tooltip_row { padding:10px 0px 7px 0px; }
.alert_calendar_wrapper .alert_calendar_tooltip .alert_calendar_tooltip_row_line {
  padding:10px 0px 7px 0px;
  border-bottom:1px dotted #9b9b9b;
}
.alert_calendar_wrapper .alert_calendar_tooltip .alert_calendar_tooltip_row_title { font-weight:bold; }
#panel-events-detail .views-field-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
  padding-bottom:5px;
  border-bottom:1px solid #999999;
  margin-bottom:20px;
}
#panel-events-detail .views-row div { margin:10px 0px; }
#panel-events-detail .views-row div label { font-weight:bold; }
#panel-health-magazine h3.first { display:none; }
#panel-health-magazine #wrapper-list .back-num {
  padding:27px 0 15px;
  font-size:15px;
}
#panel-health-magazine .years-box {
  margin-top:10px;
  padding-bottom:17px;
  border-bottom:1px solid #aaaaaa;
}
#panel-health-magazine .years-box li {
  float:left;
  height:16px;
  border:1px solid #ffffff;
  border-bottom:0;
}
#panel-health-magazine .years-box li a {
  line-height:.7em;
  font-size:12px;
  display:block;
  float:left;
  padding:2px 6px 3px 4px;
  margin:1px 0 3px 0;
  border-right:1px solid #aaaaaa;
  color:#555555;
}
#panel-health-magazine .years-box li a:hover { color:#4e91c8; }
#panel-health-magazine .years-box li.selected {
  border:1px solid #aaaaaa;
  border-bottom:1px solid #ffffff;
}
#panel-health-magazine .years-box li.selected a {
  border:0;
  margin:1px 0 3px 4px;
  color:#4e91c8;
}
#panel-health-magazine .years-box li.last a, #panel-health-magazine .years-box li.no-right-border a { border-right:1px solid #ffffff; }
#panel-health-magazine .years-box li.right-border a { border-right:1px solid #aaaaaa; }
#panel-health-magazine .panel-col-first .pane-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
#panel-health-magazine #wrapper-list { padding-top:7px; }
#panel-health-magazine #wrapper-list .view-content h3 {
  font-size:1.125em;
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
}
#panel-health-magazine #wrapper-list .views-field-title {
  padding:15px 0 15px 0;
  border-bottom:1px solid #bbbbbb;
}
#panel-health-magazine #wrapper-list .field-content { font-size:.938em; }
#panel-health-magazine #wrapper-list .views-row-last { margin-bottom:45px; }
#panel-health-magazine .panel-col { font-weight:normal; }
#panel-health-magazine .panel-col .alert-top-widget li.selected a, #panel-health-magazine .panel-col .alert-top-widget .tabs-box a:hover { color:#4e91c8; }
#panel-medical-guide .glossary-box {
  margin-top:10px;
  padding-bottom:17px;
  border-bottom:1px solid #aaaaaa;
}
#panel-medical-guide .glossary-box li {
  float:left;
  height:16px;
  border:1px solid #ffffff;
  border-bottom:0;
}
#panel-medical-guide .glossary-box li a {
  line-height:.7em;
  font-size:12px;
  display:block;
  float:left;
  padding:2px 4px 3px 4px;
  margin:1px 0 3px 0;
}
#panel-medical-guide .glossary-box li a:hover { color:#4e91c8; }
#panel-medical-guide .glossary-box li.selected {
  border:1px solid #aaaaaa;
  border-bottom:1px solid #ffffff;
}
#panel-medical-guide .glossary-box li.selected a {
  border:0;
  margin:1px 0 3px 1px;
  color:#4e91c8;
}
#panel-medical-guide .glossary-box li.empty {
  line-height:1.2em;
  font-size:.75em;
  padding:0 4px 0 4px;
  color:#cccccc;
  cursor:default;
}
#panel-medical-guide table.views-view-grid td {
  border-bottom:1px solid #bbbbbb;
  vertical-align:middle;
  padding:5px 10px 5px 0;
  border-right:19px solid #ffffff;
  width:248px;
}
#panel-medical-guide table.views-view-grid td.col-2 { border-right:0; }
#panel-medical-guide #wrapper-list { padding-top:16px; }
#panel-medical-guide #wrapper-list .view-content { padding-bottom:16px; }
#panel-medical-guide .panel-col .alert-top-widget li.selected a, #panel-medical-guide .panel-col .alert-top-widget .tabs-box a:hover { color:#4e91c8; }
#panel-medical-guide .panel-col-first .pane-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
.related-content-wrapper {
  margin-bottom:2px;
  margin-top:10px;
}
.related-content-title, .related-content-wrapper .pane-title {
  cursor:pointer;
  font-weight:normal;
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
}
.related-content-title .arrow-down, .related-content-title .arrow-up, .related-content-wrapper .pane-title .arrow-down, .related-content-wrapper .pane-title .arrow-up { margin-top:7px; }
.related-content-title .related-title, .related-content-wrapper .pane-title .related-title { margin-left:15px; }
.related-content-row {
  padding:5px 0px 5px 0px;
  font-size:12px;
}
.related-content-row-line, .related-content-wrapper .views-row {
  padding:5px 0px 5px 0px;
  border-bottom:1px dotted #9b9b9b;
  font-size:12px;
}
.related-content-wrapper .views-row:last-child { border-bottom:none; }
.related-content_minimize-all {
  cursor:pointer;
  padding:4px 0px 4px 0px;
  padding-left:25px;
  background-image:url(/sites/all/themes/alertportal/images/minimizer_cinza.gif);
  background-repeat:no-repeat;
  background-position:left center;
  text-decoration:none;
}
.related-content_minimize-all:hover {
  background-image:url(/sites/all/themes/alertportal/images/minimizer_azul.gif);
  color:#4e91c8;
  text-decoration:underline;
}
.related-content_minimize-all img { margin-right:10px; }
.related-content-show-all {
  cursor:pointer;
  display:none;
  padding:4px 0px 4px 0px;
  padding-left:25px;
  background-image:url(/sites/all/themes/alertportal/images/maximize_cinza.gif);
  background-repeat:no-repeat;
  background-position:left center;
  text-decoration:none;
}
.related-content-show-all:hover {
  background-image:url(/sites/all/themes/alertportal/images/maximize_azul.gif);
  color:#4e91c8;
  text-decoration:underline;
}
.related-content-show-all img { margin-right:10px; }
#panel-news-detail .related-content-row-line, #panel-news-detail .related-content-row { width:225px; }
#panel-news-detail .related-content-row-line a, #panel-news-detail .related-content-row a { color:#666666; }
#panel-news-detail .related-content-row-line a:hover, #panel-news-detail .related-content-row a:hover { color:#4e91c8; }
#panel-news-detail .img-detail img { max-width:515px; }
#panel-company-standards .standards-list table caption, #panel-company-standards .standards-list table thead { display:none; }
#panel-company-standards .standards-list table tr {
  border:none;
  background-color:#ffffff;
  border-bottom:1px dotted #9b9b9b;
}
#panel-company-standards .panel-col-first .pane-title {
  font-size:2em;
  line-height:1em;
  padding:26px 0 7px 0;
}
#panel-company-standards .standards-list table tbody { border:none; }
#panel-company-standards .standards-list table tr td {
  vertical-align:top;
  padding:18px 0 18px 0;
}
#panel-company-standards .standards-list .views-field-title { padding-left:10px; }
#panel-company-standards .standards-list .views-field-title .title {
  font-size:20px;
  font-weight:bold;
}
#panel-company-standards .standards-list .views-field-title .subtitle {
  font-size:18px;
  font-weight:normal;
}
#panel-company-standards .standards-list .views-field-title .intro p { font-weight:normal; }
.view-companyGeneral.view-display-id-page_2 .views-row {
  margin:0 118px 25px 118px;
  padding-bottom:37px;
  border-bottom:1px solid #999999;
}
.view-companyGeneral.view-display-id-page_2 .views-field-field-file-value {
  background-color:#79b0e1;
  color:#ffffff;
  float:right;
  padding:0 3px 1px 4px;
  margin:5px 0 7px 0;
}
.view-companyGeneral.view-display-id-page_2 .views-row a img { vertical-align:middle; }
#panel-testimonial-detail .panel-col-first .pane-title {
  font-size:32px;
  line-height:1em;
  padding:26px 0 16px 0;
  border-bottom:1px solid #cccccc;
}
#panel-testimonial-detail .panel-col-first .teaser .field-field-textarea {
  padding:5px 0 5px 0;
  border-bottom:1px solid #bbbbbb;
  margin-bottom:26px;
}
#panel-testimonial-detail .panel-col-first .teaser .field-field-textarea .field-item { padding:5px 0 5px 0; }
#panel-testimonial-detail .panel-col-first .teaser p {
  font-size:26px;
  color:#4e91c8;
  font-style:italic;
  line-height:1em;
}
#panel-testimonial-detail .panel-col-first .photo {
  float:left;
  padding-right:10px;
}
#panel-testimonial-detail .panel-col-first .name {
  float:left;
  width:385px;
  font-weight:bold;
}
#panel-testimonial-detail .panel-col-first .job {
  float:left;
  width:385px;
  font-weight:normal;
  padding-bottom:10px;
  margin:0;
}
#panel-testimonial-detail .panel-col-first .notes {
  float:left;
  width:385px;
  font-weight:normal;
  font-size:.75em;
}
#panel-testimonial-detail .panel-col-first .date {
  float:left;
  width:385px;
  font-weight:bold;
  font-size:12px;
}
#panel-testimonial-detail .panel-col-first .date .pane-title { display:none; }
#panel-testimonial-detail .panel-col-first .body {
  clear:both;
  padding-top:20px;
}
#panel-testimonials .pane-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
.view-companyGeneral.view-display-id-panel_pane_4 .view-empty { font-style:italic; }
.view-companyGeneral.view-display-id-panel_pane_4 table thead { display:none; }
.view-companyGeneral.view-display-id-panel_pane_4 table tr, .view-companyGeneral.view-display-id-panel_pane_4 table tbody { border:none; }
.view-companyGeneral.view-display-id-panel_pane_4 table tr td {
  background-color:#ffffff;
  border-bottom:1px dotted #9b9b9b;
  vertical-align:top;
  padding:20px 0 20px 0;
}
.view-companyGeneral.view-display-id-panel_pane_4 table .views-field-field-textarea-value { width:515px; }
#content .view-companyGeneral.view-display-id-panel_pane_4 .views-field-field-textarea-value p {
  font-style:italic;
  font-size:26px;
  line-height:1em;
  margin-bottom:10px;
}
.view-companyGeneral.view-display-id-panel_pane_4 .views-field-title { padding:20px; }
.view-companyGeneral.view-display-id-panel_pane_4 .views-field-field-img-thumb-fid { width:120px; }
.view-companyGeneral.view-display-id-panel_pane_4 .views-field-title .name {
  color:#4e91c8;
  font-weight:bold;
}
.view-companyGeneral.view-display-id-panel_pane_4 .views-field-title .notes {
  margin-top:10px;
  font-size:11px;
}
.view-companyGeneral.view-display-id-panel_pane_4 .views-field-title .date-display-single {
  font-weight:bold;
  font-size:12px;
}
#panel-testimonials { min-height:500px; }
#taxonomy-chooser {
  background-color:#f5f5f5;
  height:20px;
  margin-bottom:28px;
  padding:20px 10px 20px;
  position:relative;
}
#taxonomy-chooser .choose {
  float:left;
  font-weight:normal;
  margin:0 5px;
}
#taxonomy-chooser .list {
  background:url(/sites/all/themes/alertportal/images/bg-select-272.png) no-repeat;
  margin:0 10px 0 0;
  padding-bottom:5px;
  height:20px;
  cursor:pointer;
  width:272px;
  float:left;
}
#taxonomy-chooser .list ul {
  font-size:.938em;
  position:relative;
  top:21px;
  border:1px solid #e5e5e5;
  background:#ffffff;
  display:none;
}
#taxonomy-chooser .list-years li {
  margin:0 5px;
  padding:2px 5px 2px 0;
  border-bottom:1px dotted #9b9b9b;
}
#taxonomy-chooser .list li.last { border:0; }
#taxonomy-chooser .list a {
  display:block;
  padding:4px 0;
  background-color:transparent;
  color:#666666;
  text-decoration:none;
}
#taxonomy-chooser .list a:hover {
  background-color:#4e91c8;
  color:#ffffff;
  text-decoration:none;
}
#taxonomy-chooser .list a.active { color:#cccccc; }
#taxonomy-chooser .list .list-active {
  font-size:.938em;
  position:absolute;
  margin:0px 5px;
  color:#aaaaaa;
  padding-top:1px;
  width:272px;
}
.toc-box {
  padding:10px 0;
  margin:0;
  width:100%;
  background:#ffffff url(/sites/all/themes/alertportal/images/cinza-grad.jpg) repeat-x;
}
.toc-box table { width:100%; }
.toc-box tbody { border:0; }
.toc-box table td { width:50%; }
.toc-box a, .toc-box span {
  display:block;
  border-top:1px dotted #9b9b9b;
  color:#4e91c8;
  margin:0 10px;
  padding:2px 0;
}
.toc-box .toc-first-tr a, .toc-box .toc-first-tr span { border-top:0px; }
.toc-header {
  color:#4e91c8;
  font-size:1.75em;
  border-bottom:1px solid #e5e5e5;
  font-weight:normal;
  line-height:1;
  padding-bottom:5px;
  margin-top:15px;
}
.toc-link-top-box {
  float:right;
  margin-top:-22px;
  padding:0;
}
.toc-link-top {
  padding-right:15px;
  background:url(/sites/all/themes/alertportal/images/arrow1-blue_up.gif) no-repeat right bottom;
}
.results-structure-content { margin-top:35px; }
.volume-of-business-wrapper {
  width:100%;
  height:336px;
  background-image:url(/sites/all/themes/alertportal/images/volumedenegocios.jpg);
  position:relative;
}
.volume-of-business-wrapper_en {
  width:100%;
  height:336px;
  background-image:url(/sites/all/themes/alertportal/images/volumedenegocios_en.jpg);
  position:relative;
}
.volume-of-business-wrapper-node {
  position:absolute;
  top:60px;
  left:641px;
  width:231px;
  height:196px;
  padding:20px;
  background-color:white;
  font-size:18px;
}
.volume-of-business-wrapper-node-title {
  color:#4e91c8;
  border-bottom:1px solid #e5e5e5;
  padding-bottom:7px;
  margin-bottom:5px;
}
.volume-of-business-wrapper-node-body { color:#666666; }
.awards-view {
  margin-top:14px;
  position:relative;
  z-index:1;
}
.awards-view td {
  height:265px;
  vertical-align:top;
}
.awards-view td.col-1, .awards-view td.col-2 { padding-right:0; }
.awards-view td div.row_wrapper {
  height:250px;
  width:296px;
  position:relative;
}
.awards-view td.col-1 div.row_wrapper {
  border-right:1px dotted #9b9b9b;
  padding-right:10px;
}
.awards-view td.col-2 div.row_wrapper {
  border-right:1px dotted #9b9b9b;
  padding-right:10px;
}
.awards-view td.col-3 { padding-left:10px; }
.awards-view .row-2 td {
  padding-top:14px;
  border-top:1px dotted #9b9b9b;
}
.awards-view .views-field-title a { color:#777777; }
.awards-view .views-field-title {
  font-weight:bold;
  color:#999999;
  font-size:20px;
  line-height:1em;
  margin-top:5px;
}
.awards-select {
  position:relative;
  padding-bottom:10px;
  margin-bottom:14px;
  height:20px;
  border-bottom:1px solid #e5e5e5;
  z-index:2;
}
.awards-select-selectbox {
  width:136px;
  position:absolute;
  right:3px;
}
.awards-select-selectbox-active {
  width:136px;
  background-image:url(/sites/all/themes/alertportal/images/select_box_resultados.png);
  background-repeat:no-repeat;
}
.link-hidden { display:none; }
.awards-wrapper, .other-achievements-wrapper { min-height:350px; }
.awards-select-selectbox-text {
  position:absolute;
  right:150px;
}
.other-achievements-left {
  float:left;
  width:230px;
  margin-right:20px;
}
.other-achievements-right {
  float:left;
  width:696px;
  position:relative;
}
.other-achievements-right .year-group {
  color:#4e91c8;
  font-weight:bold;
  font-size:32px;
  line-height:1em;
  border-bottom:2px solid #cccccc;
  padding-bottom:5px;
}
.other-achievements-right .views-row-last .views-field-body {
  border-bottom:none;
  margin-bottom:20px;
}
.other-achievements-right .views-field-body {
  border-bottom:1px dotted #9b9b9b;
  padding:10px 0px 10px 0px;
}
.other-achievements-left-all {
  width:100%;
  background-color:#f5f5f5;
  height:19px;
  margin-top:5px;
  padding:3px 0;
}
.other-achievements-left-all a { float:right; }
.other-achievements-select-selectbox {
  height:20px;
  width:230px;
  padding-bottom:5px;
  border-bottom:1px dotted #9b9b9b;
}
.other-achievements-select-selectbox ul { width:224px; }
.other-achievements-select-selectbox-active {
  width:224px;
  background-image:url(/sites/all/themes/alertportal/images/bg-archive.png);
  background-repeat:no-repeat;
}
.view-companyGeneral.view-display-id-page_1 .view-header .title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
.view-companyGeneral.view-display-id-page_1 .view-header .subtitle {
  margin:12px 0 4px;
  margin:0 0 5px 0;
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
  font-weight:bold;
  font-size:13px;
}
.view-companyGeneral.view-display-id-page_1 table td {
  padding-right:12px;
  width:215px;
}
.view-companyGeneral.view-display-id-page_1 table td img { width:215px; }
.view-companyGeneral.view-display-id-page_1 .views-field-field-textarea-value .field-content {
  margin:2px 0 4px;
  background-image:url(/sites/all/themes/alertportal/images/bg-grad-clients.jpg);
  background-repeat:repeat-x;
  height:180px;
}
.view-companyGeneral.view-display-id-page_1 .field-content .title {
  padding:10px;
  font-weight:bold;
  font-size:1.25em;
}
#content .view-companyGeneral.view-display-id-page_1 .field-content .intro p { padding:0 10px 5px 10px; }
#panel-standard-detail .title {
  font-size:32px;
  line-height:1em;
  font-weight:bold;
  padding-top:26px;
  padding-bottom:7px;
  border-bottom:1px solid #bbbbbb;
}
#panel-standard-detail .logo {
  float:left;
  margin:0 10px 16px 0;
}
#panel-standard-detail .body {
  padding-top:14px;
  border-top:1px solid #bbbbbb;
  clear:both;
}
.corporate-structure .view-display-id-block_1 .views-field-nid, .corporate-structure .view-display-id-block_1 .views-field-title { display:none; }
.corporate-structure a {
  text-decoration:none;
  display:block;
}
.corporate-structure #headoffice {
  background-color:#d9181f;
  width:130px;
  height:130px;
  margin:0 auto;
  color:#ffffff;
  color:#ffffff;
  font-weight:bold;
}
.corporate-structure #headoffice a {
  color:#ffffff;
  display:block;
  padding:30px 10px;
}
.corporate-structure #headoffice:hover { background-color:#676868; }
.corporate-structure .officecontainer {
  margin:0 auto;
  width:875px;
  height:105px;
}
.corporate-structure .officecontainer a { color:#555555; }
.corporate-structure .officecontainer .office {
  background-color:#cfcece;
  width:105px;
  height:105px;
  float:left;
  line-height:12px;
  margin-right:5px;
  font-size:11px;
}
.corporate-structure .officecontainer .office a {
  display:block;
  padding:30px 10px;
}
.corporate-structure .officecontainer .office:hover {
  color:#ffffff;
  background-color:#676868;
}
.corporate-structure .officecontainer .last { margin-right:0px; }
#panel-subsidiary-detail .panel-separator { margin:0px; }
#panel-subsidiary-detail .pane-title { display:none; }
#panel-subsidiary-detail .panel-col-first { width:515px; }
#panel-subsidiary-detail .panel-col {
  padding-left:20px;
  width:225px;
}
#panel-subsidiary-detail .panel-col-last {
  width:166px;
  margin-left:20px;
  margin-top:5px;
  padding-top:10px;
  border-top:2px solid #e5e5e5;
}
#panel-subsidiary-detail .panel-subsidiary-detail-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
  border-bottom:1px solid #bbbbbb;
}
#panel-mission .panel-col-first {
  width:702px;
  padding-right:20px;
}
#panel-mission .panel-col-last { width:224px; }
#panel-mission .fast-facts .views-field-field-rank-u-value {
  float:left;
  background-image:url(/sites/all/themes/alertportal/images/bg-circle-30.jpg);
  background-repeat:no-repeat;
  background-position:center top;
  background-position:0 7px;
  width:30px;
  height:30px;
  padding-top:5px;
}
#panel-mission .fast-facts .views-field-field-rank-u-value .rank {
  color:#4e91c8;
  font-weight:bold;
  font-size:1.125em;
  margin:8px 0 0 9px;
}
#panel-mission .fast-facts .intro { padding-left:10px; }
#panel-mission .fast-facts table thead { display:none; }
#panel-mission .fast-facts table tr {
  border:none;
  background-color:#ffffff;
  border-bottom:1px dotted #9b9b9b;
}
#panel-mission .fast-facts table tr td {
  vertical-align:top;
  padding:5px 0 5px 0;
}
#panel-mission .fast-facts table tbody { border:none; }
#panel-mission .fast-facts .pane-title {
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
  font-weight:bold;
  font-size:13px;
  margin:0 0 5px 0;
}
.alert-news-main-wrapper {
  width:946px;
  height:468px;
}
.alert-news-background {
  position:absolute;
  z-index:1;
}
.alert-news-wrapper {
  width:313px;
  height:404px;
  padding:32px 208px 32px 46px;
  float:left;
}
.alert-news-wrapper-pos {
  position:absolute;
  z-index:2;
  width:946px;
}
.alert-news-title {
  font-weight:bold;
  font-size:32px;
  color:#777777;
  line-height:1em;
  border-bottom:1px dotted #9b9b9b;
  padding-bottom:5px;
}
.alert-news-subtitle {
  font-size:32px;
  color:#b3b3b3;
  line-height:.9em;
  padding-top:5px;
}
.alert-news-body {
  color:#777777;
  border-bottom:1px dotted #9b9b9b;
  padding-top:10px;
  padding-bottom:10px;
}
.alert-news-body a {
  color:#4e91c8;
  font-weight:bold;
}
.alert-news-select-box {
  margin-top:18px;
  background-image:url(/sites/all/themes/alertportal/images/selectbox_alertnews.png);
  width:290px;
  height:18px;
  padding:2px 0px 0px 5px;
  color:#777777;
  cursor:pointer;
}
.alert-news-select-image {
  background-image:url(/sites/all/themes/alertportal/images/capas_alertnews.png);
  width:256px;
  height:338px;
  position:absolute;
  display:none;
  padding:22px 25px 22px 25px;
  z-index:3;
  margin-left:-3px;
}
#alert-news .pane-title, #alert-news-page-flip .pane-title, #alert-news-page-flip .field-type-text { display:none; }
.alert-news-link {
  display:block;
  width:284px;
  height:400px;
  float:left;
  margin-top:30px;
  background-color:#e6e6e6;
  filter:alpha(opacity=0);
  opacity:0;
}
.alert-news-select-image .views-field-field-subtitle-value {
  color:#777777;
  font-size:0.75em;
}
.alert-news-select-image .views-view-grid .col-1, .alert-news-select-image .views-view-grid .col-2 { padding-right:15px; }
.alert-news-select-image .views-view-grid .row-1 td, .alert-news-select-image .views-view-grid .row-2 td { padding-bottom:0; }
#slideshow-list {
  position:relative;
  height:222px;
  border-top:1px dotted #9b9b9b;
  border-bottom:1px dotted #9b9b9b;
  padding:8px 0 22px 0;
}
#healthPortalHome #slideshow-list {
  height:130px;
  border-bottom:0px;
  border-top:0px;
}
#slideshow-list .mask {
  height:250px;
  width:716px;
  overflow:hidden;
  float:left;
  position:absolute;
  left:25px;
}
#healthPortalHome #slideshow-list .mask {
  width:900px;
  height:130px;
}
#slideshow-list .list { position:absolute; }
#slideshow-list .slide {
  width:170px;
  float:left;
  margin-right:12px;
}
#slideshow-list .slide .picture { height:88px; }
#slideshow-list .slide .title1 {
  font-weight:bold;
  height:40px;
  padding-top:5px;
}
#slideshow-list .slide .title2 {
  font-size:11px;
  border-top:1px dotted #9b9b9b;
  padding-top:5px;
  height:100px;
}
#slideshow-list .arrow-left-container, #slideshow-list .arrow-right-container {
  width:12px;
  height:22px;
  float:left;
  margin-top:40px;
}
#slideshow-list .arrow-left-container { margin-left:5px; }
#slideshow-list .arrow-right-container {
  position:absolute;
  left:748px;
}
#healthPortalHome #slideshow-list .arrow-right-container { left:932px; }
#panel-medical-guide-detail .title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
#panel-medical-guide-detail .author h2, #panel-medical-guide-detail .reviewer h2 {
  font-weight:normal;
  padding-right:4px;
}
#panel-medical-guide-detail .author, #panel-medical-guide-detail .author .pane-title, #panel-medical-guide-detail .reviewer .pane-title, #panel-medical-guide-detail .author .pane-content { float:left; }
#panel-medical-guide-detail .reviewer, #panel-medical-guide-detail .body { clear:both; }
#panel-medical-guide-detail .panel-pane.body {
  margin:10px 0 40px 0;
  padding-top:10px;
  border-top:1px solid #eaeaea;
}
#panel-medical-guide-detail .panel-col-first { margin-bottom:20px; }
#panel-inthemedia .panel-col-first {
  width:760px;
  border-top:2px solid #e5e5e5;
}
#panel-inthemedia .panel-col-last {
  width:166px;
  margin-left:20px;
  border-top:2px solid #e5e5e5;
}
#panel-inthemedia .pane-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
.view-companyGeneral.view-display-id-panel_pane_3 .view-empty { font-style:italic; }
.view-companyGeneral.view-display-id-panel_pane_3 table thead { display:none; }
.view-companyGeneral.view-display-id-panel_pane_3 table tbody {
  border-top:0;
  width:700px;
  border-collapse:collapse;
}
.view-companyGeneral.view-display-id-panel_pane_3 table tr {
  background-color:#ffffff;
  padding-top:5px;
  border-bottom:1px dotted #9b9b9b;
}
.view-companyGeneral.view-display-id-panel_pane_3 table tr td {
  vertical-align:top;
  padding:20px 0;
  border-bottom:1px dotted #9b9b9b;
}
#content .view-companyGeneral.view-display-id-panel_pane_3 .source p {
  font-style:italic;
  font-size:12px;
}
.view-companyGeneral.view-display-id-panel_pane_3 .title {
  font-size:22px;
  font-weight:bold;
  line-height:1em;
  padding:5px 0 5px 0;
}
.view-companyGeneral.view-display-id-panel_pane_3 .intro {
  font-weight:bold;
  color:#4e91c8;
}
.view-companyGeneral.view-display-id-panel_pane_3 .date {
  color:#666666;
  margin-bottom:10px;
}
.view-companyGeneral.view-display-id-panel_pane_3 .views-field-field-media-fid { padding-right:20px; }
.view-companyGeneral.view-display-id-panel_pane_3 .link img { vertical-align:middle; }
#newsletter-company .panel-col-first, #newsletter .panel-col-first { width:730px; }
#newsletter-company .panel-col-last {
  width:195px;
  margin-left:20px;
}
#newsletter .panel-col-last {
  width:166px;
  margin-left:20px;
}
#newsletter .newsletter-info-title h1, #newsletter-company .newsletter-info-title h1 { margin-bottom:5px; }
#newsletter .newsletter-info-title, #newsletter-company .newsletter-info-title {
  border-bottom:1px dotted #9b9b9b;
  margin-bottom:5px;
  padding-bottom:5px;
}
#newsletter .newsletter-info-subtitle, #newsletter-company .newsletter-info-subtitle { margin-bottom:55px; }
#newsletter .newsletter-unsubscribe-subtitle, #newsletter-company .newsletter-unsubscribe-subtitle { margin-bottom:8px; }
#newsletter .newsletter-subscribe-form, #newsletter-company .newsletter-subscribe-form {
  margin-top:5px;
  margin-bottom:40px;
}
#newsletter #edit-email-wrapper, #newsletter-company #edit-email-wrapper {
  margin:0px 8px 0px 0px;
  float:left;
}
#newsletter #edit-email-wrapper input, #newsletter-company #edit-email-wrapper input { width:280px; }
#newsletter, #newsletter-company h6 { margin-bottom:15px; }
.padding-left { padding-left:10px; }
#newsletter .newsletter-list-previous-numbers, #newsletter-company .newsletter-list-previous-numbers {
  border-top:1px dotted #9b9b9b;
  padding-top:8px;
  margin-top:5px;
  margin-bottom:10px;
}
#newsletter .newsletter-list-select-box-month, #newsletter-company .newsletter-list-select-box-month {
  width:166px;
  float:left;
  height:20px;
  background-image:url(/sites/all/themes/alertportal/images/dropdown.png);
  background-repeat:no-repeat;
  margin-left:8px;
  margin-right:8px;
}
#newsletter .newsletter-list-select-box-month ul, #newsletter-company .newsletter-list-select-box-month ul, #newsletter .newsletter-list-select-box-year ul, #newsletter-company .newsletter-list-select-box-year ul { width:166px; }
#newsletter .newsletter-list-select-box-year, #newsletter-company .newsletter-list-select-box-year {
  width:166px;
  height:20px;
  background-image:url(/sites/all/themes/alertportal/images/dropdown.png);
  background-repeat:no-repeat;
  float:left;
}
.newsletter-list-view { margin-top:10px; }
.newsletter-list-view .views-row {
  padding:7px 0px;
  clear:both;
  border-bottom:1px dotted #9b9b9b;
}
.newsletter-list-view .views-row a:hover {
  color:#4e91c8;
  text-decoration:none;
}
.newsletter-list-view .views-row .views-field-created {
  width:90px;
  float:left;
}
.newsletter-list-view .views-row .views-field-title {
  width:630px;
  float:left;
}
.newsletter-detail-wrapper table tbody { border:none; }
.newsletter-detail-wrapper table td { vertical-align:top; }
.newsletter-detail-main-wrapper { background-color:#b4b4b4; }
.newsletter-detail-wrapper {
  width:745px;
  margin:auto;
  background-color:#ffffff;
}
.newsletter-detail-head {
  padding-top:25px;
  padding-left:14px;
  margin:0px 24px 0px 24px;
}
.newsletter-detail-head-image, .newsletter-detail-pub-left { float:left; }
.newsletter-detail-head-date {
  float:right;
  font-size:0.75em;
}
.newsletter-detail-pub {
  background-color:#ffffff;
  border-top:1px solid #e5e5e5;
  padding-top:3px;
  margin:27px 24px 0px 24px;
}
.newsletter-detail-pub-right { float:right; }
.newsletter-detail-border {
  width:745px;
  height:24px;
  background-color:#b4b4b4;
}
.newsletter-detail-body {
  margin:0px 24px;
  padding-top:24px;
}
.newsletter-medical-guide-wrapper {
  background-image:url(/sites/all/themes/alertportal/images/newsletter/destaque_guia_medico.jpg);
  background-repeat:no-repeat;
  padding-left:9px;
  padding-right:9px;
  padding-top:9px;
  margin-bottom:47px;
}
.newsletter-medical-guide-header-wrapper { height:89px; }
.newsletter-medical-guide-title { font-size:0.75em; }
.newsletter-medical-guide-body-wrapper { margin-top:15px; }
.newsletter-medical-guide-body-teaser {
  width:481px;
  padding-right:9px;
  border-right:1px solid #e5e5e5;
  line-height:1em;
}
.newsletter-medical-guide-body-info {
  width:179px;
  font-size:0.75em;
  padding-left:9px;
}
.newsletter-medical-guide-body-teaser-read-more { margin-top:8px; }
.newsletter-medical-guide-body-teaser-read-more a {
  background-image:url(/sites/all/themes/alertportal/images/arrow3-gray.gif);
  background-repeat:no-repeat;
  background-position:right center;
  padding-right:15px;
  padding-bottom:4px;
}
.newsletter-news-featured-title, .newsletter-list-title {
  font-weight:bold;
  padding-bottom:4px;
}
.newsletter-list-title { font-weight:normal; }
.newsletter-news-feature-row {
  float:left;
  width:341px;
  border-bottom:1px dotted #9b9b9b;
  padding-bottom:13px;
  padding-top:13px;
}
.newsletter-news-feature-row-left { margin-right:15px; }
.newsletter-news-feature-row-image {
  width:130px;
  background-color:#e5e5e5;
  margin-right:7px;
  float:left;
}
.newsletter-news-feature-row-title {
  width:204px;
  float:right;
  font-size:0.813em;
  font-weight:bold;
  line-height:1em;
}
.newsletter-news-feature-row-subtitle {
  font-size:0.75em;
  line-height:1em;
  width:204px;
  float:right;
}
.newsletter-list-news { margin-bottom:47px; }
.newsletter-list-feature-row { margin-bottom:23px; }
.newsletter-list-title { margin-bottom:20px; }
.newsletter-list-feature-row-title {
  font-size:0.813em;
  font-weight:bold;
  line-height:1.125em;
}
.newsletter-list-feature-row-subtitle {
  font-size:0.75em;
  line-height:1.125em;
}
.newsletter-news-featured-wrapper { margin-bottom:47px; }
.newsletter-magazine-wrapper table td.line { border-right:1px solid #e5e5e5; }
.newsletter-magazine-wrapper {
  background-image:url(/sites/all/themes/alertportal/images/newsletter/destaque_revista.jpg);
  background-repeat:no-repeat;
  padding-left:9px;
  padding-right:9px;
  padding-top:9px;
  margin-bottom:47px;
}
.newsletter-magazine-header-wrapper { height:89px; }
.newsletter-magazine-title { font-size:0.75em; }
.newsletter-magazine-body-wrapper { margin-top:15px; }
.newsletter-magazine-body-teaser {
  width:481px;
  padding-right:9px;
  line-height:1em;
}
.newsletter-magazine-body-info {
  width:179px;
  font-size:0.75em;
  padding-left:9px;
}
.newsletter-magazine-teaser-read-more { margin-top:8px; }
.newsletter-magazine-teaser-read-more a {
  background-image:url(/sites/all/themes/alertportal/images/arrow3-gray.gif);
  background-repeat:no-repeat;
  background-position:right center;
  padding-right:15px;
  padding-bottom:4px;
}
.newsletter-magazine-body-item-wrapper { margin-top:5px; }
.newsletter-magazine-body-item-wrapper-left {
  float:left;
  width:15px;
}
.newsletter-magazine-body-item-wrapper-right {
  float:left;
  width:160px;
  line-height:1em;
}
.collaps-all-boxes {
  background-repeat:no-repeat;
  background-position:left 3px;
  cursor:pointer;
  font-size:12px;
  padding:0 0 5px 28px;
  margin-bottom:10px;
  border-bottom:1px dotted #9b9b9b;
}
.collaps-all-boxes.cab-active {
  background-image:url(/sites/all/themes/alertportal/images/minimizer_azul.gif);
  color:#4e91c8;
}
.collaps-all-boxes.cab-inactive {
  background-image:url(/sites/all/themes/alertportal/images/maximize.gif);
  color:#666666;
}
.collaps-all-boxes.cab-hover { text-decoration:underline; }
.collaps-box-title {
  cursor:pointer;
  font-weight:bold;
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:15px;
}
.collaps-box-title.cbt-inactive {
  background-image:url(/sites/all/themes/alertportal/images/arrow4-gray.gif);
  color:#666666;
}
.collaps-box-title.cbt-active {
  background-image:url(/sites/all/themes/alertportal/images/arrow1-gray.gif);
  color:#4e91c8;
}
#panel-implementations .pane-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
#panel-implementations #wrapper-list { padding-top:20px; }
.panel-contacts h2 {
  font-size:19px;
  line-height:1;
  font-weight:normal;
  margin-bottom:5px;
  height:35px;
}
.panel-contacts .row-col {
  float:left;
  width:222px;
  margin-right:17px;
}
.panel-contacts .row-col-last { margin-right:0px; }
.panel-contacts #col_1 h2.pane-title {
  background-color:#e5e5e5;
  color:#666666;
  font-weight:bold;
  margin-bottom:15px;
  padding:5px 0 5px 4px;
  font-size:13px;
  margin-top:13px;
  height:17px;
}
.panel-contacts #col_1 .titleOffices {
  background-color:#e5e5e5;
  color:#666666;
  font-weight:bold;
  margin-bottom:15px;
  padding:5px 0 5px 4px;
  font-size:13px;
  margin-top:55px;
  height:17px;
}
.panel-contacts #col_1 .main { margin-bottom:40px; }
.panel-contacts #col_1 .views-field-field-office-name-value {
  font-weight:bold;
  padding-bottom:5px;
  border-bottom:1px solid #999999;
  margin-bottom:5px;
}
.panel-contacts #col_1 .collaps-box-title {
  margin-top:5px;
  padding:0;
}
.panel-contacts .collaps-all-boxes.cab-active, .panel-contacts .collaps-all-boxes.cab-inactive { color:#4e91c8; }
.panel-contacts .collaps-all-boxes.cab-inactive { background-image:url(/sites/all/themes/alertportal/images/maximize_azul.gif); }
.panel-contacts .collaps-box-title.cbt-inactive, .panel-contacts .collaps-box-title.cbt-active {
  background-image:none;
  color:#4e91c8;
}
.panel-contacts .collaps-box-content { margin-bottom:55px; }
.panel-contacts #col_1 .views-field-title { font-weight:bold; }
.panel-contacts .collaps-all-boxes {
  padding:0 5px 0 28px;
  margin:0;
  border:0;
}
.panel-contacts #col_2 .views-field-title, .panel-contacts #col_3 .views-field-title {
  font-weight:bold;
  margin-top:15px;
}
.panel-contacts #col_4 .field-field-introduction-snippet { display:none; }
.panel-contacts .views-field-field-link-url, .panel-contacts .collaps-box-content .field-content { font-size:11px; }
#panel-contacts .panel-col-last .views-field-title { font-weight:bold; }
#panel-contacts .panel-col-last .others .body { padding-bottom:30px; }
#panel-contacts .panel-col-last .others .views-row { margin-bottom:5px; }
#panel-contacts .panel-separator { margin:0; }
#panel-doubts-suggestions .panel-col-first {
  width:460px;
  padding-right:30px;
}
#panel-doubts-suggestions .panel-col-last { width:455px; }
#panel-doubts-suggestions .center-wrapper { padding-top:10px; }
#panel-doubts-suggestions .webform-component-fieldset {
  font-size:11px;
  border-bottom:1px dotted #9b9b9b;
  padding-top:10px;
  margin-bottom:10px;
  width:100%;
}
#panel-doubts-suggestions .panel-col-last .complaint {
  background-image:url(/sites/all/themes/alertportal/images/bg-grad-complaint.jpg);
  background-repeat:repeat-x;
  background-position:left bottom;
  padding:18px 28px 18px 28px;
  color:#666666;
  min-height:173px;
  height:auto !important;
  height:173px;
}
#panel-doubts-suggestions .panel-col-last .snippet-panel {
  border-bottom:1px solid #cccccc;
  width:100%;
  overflow:hidden;
}
#panel-doubts-suggestions .panel-col-last .snip-title {
  background-color:transparent;
  padding:0;
}
#panel-doubts-suggestions .panel-col-last .snippet-panel .subtitle {
  font-size:1em;
  border-bottom:1px solid #cccccc;
  width:200px;
  padding-bottom:5px;
  float:left;
}
#panel-doubts-suggestions .panel-col-last .snippet-panel .body {
  padding-top:7px;
  float:left;
  width:200px;
}
#panel-doubts-suggestions .panel-col-last .snippet-panel .img-box { float:right; }
#panel-complaints .pane-title, #panel-doubts-suggestions .pane-title {
  font-size:26px;
  line-height:1;
}
#panel-complaints .content { padding-top:16px; }
#panel-complaints .form-item, #panel-doubts-suggestions .form-item, #panel-budget-pp .form-item { margin-bottom:20px; }
#panel-complaints .form-text, #panel-complaints .form-textarea { width:460px; }
#panel-complaints .form-select { width:465px; }
#panel-complaints .content form>div {
  height:650px;
  position:relative;
}
#panel-complaints #webform-component-first {
  position:absolute;
  width:50%;
  top:0;
}
#panel-complaints #webform-component-second {
  position:absolute;
  width:50%;
  top:0;
  left:50%;
}
#panel-complaints #webform-component-notes {
  position:absolute;
  bottom:30px;
}
#panel-complaints  .content form>div>span {
  position:absolute;
  bottom:0;
}
#panel-budget-pp .panel-col-top .pane-title, #panel-budget-pp .panel-col-top .subtitle {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
#panel-budget-pp .panel-col-top .subtitle {
  font-weight:normal;
  border-bottom:1px solid #bbbbbb;
  padding:0;
  margin-top:-5px;
  margin-bottom:26px;
}
#panel-budget-pp .panel-col-first {
  width:460px;
  padding-right:30px;
}
#panel-budget-pp .panel-col-last { width:455px; }
#panel-budget-pp .textarea-identifier { display:none; }
#panel-budget-pp .form-radios .form-item {
  float:left;
  padding-right:10px;
}
#panel-budget-pp input.form-radio { float:right; }
#panel-budget-pp #webform-component-users { clear:both; }
#panel-budget-pp #webform-component-users legend {
  color:#4e91c8;
  font-weight:bold;
}
#panel-budget-pp #webform-component-users .webform-component-textfield .form-item {
  padding-top:10px;
  margin-bottom:10px;
}
#panel-budget-pp #webform-component-doctor, #panel-budget-pp #webform-component-nurse {
  float:left;
  padding-right:10px;
}
#panel-budget-pp #webform-component-users .form-text { width:120px; }
#panel-budget-pp .txt-box { padding-left:18px; }
#panel-budget-pp .panel-col-first { padding-right:25px; }
#panel-budget-pp .form-radios .form-item { width:50px; }
#panel-budget-pp .field-field-introduction-snippet { display:none; }
.snip-w455-demo {
  background-image:url(/sites/all/themes/alertportal/images/bg-demos-lateral.jpg);
  background-repeat:no-repeat;
  width:455px;
  overflow:hidden;
  min-height:173px;
  height:auto !important;
  height:173px;
  padding:28px 0 28px 0px;
  color:#666666;
}
.snip-w455-demo .url {
  padding:0 0 10px 45px;
  float:left;
  width:81%;
}
.snip-w455-demo .subtitle {
  width:50%;
  border-bottom:1px solid #bbbbbb;
  padding-bottom:4px;
}
#content { clear:both; }
#content .snip-w455-demo .subtitle p { font-size:16px; }
.snip-w455-demo .body {
  padding:6px 0 10px;
  width:50%;
}
#content .snip-w455-demo .body p { font-size:.938em; }
#forum .panel-col-first {
  width:760px;
  border-top:2px solid #e5e5e5;
  padding-top:10px;
}
#forum .panel-col-last {
  width:166px;
  margin-left:20px;
  border-top:2px solid #e5e5e5;
  padding-top:10px;
}
#forum .forum-table-main-page { display:none; }
#forum .main-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
#forum-detail .forum-links, #forum .forum-top-links { margin:10px 0; }
#forum-detail forum-links li.forum-info-comment-add {
  width:70px;
  float:left;
}
.main_page_menu {
  margin-bottom:10px;
  border-top:1px dotted #9b9b9b;
  position:relative;
  height:40px;
}
.main_page_menu_expand_minimize {
  position:absolute;
  right:0px;
  top:10px;
}
.main_page_menu_minimize {
  display:none;
  cursor:pointer;
  text-align:right;
}
.main_page_menu_minimize a {
  padding-left:25px;
  background-image:url(/sites/all/themes/alertportal/images/minimizer_cinza.gif);
  background-repeat:no-repeat;
  background-position:left center;
  text-decoration:none;
}
.main_page_menu_minimize a:hover {
  background-image:url(/sites/all/themes/alertportal/images/minimizer_azul.gif);
  color:#4e91c8;
  text-decoration:underline;
}
.main_page_menu_expand {
  cursor:pointer;
  text-align:right;
}
.main_page_menu_expand a {
  padding-left:25px;
  background-image:url(/sites/all/themes/alertportal/images/maximize_cinza.gif);
  background-repeat:no-repeat;
  background-position:left center;
  text-decoration:none;
  color:#555555;
}
.main_page_menu_expand a:hover {
  color:#4e91c8;
  background-image:url(/sites/all/themes/alertportal/images/maximize_azul.gif);
  text-decoration:underline;
}
.forum_sections_list {
  margin:10px 0px 10px 0px;
  border-top:1px dotted #9b9b9b;
}
.forum_sections_list table tr td {
  margin:0px;
  width:178px;
  border-bottom:1px solid #bbbbbb;
}
.forum_sections_list table tbody { border-top:none; }
.forum_sections_list table tr td.col_1 {
  padding-right:5px;
  border-right:8px solid white;
}
.forum_sections_list table tr td.col_2, .forum_sections_list table tr td.col_3 {
  padding:0px 5px 0px 5px;
  border-left:8px solid white;
  border-right:8px solid white;
}
.forum_sections_list table tr td.col_4 {
  padding-left:5px;
  border-left:8px solid white;
}
.forum_sections_list table tr td a, .forum_sections_list table tr td span {
  color:#777777;
  margin:4px 0px 4px 0px;
  display:block;
}
.forum_sections_list table tr td a:hover { color:#4e91c8; }
.level2_header {
  background-color:#f5f5f5;
  margin-top:42px;
}
.level2_header_first { margin-top:0px; }
.main_page_preview_item {
  margin-bottom:42px;
  background-color:rgb(239,239,239);
  padding-bottom:5px;
}
.main_page_preview_item_wrapper, .level2_header_wrapper { padding:5px; }
.main_page_preview_item_title, .level2_header_title {
  font-size:26px;
  line-height:1;
  padding:5px 0px 10px 0px;
}
.main_page_preview_item_title a, .level2_header_title a { color:#555555; }
.main_page_preview_item_title a:hover, .level2_header_title a:hover { color:#4e91c8; }
.main_page_preview_item_background, .level2_header_image {
  margin:0px;
  padding:0px;
}
.main_page_preview_item_background img, .level2_header_image img {
  width:760px;
  height:97px;
}
.forum-table, .forum-topics { font-size:12px; }
.forum-table th, .forum-topics th {
  height:21px;
  padding:3px 0px 3px 0px;
}
.forum-table th a, .forum-topics th a {
  display:block;
  text-decoration:none;
}
.forum-table th a:hover, .forum-topics th a:hover { text-decoration:underline; }
.forum-table td { text-align:left !important; }
.forum-table tr td, .forum-topics tr td {
  padding:5px 0px 5px 0px;
  border-bottom:1px dotted #9b9b9b;
}
.forum-table tr th, .forum-topics tr th {
  border-bottom:1px solid #999999;
  padding-right:8px;
}
.forum-table tr th a div, .forum-topics tr th a div {
  margin-top:7px;
  float:right;
}
.forum-table tr th a.selected, .forum-topics tr th a.selected { color:#4e91c8; }
.forum-table th.forum-num-topics a, .forum-table th.forum-posts a, .forum-table th.forum-last-post a, .forum-topics th.topic-author a, .forum-topics th.topic-replies a, .forum-topics th.topic-views a, .forum-topics th.topic-lreply a {
  border-left:1px solid #999999;
  padding-left:5px;
}
.forum-table .forum-details { width:327px; }
.forum-table .topics {
  width:74px;
  vertical-align:top;
}
.forum-table .posts {
  width:93px;
  vertical-align:top;
}
.forum-table .last-reply {
  width:266px;
  vertical-align:top;
}
.forum-topics .title { width:240px; }
.forum-topics .created { width:117px; }
.forum-topics .replies { width:93px; }
.forum-topics .views { width:110px; }
.forum-topics .last-reply { width:230px; }
.forum-table td.topics, .forum-table td.posts, .forum-table td.last-reply, .forum-topics td.created, .forum-topics td.replies, .forum-topics td.views, .forum-topics td.last-reply { padding-left:5px; }
.forum-table div.forum-details .name, .forum-topics td.title { font-weight:bold; }
.forum-table div.forum-details .description { margin:0px !important; }
.forum-topics tr.even, .forum-topics tr.odd {
  background-color:transparent;
  border-bottom:none;
  padding:0;
}
#forum-detail .panel-separator { display:none; }
#forum-detail .panel-col-first {
  width:515px;
  border-top:2px solid #e5e5e5;
}
#forum-detail .panel-col {
  border-top:2px solid #e5e5e5;
  padding-left:20px;
  width:225px;
}
#forum-detail .panel-col-last {
  border-top:2px solid #e5e5e5;
  margin-left:20px;
  padding-top:10px;
  width:166px;
}
#forum-detail .forum-post-info {
  height:60px;
  background-color:#e5e5e5;
  padding:7px;
  position:relative;
}
#forum-detail .forum-post-info .author-picture {
  float:left;
  width:60px;
  height:60px;
  margin-right:9px;
}
#forum-detail .forum-post-info .author-name {
  font-weight:bold;
  padding-bottom:0px;
}
#forum-detail .forum-post-info .posted-on { font-size:12px; }
#forum-detail .forum-post-info .forum-jump-links {
  position:absolute;
  top:10px;
  right:10px;
}
#forum-detail .forum-post-wrapper { padding:16px 0px 8px 7px; }
#forum-detail .forum-post-wrapper .post-title {
  font-weight:bold;
  margin-bottom:9px;
}
#forum-detail .forum-post-wrapper .content {
  border-bottom:1px dotted #9b9b9b;
  padding-bottom:13px;
}
#forum-detail .pane-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
#forum-detail .forum-jump-links { padding-right:14px; }
#forum-detail .forum-jump-links .arrow-up {
  margin-top:8px;
  margin-right:5px;
}
#forum-detail .forum-jump-links a { color:#9c9a9b; }
#forum-detail .reply-count { display:none; }
#forum-detail .forum-buttons {
  font-size:12px;
  text-align:right;
  margin-bottom:40px;
}
#forum-detail .forum-buttons a {
  margin-left:5px;
  padding-left:5px;
  border-left:1px solid #a8a7a7;
}
#forum-detail .forum-buttons a:first-child { border-left:none; }
#forum-detail .quote-msg-wrapper { margin-top:10px; }
#forum-detail .quote-msg-wrapper .quote-msg-wrapper { margin-left:10px; }
#forum-detail .quote-msg {
  background-color:#f3f3f3;
  border:none;
  margin:3px 0px 0px 0px;
  padding:10px;
  padding-left:15px;
}
#forum-detail .bgcolor-1 { background-color:#f3f3f3; }
#forum-detail .bgcolor-2 { background-color:#ffffff; }
.forum-form .form-item, .forum-add-form .form-item { margin:1em 0em; }
.forum-form .note, .forum-form .authenticated-user, .forum-add-form #edit-teaser-include-wrapper, .forum-comment-form #edit-replies-wrapper, .forum-add-form #edit-taxonomy-13-wrapper { display:none; }
.forum-add-form #edit-title-wrapper input { width:460px !important; }
.forum-comment-form .form-submit { padding:2px 5px; }
.comment-confirm-delete-title {
  font-weight:bold;
  font-size:1em;
}
.comment-confirm-delete-1line {
  font-weight:bold;
  font-size:1em;
  margin-top:20px;
}
.comment-confirm-delete-2line { margin-bottom:15px; }
.forum-add-form #form-title-wrapper, .forum-form #form-title-wrapper {
  font-weight:bold;
  font-size:1.25em;
}
.forum-form .no-bold { font-weight:normal; }
#forum-faqs .collapsable {
  margin:4px 0px;
  cursor:pointer;
}
.healthportal-tabs-forum { margin-bottom:0px !important; }
.healthportal-tabs-forum .alert-top-widget {
  min-height:0px;
  padding-bottom:0px !important;
}
.healthportal-forum .views-row {
  border-bottom:1px dotted #9b9b9b;
  padding:6px;
}
.healthportal-forum .views-row .views-field-phpcode { font-weight:bold; }
#search-sorting {
  background-color:#f5f5f5;
  width:100%;
  overflow:hidden;
  margin:0 0 20px 0;
  padding:5px 0 5px 5px;
}
#search-sorting .sort-title { float:left; }
#search-sorting .item-list {
  float:left;
  font-weight:bold;
}
#search-sorting .item-list ul { margin:0; }
#search-sorting .item-list ul li {
  list-style:none;
  float:left;
  margin:0;
  padding:0;
  padding:0 15px 0 10px;
  background:url(/sites/all/themes/alertportal/images/line2.gif) no-repeat center right;
}
#search-sorting .item-list ul li.last { background:none; }
#search-sorting .item-list ul li a.active { color:#4e91c8; }
#search-options {
  float:left;
  width:225px;
}
#search-options h2 {
  background-color:#4e91c8;
  color:white;
  padding:3px 0 0 5px;
  height:22px;
  margin-bottom:1px;
}
#search-options .search-current {
  padding:0 5px 20px 5px;
  background-color:#e5e5e5;
}
#search-options .search-current h3 {
  font-weight:normal;
  border-bottom:1px solid #666666;
  margin-bottom:5px;
}
#search-options .item-list ul { margin:0; }
#search-options .item-list ul li {
  list-style:none;
  margin:0;
  border-bottom:1px dotted #9b9b9b;
  padding:3px 0;
}
#search-options .apachesolr-unclick { float:right; }
#search-options .search-filter { margin-top:31px; }
#search-options .search-filter h3 {
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
  margin-bottom:5px;
  font-weight:bold;
  font-size:13px;
  margin:0 0 5px 0;
}
#search-options .search-filter .item-list ul li { padding-left:5px; }
#search-box { width:701px; }
#search-box.left { float:left; }
#search-box.right { float:right; }
#search-box .search-form { margin-bottom:20px; }
#search-box input#edit-keys { width:615px; }
#search-box .search-form #edit-apachesolr-search-retain-filters-wrapper, #search-box .search-form .spelling-suggestions { margin-top:5px; }
#search-box .search-form .spelling-suggestions label {
  font-weight:normal;
  display:inline;
}
#search-box .search-form .spelling-suggestions a { font-weight:bold; }
#search-box .search-form .spelling-suggestions a:link, #search-box .search-form .spelling-suggestions a:visited {
  color:#4e91c8;
  text-decoration:none;
}
#search-box .search-form .spelling-suggestions a:hover, #search-box .search-form .spelling-suggestions a:active {
  color:#4e91c8;
  text-decoration:underline;
}
#search-box .noresults-msg {
  border-top:1px dotted #9b9b9b;
  display:block;
  padding-top:15px;
}
#search-box h2 {
  font-weight:normal;
  margin-bottom:15px;
}
#search-box .search-results { margin:20px 0 31px 0; }
#search-box .search-results .title a {
  font-weight:bold;
  color:#4e91c8;
}
#search-box .search-info { font-size:10px; }
#search-box .search-results dt {
  padding-top:15px;
  border-top:1px dotted #9b9b9b;
}
#search-box .search-results dt.first {
  padding-top:0px;
  border-top:none;
}
#search-box .search-results dd { margin-bottom:15px; }
#search-box .search-results dd.last { margin-bottom:0px; }
#search-ads { float:right; }
#search-ads .search-ad { margin-bottom:16px; }
#panel-homemobile #jcarousel-control-1 {
  position:absolute;
  top:435px;
  left:410px;
  z-index:3;
  padding-left:0px;
  width:200px;
}
#panel-homemobile .jcarousel-item-3 { background-image:url(/sites/default/files/mobile/Imagem_iPad.jpg); }
#panel-homemobile .subtitle {
  font-size:18px;
  font-weight:bold;
}
#panel-homemobile .views-field-field-media-fid { float:right; }
#panel-homemobile .views-field-body {
  padding:80px 0 0 12px;
  float:left;
  width:296px;
}
#panel-homemobile .views-field-body .title {
  font-size:26px;
  font-weight:bold;
  color:#4e91c8;
  line-height:20px;
  padding-bottom:5px;
}
#panel-homemobile .views-field-body .title span {
  color:#666666;
  line-height:25px;
}
#panel-homemobile .views-field-body .intro {
  border-top:1px dotted #9b9b9b;
  border-bottom:1px dotted #9b9b9b;
  padding:5px 0 5px;
  margin-bottom:10px;
}
#panel-homemobile .app-android {
  float:left;
  padding-right:30px;
}
#panel-homemobile .app-android p, #panel-homemobile .app-store p { line-height:1.125em; }
#panel-homemobile .app-android .logo, #panel-homemobile .app-store .logo { padding-top:5px; }
#panel-homemobile .video {
  margin-top:70px;
  line-height:1.125em;
}
#panel-homemobile .panel-col-top { padding:20px 0 48px; }
#panel-homemobile .panel-col-first {
  float:left;
  width:946px;
}
#panel-homemobile .panel-col-first .inside {
  background-image:url(/sites/all/themes/alertportal/images/bg-mobile-store-3.jpg);
  background-repeat:no-repeat;
  height:360px;
  padding:10px 24px 0 24px;
}
#panel-homemobile .panel-pane.citizen { margin-top:80px; }
#panel-homemobile .panel-col-first .field-label { display:none; }
#panel-homemobile .panel-col-first .field-field-subtitle { border-bottom:1px dotted #9b9b9b; }
#panel-homemobile .panel-col-first .student {
  margin:25px 0px 0px 82px;
  float:left;
  width:200px;
}
#panel-homemobile .panel-col-first .myalert, #panel-homemobile .panel-col-first .pollens {
  margin:25px 0px 0px 111px;
  float:left;
  width:195px;
}
#panel-homemobile .panel-col-first .healthnews {
  margin:25px -20px 20px 0px;
  float:right;
  width:214px;
}
#panel-homemobile .panel-col-first .app .title {
  font-size:15px;
  height:33px;
  font-weight:bold;
}
#panel-homemobile .panel-col-first .app .intro, #panel-homemobile .panel-col-first p { line-height:16px; }
#panel-homemobile .panel-col-last, #panel-homemobile .panel-col-bottom, #panel-homemobile .field-field-introduction-snippet { display:none; }
#galleries .views-field-tid { width:215px; }
#galleries .col-1 .views-field-tid, #galleries .col-1 .views-field-phpcode, #galleries .col-1 .views-field-name {
  margin-right:0px;
  margin-bottom:18px;
}
#galleries .col-2 .views-field-tid, #galleries .col-2 .views-field-phpcode, #galleries .col-2 .views-field-name, #galleries .col-3 .views-field-tid, #galleries .col-3 .views-field-phpcode, #galleries .col-3 .views-field-name {
  margin-left:0px;
  margin-right:0;
  margin-bottom:18px;
}
#galleries .col-4 .views-field-tid, #galleries .col-4 .views-field-phpcode, #galleries .col-4 .views-field-name {
  margin-left:0px;
  margin-bottom:18px;
}
#galleries .views-field-tid img {
  width:215px;
  height:130px;
}
#galleries .wrapper { position:relative; }
#galleries .col-1 .views-field-name, #galleries .col-2 .views-field-name, #galleries .col-3 .views-field-name, #galleries .col-4 .views-field-name {
  padding:4px 0px 0px 8px;
  font-weight:bold;
  background-color:#e5e5e5;
  position:absolute;
  top:83px;
  width:207px;
  filter:alpha(opacity=90);
  opacity:0.9;
}
#galleries .views-field-name .field-content {
  border-bottom:1px dotted #9b9b9b;
  display:block;
  padding:0px 0px 2px 0px;
}
#galleries .col-1 .views-field-phpcode, #galleries .col-2 .views-field-phpcode, #galleries .col-3 .views-field-phpcode, #galleries .col-4 .views-field-phpcode {
  padding:0px 0px 4px 8px;
  background-color:#e5e5e5;
  position:absolute;
  top:108px;
  width:207px;
  filter:alpha(opacity=90);
  opacity:0.9;
}
#galleries-detail .panel-col-first {
  width:702px;
  margin-right:20px;
}
#galleries-detail .panel-col-last { width:224px; }
#galleries-detail .panel-col-last .panel-separator { margin:0px; }
#galleries-detail .galleries-see-all-button a {
  background:url(/sites/all/themes/alertportal/images/arrow3-blue-prev.gif) no-repeat scroll left center transparent;
  color:#4e91c8;
  font-weight:bold;
  padding:1px 0px 0px 18px;
}
#galleries-detail .galleries-see-all-button { margin-bottom:10px; }
#galleries-detail .gallery-term-name {
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
}
#galleries-detail .bottom-detail-title {
  border-top:1px dotted #9b9b9b;
  border-bottom:1px dotted #9b9b9b;
  padding-top:10px;
  padding-bottom:10px;
}
#galleries-detail .view-display-id-default ul {
  display:none;
  margin:0px;
  list-style:none;
}
#galleries-detail .view-display-id-default ul li {
  list-style:none;
  margin:5px 0px 5px 20px;
  padding-bottom:5px;
  border-bottom:1px dotted #9b9b9b;
  display:block;
}
#galleries-detail .view-display-id-default .item-list a { color:#555555; }
#galleries-detail .view-display-id-default .item-list a:hover { color:#4e91c8; }
#galleries-detail .view-display-id-default ul li:last-child { border-bottom:none; }
#galleries-detail .view-display-id-default ul li a.active { color:#4e91c8; }
#galleries-detail .view-display-id-default h3 {
  padding:5px 5px 5px 20px;
  font-weight:normal;
  border-bottom:1px solid #e5e5e5;
  cursor:pointer;
}
#galleries-detail .view-display-id-default h3.close .arrow-right {
  margin-top:6px;
  margin-right:5px;
}
#galleries-detail .view-display-id-default h3.close:hover {
  color:#4e91c8;
  text-decoration:underline;
}
#galleries-detail .view-display-id-default h3.selected { color:#4e91c8; }
#galleries-detail .view-display-id-default .item-list ul { padding-left:9px; }
#galleries-detail .view-display-id-default h3.selected .arrow-down-active {
  margin-left:-2px;
  margin-right:3px;
  margin-top:8px;
}
#galleries-detail .view-display-id-default h3.selected:hover { text-decoration:underline; }
#galleries-detail .view-display-id-default div.selected ul, #galleries-detail .view-display-id-default div.row-item a { display:block; }
#galleries-detail .view-display-id-default div.row-item {
  border-bottom:1px dotted #9b9b9b;
  padding:5px 0px 5px 0px;
}
#galleries-detail .view-display-id-default div.row-item a.active, #galleries-detail .view-display-id-default div.row-item-last a.active { color:#4e91c8; }
#galleries-detail .view-display-id-default div.row-item-last {
  border-bottom:none;
  padding:5px 0px 5px 0px;
}
#galleries-detail .view-display-id-default div.row-item-last a { display:block; }
.last-edition .pane-title { float:left; }
#panel-privatepractice p { padding:0px !important; }
#panel-privatepractice .cell-1-1 {
  position:relative;
  height:370px;
}
#panel-privatepractice .cell-2-1, #panel-privatepractice .cell-2-2 { padding-bottom:30px; }
#panel-privatepractice .cell-3-1, #panel-privatepractice .cell-2-1 {
  float:left;
  width:704px;
}
#panel-privatepractice .cell-3-2, #panel-privatepractice .cell-2-2 {
  float:right;
  width:220px;
}
#panel-privatepractice .cell-3-1 {
  background:url(/sites/all/themes/alertportal/images/bg-grad-myalert2.jpg) repeat-x scroll 0 0 transparent;
  padding:5px 0;
}
#panel-privatepractice .cell-3-1 .row-title {
  border-bottom:1px dotted #9b9b9b;
  color:#666666;
  margin:0 16px;
  padding:5px 0;
}
#panel-privatepractice .cell-3-1 #faq1 {
  float:left;
  margin-left:16px;
  width:326px;
}
#panel-privatepractice .cell-3-1 #faq2 {
  float:right;
  margin-right:16px;
  width:326px;
}
#panel-privatepractice .cell-3-1 .faq p {
  line-height:1;
  padding:0 0 2px 12px;
  margin-left:12px;
}
#panel-privatepractice .faq .pane-title { margin-top:10px; }
#panel-privatepractice .cell-2-1 .content, #panel-privatepractice .cell-3-1 .faq .pane-content { font-size:12px; }
#panel-privatepractice .cell-2-1 .content ul {
  padding:0px 0px 0px 14px;
  margin:10px 0px;
}
#panel-privatepractice .row-cols-1 .row-title {
  background-color:#d1cfca;
  color:#ffffff;
  margin-bottom:2px;
  height:38px;
}
#panel-privatepractice .row-cols-1 .row-title strong {
  display:block;
  font-size:22px;
  padding:10px 14px;
  float:left;
}
#panel-privatepractice .button-budget {
  font-size:16px;
  float:right;
  border-left:2px solid white;
  background-image:url(/sites/all/themes/alertportal/images/request-budget.jpg);
}
#panel-privatepractice .button-budget a {
  color:#ffffff;
  display:block;
  padding:10px 14px 10px 14px;
}
#panel-privatepractice .button-budget span {
  background-image:url(/sites/all/themes/alertportal/images/arrow4-white.gif);
  background-position:right 0px;
  background-repeat:no-repeat;
  padding-right:25px;
}
#panel-privatepractice .cell-2-1 .panel-pane {
  float:left;
  margin-right:22px;
  width:220px;
}
#panel-privatepractice .cell-2-1 .last-pane { margin:0; }
#panel-privatepractice .cell-2-1 h2.pane-title, #panel-privatepractice .cell-2-2 h2.pane-title {
  border-bottom:1px dotted #9b9b9b;
  border-top:1px dotted #9b9b9b;
  color:#777777;
  font-size:16px;
  font-weight:bold;
  padding:5px 0;
  margin-bottom:5px;
}
#panel-privatepractice .contacts h2 {
  background:url(/sites/all/themes/alertportal/images/bg-grad-myalert2.jpg) repeat-x scroll 0 0 transparent;
  padding:5px;
  padding-left:10px;
  margin-bottom:10px;
}
#panel-privatepractice ul.jcarousel-list { padding:0px 0px 0px 0px !important; }
#panel-privatepractice div#carousel {
  padding:0px 0px 0px 0px;
  width:946px !important;
}
#panel-privatepractice .jcarousel-item {
  position:relative;
  width:946px;
  height:286px;
}
#panel-privatepractice .jcarousel-clip-horizontal { width:946px !important; }
#panel-privatepractice .jcarousel-skin-alert, #panel-privatepractice .jcarousel-clip-horizontal { height:300px; }
#panel-privatepractice .jcarousel-item .views-field-body {
  position:absolute;
  z-index:2;
}
#panel-privatepractice .jcarousel-item .views-field-field-media-fid {
  position:absolute;
  top:0px;
  z-index:1;
}
#panel-privatepractice #jcarousel-control-1 {
  position:absolute;
  top:260px;
  left:410px;
  z-index:3;
  padding-left:0px;
  width:200px;
}
#panel-privatepractice .jcarousel-item-1 .views-field-body {
  width:232px;
  height:154px;
  left:528px;
  top:44px;
  padding:20px;
  font-size:2em;
  line-height:1em;
}
#panel-privatepractice .jcarousel-item-2 .views-field-body {
  width:308px;
  height:146px;
  left:439px;
  top:29px;
  padding:20px;
}
#panel-privatepractice .jcarousel-item-2 .views-field-body #result_box {
  font-size:1.875em;
  display:block;
  line-height:1em;
  padding-bottom:5px;
}
#panel-privatepractice .jcarousel-item-2 .views-field-body ul {
  margin:0px;
  padding:0px;
  padding-left:20px;
}
#panel-privatepractice .jcarousel-item-2 .views-field-body td { vertical-align:top; }
#panel-privatepractice .jcarousel-item-2 .views-field-body li {
  width:auto;
  height:auto;
  float:none;
}
#node-40068 .statistics_counter, #node-40086 .statistics_counter, #node-40107 .statistics_counter, #node-40123 .statistics_counter, #node-40131 .statistics_counter { display:none; }
#panel-privatepractice .snip-image { margin:10px 0px 5px 0px; }
#panel-privatepractice .snip-image-video { cursor:pointer; }
#panel-privatepractice .snip-last {
  margin-top:10px;
  border-top:1px dotted #9b9b9b;
}
#products-and-services {
  background:url(/sites/all/themes/alertportal/images/background-prodandserv.jpg);
  background-repeat:no-repeat;
  height:891px;
  position:relative;
}
#products-and-services a:hover { text-decoration:none; }
#products-and-services #top .baseEight { background:url(/sites/all/themes/alertportal/images/roda-base-8.jpg); }
#products-and-services #top .baseNine { background:url(/sites/all/themes/alertportal/images/roda-base-9.jpg); }
#products-and-services #top .block1 {
  float:left;
  width:392px;
  height:371px;
  margin-bottom:35px;
  background-repeat:no-repeat;
}
#products-and-services #top .block1 .block1-double {
  position:absolute;
  width:392px;
  height:371px;
  z-index:10;
}
#products-and-services #top .block1 .block1-double img {
  opacity:0;
  filter:alpha(opacity=0);
}
#products-and-services #top .block1 #MainTitle {
  font-size:18px;
  position:absolute;
  top:14px;
  left:24px;
}
#products-and-services #top .block1 #titleGlobalSolution {
  width:150px;
  position:absolute;
  top:200px;
  left:130px;
  font-size:14px;
  text-transform:uppercase;
  z-index:50;
}
#products-and-services #top .block1 #globalsolText {
  width:30px;
  height:30px;
  position:relative;
  top:20px;
}
#products-and-services #top .imgHover {
  position:absolute;
  z-index:5;
}
#products-and-services #top #img_8_1 {
  top:260px;
  left:196px;
}
#products-and-services #top #img_8_2 {
  top:260px;
  left:110px;
}
#products-and-services #top #img_8_3 {
  top:193px;
  left:73px;
}
#products-and-services #top #img_8_4 {
  top:107px;
  left:75px;
}
#products-and-services #top #img_8_5 {
  top:70px;
  left:110px;
}
#products-and-services #top #img_8_6 {
  top:70px;
  left:195px;
}
#products-and-services #top #img_8_7 {
  top:108px;
  left:263px;
}
#products-and-services #top #img_8_9 {
  top:193px;
  left:265px;
}
#products-and-services #top #img_9_1 {
  top:260px;
  left:196px;
}
#products-and-services #top #img_9_2 {
  top:260px;
  left:110px;
}
#products-and-services #top #img_9_3 {
  top:193px;
  left:73px;
}
#products-and-services #top #img_9_4 {
  top:107px;
  left:75px;
}
#products-and-services #top #img_9_5 {
  top:70px;
  left:110px;
}
#products-and-services #top #img_9_6 {
  top:70px;
  left:195px;
}
#products-and-services #top #img_9_7 {
  top:108px;
  left:263px;
}
#products-and-services #top #img_9_8 {
  top:99px;
  left:255px;
}
#products-and-services #top #img_9_9 {
  top:193px;
  left:265px;
}
#products-and-services #top .block2 {
  float:right;
  margin-top:115px;
  width:471px;
  margin-right:59px;
}
#products-and-services #top .block2 #containerText { height:150px; }
#products-and-services #top .block2 #title {
  font-size:26px;
  line-height:1;
  line-height:25px;
  text-transform:uppercase;
}
#products-and-services #top .block2 .pane-title { display:none; }
#products-and-services #top .block2 #body {
  margin-top:10px;
  margin-bottom:30px;
  font-size:16px;
}
#products-and-services #border-white {
  height:0px;
  border-top:1px solid #999999;
  border-bottom:1px solid #ffffff;
  margin-bottom:10px;
}
#products-and-services .row-cols-1 { padding:0 24px; }
#products-and-services .row-cols-1 #titleStore {
  font-size:18px;
  margin-bottom:32px;
}
#alert-store .snip, #products-and-services .snip {
  width:160px;
  margin-right:33px;
  float:left;
  background-repeat:repeat-x;
  color:#555555;
}
#alert-store .snip-last, #products-and-services .snip-last {
  margin-right:0px;
  width:124px;
}
#alert-store .snip h4, #products-and-services .snip h4 { height:40px; }
#alert-store .snip .pane-title, #products-and-services .snip .pane-title { display:none; }
#alert-store .views-row #image, #alert-store .snip #image, #products-and-services .snip #image { margin-bottom:18px; }
#alert-store .snip .subtitle, #products-and-services .snip .subtitle {
  border-bottom:1px solid #999999;
  padding-top:12px;
  width:124px;
  height:42px;
}
#alert-store .snip .teaser, #products-and-services .snip .teaser {
  border-top:1px solid #ffffff;
  padding-top:7px;
  line-height:17px;
  width:124px;
  font-size:12px;
}
#alert-store .buttons-container, #products-and-services .buttons-container { height:60px; }
#alert-store .buttons-container-smaller, #products-and-services .buttons-container-smaller { height:44px; }
#alert-store .snip-margintop, #products-and-services .snip-margintop { padding-top:16px; }
#panel-login .login-area {
  width:946px;
  height:551px;
  background-color:#d7d7d7;
}
#panel-login .login-box { padding:32px 59px 59px 59px; }
#panel-login #contact {
  width:414px;
  background-color:white;
  height:95px;
  float:right;
  font-size:12px;
}
#panel-login #contact .content-wrapper {
  margin:5px 70px 0 70px;
  border-top:1px solid #bbbbbb;
  padding-top:12px;
}
#panel-login #contact .left {
  width:108px;
  height:60px;
  float:left;
}
#panel-login #contact .right {
  width:150px;
  height:60px;
  margin-left:15px;
  float:left;
  line-height:1.125em;
}
#panel-login #contact .right .phone { margin-top:5px; }
#panel-login .login-box h1 { margin-top:0px; }
#panel-login .login-options .form-item {
  height:52px;
  width:404px;
  padding:33px 0 0 10px;
  margin:0;
  background-color:#ebebeb;
  margin-bottom:2px;
  cursor:pointer;
  background-position:right top;
  background-repeat:repeat-y;
  font-size:16px;
}
#panel-login .login-options .form-item.rollover {
  background-color:#f3f3f3;
  background-image:url(/sites/all/themes/alertportal/images/bg-login-shadow2.jpg);
  background-position:right top;
  background-repeat:repeat-y;
}
#panel-login .login-options .form-item label, #panel-login .login-options .form-item input { cursor:pointer; }
#panel-login .login-options .selected {
  background-color:#f3f3f3;
  color:#4e91c8;
  background-image:url(/sites/all/themes/alertportal/images/bg-arrow-login.jpg);
  background-position:right top;
  background-repeat:no-repeat;
}
#panel-login #form-box {
  width:274px;
  background-color:#ffffff;
  height:294px;
  padding:22px 70px;
}
#panel-login #form-box .form-text {
  width:274px;
  margin-bottom:5px;
}
#panel-login #form-box .link, #panel-login #form-box .link-s {
  cursor:pointer;
  float:right;
  font-size:11px;
  padding-top:11px;
  white-space:nowrap;
}
#panel-login #form-box .label {
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
  font-weight:bold;
  font-weight:normal;
  font-size:13px;
  margin:0 0 5px 0;
  margin-top:5px;
  line-height:16px;
}
#panel-login #user-login-form { text-align:left; }
#panel-login #form-box .form-item .description { font-size:11px; }
#panel-login #form-box .form-item label, #panel-login #form-box .info { font-weight:normal; }
#panel-login #form-box .list { margin:5px 0px; }
#panel-login #form-box ul li {
  list-style:disc;
  list-style-position:inside;
  line-height:1.1em;
}
#panel-login .recovery-box-wrapper { display:none; }
#panel-register .pane-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
  padding-bottom:5px;
  margin-bottom:20px;
  border-bottom:1px solid #999999;
}
#panel-register .info { padding-top:10px; }
#panel-register .form-required, #user-profile-form .form-required { display:none; }
#panel-register label, #user-profile-form label { font-weight:normal; }
#panel-register .description, #user-profile-form .description {
  font-size:11px;
  width:460px;
}
#panel-register .form-item, #user-profile-form .form-item { padding-bottom:15px; }
#user-profile-form #edit-pass-pass2-wrapper { padding-bottom:0; }
#user-profile-form fieldset { margin-bottom:0; }
#panel-register #recaptcha_custom_theme_widget {
  border:1px solid #bbbbbb;
  padding:15px;
  width:430px;
}
#panel-register #recaptcha_table .image { padding-right:5px; }
#panel-register #recaptcha_response_field {
  margin-right:300px;
  color:#666666;
}
#user-profile-form .form-radios .form-item {
  margin:0;
  padding-bottom:5px;
}
#user-profile-form legend, #panel-register legend {
  padding:5px 0;
  font-weight:bold;
  *margin-left:-6px;
}
#edit-profile-gender-Male-wrapper {
  float:left;
  padding-right:20px;
}
#edit-profile-birth-date-wrapper .form-item {
  width:100px;
  float:left;
}
#edit-profile-location-wrapper { clear:both; }
#edit-profile-birth-date-wrapper .form-item select { width:80px; }
#panel-register fieldset, #user-profile-form fieldset {
  padding:0;
  margin:0;
}
#at15s_head { display:none; }
.jcarousel-container { position:relative; }
.jcarousel-clip {
  z-index:2;
  padding:0;
  margin:0;
  overflow:hidden;
  position:relative;
}
.jcarousel-list {
  z-index:1;
  overflow:hidden;
  position:relative;
  top:0;
  left:0;
  margin:0;
  padding:0;
}
.jcarousel-list li, .jcarousel-item {
  float:left;
  list-style:none;
  width:75px;
  height:75px;
}
.carousel-fadeinfadeout .jcarousel-list li, .carousel-fadeinfadeout .jcarousel-item { float:none; }
.carousel-fadeinfadeout .jcarousel-list li { display:none; }
.carousel-fadeinfadeout .jcarousel-list .jcarousel-item-1 { display:block; }
.carousel-fadeinfadeout .jcarousel-list li .jcarousel-next {
  z-index:3;
  display:none;
}
.jcarousel-prev {
  z-index:3;
  display:none;
}
.editor-2-col tbody { border:none; }
.editor-2-col tbody tr td { width:240px; }
#edit-field-id-mig-0-value-wrapper { display:none; }
.sharelabel {
  font-size:12px;
  padding-right:10px;
  float:left;
}
#medical-listing .medical-listing-top {
  width:946px;
  height:130px;
  background-image:url(/sites/all/themes/alertportal/images/header_lm.jpg);
  position:relative;
}
#medical-listing .specialtiesList {
  width:320px;
  float:left;
  margin-right:20px;
}
#medical-listing .specialtiesList div { margin-bottom:10px; }
#medical-listing .specialtiesList .bigLetter {
  font-weight:bold;
  border-bottom:1px solid #666666;
  padding-bottom:5px;
  margin-bottom:5px;
  margin-top:20px;
}
#medical-listing .panel-col-first {
  width:229px;
  float:left;
  padding-top:20px;
}
#medical-listing .panel-col-last {
  width:687px;
  margin-left:30px;
  float:left;
  padding-top:23px;
}
#medical-listing table { width:100%; }
#medical-listing table tr, #medical-listing table tr td.active { background-color:transparent; }
#medical-listing th {
  border-left:1px solid white;
  font-weight:normal;
  border-bottom:none;
  background-color:#f5f5f5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
}
#medical-listing th:first-child { border-left:none; }
#medical-listing tbody {
  border-top:none;
  margin-top:10px;
}
#medical-listing tr td { padding:4px 0px 4px 4px; }
#medical-listing tr.views-row-first td { padding-top:20px; }
#medical-listing tr.views-row-last td { padding-bottom:20px; }
#medical-listing tbody tr { border-color:#cccccc; }
#medical-listing tr.views-row-last { border-color:#999899; }
#medical-listing .portal-select-ml {
  background:url(/sites/all/themes/alertportal/images/bg-archive.png) no-repeat scroll 0 0 transparent;
  cursor:pointer;
  height:20px;
  margin:3px 10px 10px 0;
  padding-bottom:5px;
  width:100%;
}
#medical-listing .portal-select-ml ul {
  width:228px;
  height:200px;
  overflow:auto;
}
#medical-listing .portal-select-ml ul li {
  list-style:none;
  width:200px;
  overflow:hidden;
}
#medical-listing .portal-select-ml ul li a { display:block; }
#medical-listing .portal-select-ml ul li a:hover {
  color:#ffffff;
  text-decoration:none;
}
#medical-listing .panel-separator { margin:0px; }
#panel-ml-detail .medical-listing-top {
  width:946px;
  height:130px;
  position:relative;
  background-image:url(/sites/all/themes/alertportal/images/header_lm.jpg);
}
#panel-ml-detail .medical-listing-top #links-medical-listing, #medical-listing .medical-listing-top #links-medical-listing {
  position:absolute;
  top:70px;
  left:13px;
}
#panel-ml-detail .panel-col-first {
  width:515px;
  float:left;
  padding-top:20px;
}
#panel-ml-detail #pipeContent { padding:0px 2px; }
#panel-ml-detail #specialtyContent {
  width:auto;
  float:left;
}
#panel-ml-detail #specialtyContent .view-header { display:none; }
#panel-ml-detail #cityContent { line-height:38px; }
#panel-ml-detail .panel-col {
  padding-left:20px;
  padding-top:20px;
  width:225px;
  float:left;
}
#panel-ml-detail .panel-col-last {
  width:166px;
  padding-top:20px;
  margin-left:20px;
  display:inline;
  float:left;
}
#panel-ml-detail .panel-ml-detail-title {
  font-size:32px;
  font-weight:bold;
  line-height:1em;
}
#panel-ml-detail .field-ml-postcode {
  float:left;
  margin-right:5px;
}
#panel-ml-detail .panel-ml-detail-email, #panel-ml-detail .panel-ml-detail-url, #panel-ml-detail .panel-ml-detail-phone, #panel-ml-detail .panel-ml-detail-subtitle, #panel-ml-detail .panel-ml-detail-fax, #panel-ml-detail .panel-ml-detail-email, #panel-ml-detail .panel-ml-detail-schedule { margin-top:15px; }
.view-specialities, .view-districts {
  background-color:#f5f5f5;
  margin-top:10px;
  padding:10px;
}
.view-specialities { margin-top:5px; }
.view-specialities .view-header, .view-districts .view-header {
  border-bottom:1px solid #bbbbbb;
  padding-bottom:5px;
  font-weight:bold;
}
.view-specialities table, .view-districts table {
  width:100%;
  margin-top:5px;
}
.view-specialities .col-1, .view-districts .col-1, .view-specialities .col-2, .view-districts .col-2 { width:50%; }
.view-specialities td, .view-districts td { height:20px; }
.medical-listing-widget-wrapper {
  background-color:rgb(239,239,239);
  padding:5px;
  padding-top:8px;
  padding-bottom:8px;
}
.medical-listing-widget-title {
  font-weight:bold;
  font-size:1.188em;
  color:#97c7dd;
  padding-bottom:17px;
  border-bottom:solid 1px #d1d2d4;
}
.medical-listing-widget-buttons-subtitle { font-size:0.75em; }
.medical-listing-widget-wrapper .term-title {
  color:#97c7dd;
  font-size:1.125em;
  margin:9px 0px -5px 0px;
}
.medical-listing-widget-wrapper .item-row {
  padding:10px 0px 12px 0px;
  border-bottom:1px dotted #9b9b9b;
}
.medical-listing-widget-wrapper .item-row .item-title { color:#777777; }
.medical-listing-widget-wrapper .item-row .item-city { color:#cccccc; }
#error-message {
  height:52px;
  font-size:14px;
  text-align:center;
  font-weight:bold;
  background-image:url(/sites/all/themes/alertportal/images/erro-cancelamento-pagamento.jpg);
  background-repeat:no-repeat;
  padding-top:100px;
  margin-bottom:16px;
}
#panel-page-not-found .panel-col {
  background:url(/sites/all/themes/alertportal/images/page-warning.jpg) no-repeat;
  height:275px;
  padding-top:135px;
}
#panel-page-not-found .tx-not-found {
  text-align:center;
  border-bottom:1px dotted #cccccc;
  font-weight:bold;
  font-size:1.125em;
  padding-bottom:10px;
  margin:0 250px 0 250px;
}
#panel-page-not-found .tx-check {
  padding:5px 0 20px;
  text-align:center;
}
#sb-player .swftools p { display:none; }
#sb-player .swftools a {
  display:block;
  width:100px;
  margin:auto;
}
.hideStyle, span.hideStyle, a.hideStyle { display:none; }
.imagecache-resize_151x84 {
  width:151px;
  height:84px;
}
#webform-component-first, #webform-component-second { height:550px; }
.webform-component-fieldset legend { display:none !important; }
.webform-component-fieldset markup { display:none !important; }
.webform-component-markup { width:100%; }
@media and (-webkit-min-device-pixel-ratio:0) {
  .webform-component-fieldset { width:40%; }
}
.table-standard {
  width:100% !important;
  max-width:100% !important;
  background-color:transparent !important;
  border-spacing:0 !important;
  border-collapse:collapse !important;
  display:table !important;
}
.table-standard>tbody>tr>td, .table-standard>tbody>tr>th, .table-standard>tfoot>tr>td, .table-standard>tfoot>tr>th, .table-standard>thead>tr>td, .table-standard>thead>tr>th {
  padding:8px !important;
  line-height:1.42857143 !important;
  vertical-align:top !important;
  border-top:1px solid #dddddd !important;
}
#alert-books {
  background-image:url(/sites/all/themes/alertportal/images/fundo_store_v2.jpg);
  background-repeat:no-repeat;
  height:400px;
  padding:0 24px 0 24px;
  line-height:16px;
  font-size:16px;
  position:relative;
}
#alert-books h2 {
  position:absolute;
  top:10px;
  left:20px;
  font-weight:normal;
}
#alert-books .book-container {
  width:160px;
  height:320px;
  position:relative;
  display:table;
  float:left;
  padding-top:40px;
}
#alert-books .book-container .book-title {
  padding-bottom:10px;
  height:40px;
  text-align:left;
  font-size:18px;
  font-weight:normal;
  color:#4e91c8;
  display:table-cell;
  vertical-align:bottom;
}
#alert-books .book-container .book-price {
  width:100px;
  text-align:right;
  float:left;
  margin-bottom:5px;
}
#panel-elearning h1 {
  color:#777777;
  font-size:22px;
  margin-bottom:15px;
}
#panel-elearning h2 {
  color:#4e91c8;
  font-size:16px;
  padding:0;
  margin:0;
}
#panel-elearning .pane-title {
  color:#555555;
  font-size:16px;
  border-bottom:1px solid #666666;
  padding-bottom:2px;
  margin-bottom:5px;
}
#panel-elearning .elearning-course-title {
  color:#4e91c8;
  font-weight:bold;
  width:400px;
}
#panel-elearning .backButtonList { margin-left:18px; }
#panel-elearning .vat {
  font-weight:normal;
  font-size:13px;
}
#panel-elearning #fullnameconf, #panel-elearning #edit-usernameval {
  padding-left:130px;
  font-size:11px;
}
#panel-elearning #edit-acceptterms-msg { font-size:11px; }
#panel-elearning .recaptcha_only_if_incorrect_sol { display:none; }
#panel-elearning .cell-1-1, #panel-elearning .cell-1-2, #panel-elearning .cell-1-3 {
  width:296px;
  float:left;
}
#panel-elearning .cell-1-1, #panel-elearning .cell-1-2 { margin-right:29px; }
#panel-elearning #elearning-login {
  padding:25px 27px;
  background-color:#f5f5f5;
  height:700px;
  width:414px;
}
#panel-elearning #elearning-login h1 {
  font-size:16px;
  border-bottom:1px solid #666666;
  padding-bottom:2px;
  margin-bottom:18px;
  color:#555555;
}
#panel-elearning #elearning-login .terms label { width:300px; }
#panel-elearning #elearning-login .signup-badge {
  margin-top:15px;
  width:414px;
}
#panel-elearning #elearning-login .signup-badge ul {
  padding-top:30px;
  padding-left:90px;
}
#panel-elearning #elearning-login .signup-badge ul li { padding:4px; }
#panel-elearning #elearning-login .signup-badge .signup-image {
  height:170px;
  background-image:url(/sites/all/themes/alertportal/images/alert_elearning/SignUpNow_en.jpg);
}
#panel-elearning #elearning-login .signup-badge .signup-imagept, #panel-elearning #elearning-login .signup-badge .signup-imagebr {
  height:170px;
  background-image:url(/sites/all/themes/alertportal/images/alert_elearning/SignUpNow_pt.jpg);
}
#panel-elearning #elearning-login .signup-badge .signup-imagees {
  height:170px;
  background-image:url(/sites/all/themes/alertportal/images/alert_elearning/SignUpNow_es.jpg);
}
#panel-elearning #elearning-login .signup-badge .signup-imagenl {
  height:170px;
  background-image:url(/sites/all/themes/alertportal/images/alert_elearning/SignUpNow_nl.jpg);
}
#panel-elearning #elearning-login .textinput { width:152px; }
#panel-elearning #elearning-login .textinput2 { width:275px; }
#panel-elearning #elearning-login #loginform {
  background-color:#ffffff;
  padding:31px 61px 24px 61px;
}
#panel-elearning #elearning-login label {
  width:130px;
  float:left;
}
#panel-elearning #elearning-login .form-item { padding-bottom:14px; }
#panel-elearning #elearning-login #edit-namebox-wrapper, #panel-elearning #elearning-login #edit-usernamebox-wrapper { padding:0 !important; }
#panel-elearning .left-columnCont {
  float:left;
  width:473px;
  height:651px;
}
#panel-elearning .left-column { background-image:url(/sites/all/themes/alertportal/images/alert_elearning/elearning_main_en.jpg); }
#panel-elearning .left-columnpt { background-image:url(/sites/all/themes/alertportal/images/alert_elearning/elearning_main_pt.jpg); }
#panel-elearning .left-columnes { background-image:url(/sites/all/themes/alertportal/images/alert_elearning/elearning_main_es.jpg); }
#panel-elearning .left-columnnl { background-image:url(/sites/all/themes/alertportal/images/alert_elearning/elearning_main_nl.jpg); }
#panel-elearning .left-columnbr { background-image:url(/sites/all/themes/alertportal/images/alert_elearning/elearning_main_br.jpg); }
#panel-elearning .main-elearning-left {
  width:377px;
  margin:455px 0 0 45px;
}
#panel-elearning .main-elearning-left .title {
  font-weight:bold;
  font-size:14px;
  border-bottom:1px solid #666666;
  padding-bottom:2px;
  margin-bottom:3px;
}
#panel-elearning #right-column {
  float:left;
  width:445px;
  height:621px;
  padding-top:30px;
}
#panel-elearning #right-column h1 { color:#6fb53d; }
#panel-elearning #right-column h2 {
  color:#555555;
  font-size:16px;
  border-bottom:1px solid #666666;
  padding-bottom:2px;
  margin-bottom:5px;
}
#panel-elearning #right-column .more-courses {
  padding-top:10px;
  font-weight:bold;
}
#panel-elearning #right-column #title {
  color:#4e91c8;
  font-weight:bold;
  font-size:14px;
  padding:10px 0 0 30px;
}
#panel-elearning #right-column #content {
  padding:7px 0 0 10px;
  height:35px;
}
#panel-elearning #right-column .highlightdetail-small {
  width:140px;
  padding-left:10px;
}
#panel-elearning #right-column .highlightdetail {
  width:190px;
  padding-left:10px;
}
#panel-elearning #right-column .highlightdetail-arrow {
  width:90px;
  padding-top:12px;
}
#panel-elearning #right-column .highlightedCont {
  width:445px;
  height:112px;
  margin-bottom:30px;
}
#panel-elearning #right-column #higlighted-text { background-image:url(/sites/all/themes/alertportal/images/alert_elearning/curso_em_destaque.jpg); }
#panel-elearning #right-column #higlighted-textpt, #panel-elearning #right-column #higlighted-textbr { background-image:url(/sites/all/themes/alertportal/images/alert_elearning/curso_em_destaquept.jpg); }
#panel-elearning #right-column #higlighted-textes { background-image:url(/sites/all/themes/alertportal/images/alert_elearning/curso_em_destaquees.jpg); }
#panel-elearning #right-column #higlighted-textnl { background-image:url(/sites/all/themes/alertportal/images/alert_elearning/curso_em_destaquenl.jpg); }
#panel-elearning #right-column .course-catalog {
  padding-bottom:11px;
  padding-top:11px;
  border-bottom:1px dotted #9b9b9b;
  background-color:#f5f5f5;
}
#panel-elearning #right-column .course-catalog:hover {
  background-color:#ffffff;
  cursor:pointer;
  text-decoration:none;
}
#panel-elearning .panel-col-first {
  float:left;
  width:701px;
}
#panel-elearning .panel-col-first #search-bar {
  height:28px;
  background-color:#f5f5f5;
  margin-bottom:3px;
  padding-left:18px;
  padding-top:8px;
}
#panel-elearning .panel-col-first #search-bar #title {
  width:80px;
  float:left;
}
#panel-elearning .panel-col-first .courses-block {
  background-color:#f5f5f5;
  padding:18px 18px 20px 18px;
  margin-bottom:18px;
  min-height:110px;
  height:100%;
}
#panel-elearning .panel-col-first .courses-block .block-left {
  width:425px;
  float:left;
}
#panel-elearning .panel-col-first .courses-block .block-left .title {
  font-weight:bold;
  font-size:16px;
  color:#4e91c8;
}
#panel-elearning .panel-col-first .courses-block .block-left .description {
  margin-bottom:16px;
  margin-top:5px;
}
#panel-elearning .panel-col-first .courses-block .block-right {
  width:202px;
  float:right;
  background-color:#ffffff;
  height:130px;
  padding:10px;
}
#panel-elearning .panel-col-first .courses-block .block-right .price {
  border-top:1px solid #bbbbbb;
  color:#6fb53d;
  margin-top:5px;
  padding-top:5px;
  padding-bottom:5px;
  font-size:14px;
}
#panel-elearning .panel-col-last {
  float:right;
  width:225px;
}
#panel-elearning .panel-col-last #shopping-cart {
  background-image:url(/sites/all/themes/alertportal/images/alert_elearning/carrinho-coluna_esquerda.jpg);
  width:225px;
  height:138px;
  margin-top:32px;
}
#panel-elearning .panel-col-last #shopping-cart #title {
  height:21px;
  padding:10px 0px 5px 50px;
  font-size:16px;
  color:#6fb53d;
  font-weight:bold;
}
#panel-elearning .panel-col-last #shopping-cart #content { padding:15px 0 16px 16px; }
#panel-elearning .panel-col-last #shopping-cart #content .erased { text-decoration:line-through; }
#panel-elearning .panel-col-last  #shopping-cart #content table tbody { border-top:0; }
#panel-elearning .panel-col-last #shopping-cart #discountcont { font-size:11px; }
#panel-elearning .panel-col-last #shopping-cart .text-nobreak { padding-right:4px; }
#panel-elearning .panel-col-last  #discounts-container {
  margin-top:15px;
  padding:15px;
  background-color:#f5f5f5;
}
#panel-elearning .panel-col-last  #discounts-container #title {
  height:21px;
  font-size:16px;
  color:#6fb53d;
  font-weight:bold;
}
#panel-elearning .panel-col-last  #discounts-container #content {
  padding-top:5px;
  padding-bottom:5px;
}
#panel-elearning .panel-col-last  #discounts-container #list table tbody { border-top:1px dotted #9b9b9b; }
#panel-elearning .panel-col-last  #discounts-container #list table tbody tr td {
  border-top:1px dotted #9b9b9b;
  border-bottom:1px dotted #9b9b9b;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:2px;
}
#panel-elearning #elearning_page {
  background-color:#f5f5f5;
  padding:12px 14px 25px 14px;
  height:100%;
  margin-bottom:5px;
}
#panel-elearning #elearning_page h1 {
  font-size:16px;
  margin-top:14px;
  margin-bottom:0;
}
#panel-elearning #elearning_page #left-container {
  float:left;
  width:679px;
}
#panel-elearning #elearning_page #left-container .total-line {
  height:20px;
  padding-bottom:5px;
  padding-top:5px;
  text-align:right;
}
#panel-elearning #elearning_page #right-container {
  float:right;
  width:210px;
}
#panel-elearning #elearning_page #right-container .total-line {
  height:20px;
  padding-bottom:10px;
  padding-top:5px;
}
#panel-elearning #elearning_page #right-container .total-line h1 {
  font-size:32px;
  padding-top:7px;
  margin:0;
}
#panel-elearning #elearning_page .container-course {
  height:90px;
  border-top:1px dotted #9b9b9b;
  padding-bottom:12px;
}
#panel-elearning #elearning_page .container-course .left-block {
  width:580px;
  float:left;
}
#panel-elearning #elearning_page .container-course .left-block h2 {
  margin-top:14px;
  margin-bottom:0;
}
#panel-elearning #elearning_page .container-course .right-block {
  width:90px;
  float:right;
  padding-top:10px;
  text-align:right;
}
#panel-elearning #elearning_page .container-course .market { padding:10px 0; }
#panel-elearning #thankyou {
  background-image:url(/sites/all/themes/alertportal/images/thankyoubackgroundmiddle.jpg);
  background-repeat:no-repeat;
  height:400px;
}
#panel-elearning #thankyou #right { padding-top:130px; }
#panel-elearning #thankyou-big {
  background-image:url(/sites/all/themes/alertportal/images/thankyoubackgroundbig.jpg);
  background-repeat:no-repeat;
  height:520px;
}
#panel-elearning #thankyou-big #right { padding-top:210px; }
#panel-elearning #thankyou-big #left, #panel-elearning #thankyou #left {
  padding:45px 0 0 45px;
  width:400px;
  float:left;
}
#panel-elearning #thankyou-big #right, #panel-elearning #thankyou #right {
  width:300px;
  float:right;
  padding-right:90px;
}
#panel-elearning .paddingTop { padding-top:15px; }
#panel-elearning .paddingTop-small { padding-top:5px; }
#panel-elearning .marginLeft { margin-left:15px; }
#panel-elearning .marginTop { margin-top:12px; }
#panel-elearning #mb-info {
  background-color:#dadada;
  width:190px;
  margin-top:5px;
  padding:5px 20px 5px 10px;
}
#panel-elearning #mb-info #text { padding-left:8px; }
#panel-elearning #mb-info .print-icon {
  width:100px;
  padding-top:4px;
  padding-left:6px;
}
#panel-elearning #containerlogosPayment {
  padding:12px 15px 0 15px;
  background-color:#f5f5f5;
  margin:15px 0 10px 0;
}
#panel-elearning .noResults { padding-top:15px; }
#panel-elearning .greenColor { color:#6fb53d; }
#panel-elearning .contact { padding-bottom:8px; }
#panel-elearning #recaptcha_response_field { width:410px; }
#panel-elearning .remove-from-shopping-cart {
  background-image:url(/sites/all/themes/alertportal/images/alert_elearning/x.jpg);
  background-repeat:no-repeat;
  background-position:left center;
  padding:0px 4px 1px 20px;
  cursor:pointer;
  color:#4e91c8;
}
#panel-elearning #mandatoryfieldstitle, #panel-elearning #emailfieldsverify { font-size:12px; }
#panel-elearning #top {
  height:651px;
  margin-bottom:25px;
  background-color:#f5f5f5;
}
.left-col-titles {
  font-size:20px;
  line-height:34px;
}
table, th, td {
  border:0;
  padding:10px;
  vertical-align:top;
}
td>h1 { margin-top:10px; }
.catalogue-title { margin-bottom:0px; }
.catalogue-subtitle { font-size:16px; }
.catalogue-headline {
  width:auto;
  padding-top:10px;
  height:auto;
  max-height:95%;
  max-width:260px;
}
.first-line { height:400px; }
.first-line-info {
  position:relative;
  height:400px;
  margin-top:10px;
}
.first-line-info>* { width:600px; }
.first-line-info>.divider {
  width:30px;
  border:0;
  border-bottom:1px solid black;
  margin-top:10px;
  margin-bottom:10px;
}
.first-line-info>.buy-div {
  padding:15px;
  background-color:#e8e8e8;
  height:140px;
  width:610px;
  vertical-align:bottom;
  position:absolute;
  bottom:30px;
}
.buy-div label { margin-right:20px; }
.amazon-link {
  text-align:right;
  vertical-align:bottom;
  width:646px;
  position:absolute;
  bottom:0px;
  font-size:20px;
  font-weight:bold;
}
.amazon-link img {
  width:70px;
  vertical-align:middle;
}
.radio-div {
  height:60px;
  width:100%;
  border-bottom:1px solid black;
  position:relative;
}
.radio-div form {
  margin-top:20px;
  display:table-cell;
  vertical-align:middle;
  float:left;
}
.radio-div .catalogue-price {
  line-height:32px;
  font-size:32px;
  text-align:right;
  color:#4e91c8;
  position:absolute;
  bottom:10px;
  right:0;
}
.justify { text-align:justify; }
.text-details { font-size:13px; }
.buy-button {
  height:40px;
  color:white;
  width:220px;
  padding:0 20px 0;
  font-size:19px;
  position:absolute;
  position:absolute;
  right:10px;
  right:0;
  bottom:20px;
  bottom:-60px;
  border-radius:0;
  background-color:#4d91c8;
  border:0;
  cursor:pointer;
}
.catalogue-details>.catalogue-title { font-size:16px; }
.catalogue-details>.catalogue-subtitle { font-size:13px; }
.buy-page {
  margin:0;
  position:relative;
  min-height:900px;
}
.column {
  padding:10px;
  float:left;
}
.column-1 {
  width:550px;
  height:auto;
}
.column-2 {
  width:347px;
  height:190px;
}
.column-3 {
  width:347px;
  height:480px;
}
.column-3 td { vertical-align:middle; }
.stuck {
  background-color:#e8e8e8;
  position:absolute;
  top:0;
  right:0;
  z-index:100;
  transition:top 0.5s ease 0s, margin 0.5s ease 0s;
}
.stuck-2 {
  background-color:#e8e8e8;
  position:absolute;
  top:185px;
  right:0;
  z-index:100;
  transition:top 0.5s ease 0s, margin 0.5s ease 0s;
}
.stuck-3 {
  background-color:#e8e8e8;
  position:absolute;
  top:185px;
  right:0;
  z-index:100;
  transition:top 0.5s ease 0s, margin 0.5s ease 0s;
}
.estimated-delivery { font-size:11px; }
.row:after {
  content:"";
  display:table;
  clear:both;
}
.buy-details {
  position:relative;
  min-height:212px;
}
.buy-details img {
  width:150px;
  float:left;
  margin-right:10px;
}
.buy-details .price {
  position:absolute;
  top:0;
  right:0;
  font-size:15px;
}
.buy-details .title { font-size:20px; }
.buy-details .subtitle { font-size:12px; }
.buy-details .quantity { font-size:15px; }
.buy-details .quantity-select {
  width:40px;
  display:inline;
}
.delivery-title { font-size:15px; }
.delivery-estimated { font-size:12px; }
div.item-wrapper, div.postage-wrapper, div.order-wrapper, div.tax-wrapper, div.subtotal-wrapper {
  width:100%;
  display:table;
  table-layout:fixed;
  margin-top:5px;
}
div.order-wrapper { margin-top:0px !important; }
div.item-wrapper>span.item-total, div.postage-wrapper>span.postage-total, div.tax-wrapper>span.tax-total, div.tax-wrapper>span.tax-total-usd, div.order-wrapper>span.total-price, div.subtotal-wrapper>span.subtotal-total, div.subtotal-wrapper>span.subtotal-total-usd, div.item-wrapper>span.item-total-usd, div.postage-wrapper>span.postage-total-usd, div.order-wrapper>span.total-price-usd { text-align:right; }
div.item-wrapper>span, div.postage-wrapper>span, div.tax-wrapper>span, div.order-wrapper>span, div.subtotal-wrapper>span {
  width:50%;
  display:table-cell;
}
div.order-wrapper {
  font-size:18px;
  border-top:1px solid black;
  margin-top:10px;
  padding-top:5px;
}
div.order-wrapper>span.total-price, div.order-wrapper>span.total-price-usd {
  font-weight:bold;
  color:#4d91c8;
}
div.subtotal-wrapper>* { font-weight:bold; }
button.confirm-button {
  height:40px;
  color:white;
  width:100%;
  padding:0 20px 0;
  font-size:19px;
  right:10px;
  bottom:20px;
  border-radius:0;
  background-color:#4d91c8;
  margin-top:10px;
  border:0;
  cursor:pointer;
}
button.confirm-button[disabled] { background-color:#b1b1b1; }
span.postto-title { font-size:20px; }
div.catalogue-buy-post>form {
  border-top:1px solid black;
  padding-top:10px;
}
div.catalogue-buy-post { padding-bottom:10px !important; }
div.catalogue-buy-post {
  width:510px;
  padding:20px;
  background-color:#e8e8e8;
  margin-top:10px;
  height:430px;
}
div.catalogue-buy-post > div {
  display:table;
  table-layout:fixed;
  position:relative;
}
#alert-alert-catalogues-postto-form > div {
  display:table;
  table-layout:fixed;
}
div.catalogue-buy-post .form-item { margin-bottom:10px; }
div.catalogue-buy-post input {
  width:95%;
  border:0;
  padding:7px;
}
div.catalogue-buy-post input.invalid { border:1px solid red; }
div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-NAME-FIRST-wrapper input, div.catalogue-buy-post #edit-ADDRESS-wrapper input, div.catalogue-buy-post #edit-ECOM-SHIPTO-ONLINE-EMAIL-wrapper input, div.catalogue-buy-post #edit-PHONE-NUMBER-wrapper input { width:90%; }
#mb-info { width:300px; }
#edit-ECOM-SHIPTO-POSTAL-COUNTRYCODE-wrapper select {
  width:245px;
  padding:5px;
  border:0;
}
div.catalogue-buy-post { position:relative; }
div.catalogue-buy-post .form-item {
  position:absolute;
  top:0;
  left:20px;
}
div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-NAME-LAST-wrapper, div.catalogue-buy-post #edit-ADDRESS-wrapper, div.catalogue-buy-post #edit-ADDRESS-2-wrapper, div.catalogue-buy-post #edit-ECOM-SHIPTO-ONLINE-EMAIL-wrapper, div.catalogue-buy-post #edit-ECOM-SHIPTO-ONLINE-EMAIL-CONF-wrapper, div.catalogue-buy-post #edit-PHONE-NUMBER-wrapper, div.catalogue-buy-post #edit-TAX-NUMBER-wrapper {
  display:table-cell;
  width:255px !important;
}
div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-NAME-FIRST-wrapper { width:552px !important; }
#edit-ECOM-SHIPTO-POSTAL-COUNTRYCODE-wrapper { top:240px; }
#edit-ECOM-SHIPTO-POSTAL-COUNTRYCODE { height:27px !important; }
div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-NAME-FIRST-wrapper { top:45px; }
div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-NAME-LAST-wrapper {
  top:45px;
  left:275px;
}
div.catalogue-buy-post #edit-ADDRESS-wrapper { top:120px; }
div.catalogue-buy-post #edit-ADDRESS-2-wrapper {
  top:123px;
  left:275px;
}
div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-CITY-wrapper { top:180px; }
div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-COUNTY-wrapper {
  top:183px;
  left:203px;
}
div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-POSTALCODE-wrapper {
  width:140px !important;
  top:180px;
  left:384px;
}
div.catalogue-buy-post #edit-ECOM-SHIPTO-ONLINE-EMAIL-wrapper { top:295px; }
div.catalogue-buy-post #edit-ECOM-SHIPTO-ONLINE-EMAIL-CONF-wrapper {
  top:295px;
  left:275px;
}
div.catalogue-buy-post #edit-PHONE-NUMBER-wrapper { top:355px; }
.form-item input#edit-PHONE-NUMBER { display:none !important; }
.intl-tel-input {
  width:254px;
  top:373px;
  position:absolute !important;
}
div.catalogue-buy-post #edit-TAX-NUMBER-wrapper {
  top:355px;
  left:275px;
}
div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-CITY-wrapper input, div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-COUNTY-wrapper input { width:85%; }
div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-CITY-wrapper, div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-COUNTY-wrapper, div.catalogue-buy-post #edit-ECOM-SHIPTO-POSTAL-POSTALCODE-wrapper {
  width:189px;
  display:table-cell;
}
div.catalogue-buy-post .blueButton {
  height:30px;
  color:white;
  width:20%;
  padding:0 20px 0;
  font-size:16px;
  right:10px;
  bottom:20px;
  border-radius:0;
  background:#4d91c8;
  margin-top:10px;
  border:0;
  text-transform:capitalize;
}
.check-transfer {
  color:#4b98cf;
  font-weight:bold;
}
div.catalogue-payments {
  width:510px;
  padding:20px;
  background-color:#e8e8e8;
  margin-top:10px;
  height:100px;
  position:relative;
}
div.catalogue-payments span.paywith-title { font-size:20px; }
div.catalogue-payments label.option {
  display:inline-flex;
  position:relative;
}
div.catalogue-payments label.option #content, div.catalogue-payments label.option .mbContainer, div.catalogue-payments label.option .transferContainer { padding-left:30px; }
div.catalogue-payments label.option .transferContainer {
  font-weight:bold;
  font-size:15px;
  padding-top:5px;
}
div.catalogue-payments .form-item {
  margin-bottom:0px;
  margin-top:0px;
}
div.catalogue-payments label.option input {
  position:absolute;
  top:5px;
}
div.catalogue-payments #alert-catalogues-available-payment-methods-form {
  border-top:1px solid black;
  padding-top:10px;
}
.proceed-button, .mb-proceed-button, .postto-done, .paywith-done {
  color:white;
  background-color:#4d91c8;
  float:right;
  padding:8px;
  border:0;
}
.postto-done {
  position:absolute;
  top:415px;
  width:100px;
  right:20px;
}
.paywith-done {
  position:absolute;
  width:100px;
  right:20px;
}
.postto-done:disabled, .paywith-done:disabled { background-color:lightgray; }
.catalogue-buy-post input:disabled { background-color:#f3f3f3; }
.catalogue-buy-post .form-required { font-size:20px; }
.blue-text { color:#4d91c8; }
.blue-text * { color:#4d91c8; }
.paypal-container { height:125px; }
.paypal-container table { width:100%; }
.paypal-container #paypal-button { text-align:center; }
.mb-container { height:230px; }
.mb-container table { width:100%; }
.doubt-link {
  position:absolute;
  right:20px;
  text-decoration:underline;
}
.show-usd, .show-eur, .show-transfer, .show-mb, .show-paypal, .show-form-valid, .proceed-button { visibility:hidden; }
.maxWidth {
  max-width:240px;
  padding:0 10px;
}
.maxWidth img { width:100%; }
.first-line-image { width:240px; }
.slick-dots {
  position:relative;
  bottom:0;
}
.slick-prev::before, .slick-next::before, .slick-prev, .slick-next {
  color:lightgrey !important;
  opacity:0;
  transition:all 0.3s;
}
.slick-slider:hover .slick-prev::before, .slick-slider:hover .slick-next::before, .slick-slider:hover .slick-prev, .slick-slider:hover .slick-next { opacity:1; }
.upperCase { text-transform:uppercase; }
.alignTextRight { text-align:right; }
.fifteen-px { font-size:15px; }
#panel-privpract-pres { font-size:13px; }
#panel-privpract-pres h1 {
  font-size:20px;
  margin-bottom:5px;
}
#panel-privpract-pres h2 {
  color:#4e91c8;
  font-size:16px;
  margin:0;
  padding:0;
  background-color:#ffffff;
}
#panel-privpract-pres h3 {
  background:url(/sites/all/themes/alertportal/images/gradiente_privpractpresc_titles.jpg);
  background-repeat:repeat-x;
  color:#ffffff;
  margin-bottom:2px;
  padding:9px 10px 0 10px;
  height:27px;
  font-size:16px;
}
#panel-privpract-pres .lineborder {
  border-bottom:3px solid #cccccc;
  margin:7px 0;
}
#panel-privpract-pres .marginTop { margin-top:12px; }
#panel-privpract-pres .titlePrescAmount {
  font-size:28px;
  font-weight:bold;
}
#panel-privpract-pres .containerCredits-block {
  background:url(/sites/all/themes/alertportal/images/gradiente_privpractpresc_1.jpg) repeat-x;
  width:100%;
}
#panel-privpract-pres .containerCredits-block .Credits-block {
  padding:10px 15px;
  position:relative;
}
#panel-privpract-pres .form-text {
  width:260px;
  margin-bottom:2px;
  float:left;
}
#panel-privpract-pres .form-select {
  width:266px;
  margin-bottom:2px;
  float:left;
}
#panel-privpract-pres .form-item label {
  width:165px;
  float:left;
}
#panel-privpract-pres .form-item #countrybox-item {
  padding-bottom:5px;
  width:260px;
  float:left;
  padding-left:3px;
}
#panel-privpract-pres .input {
  opacity:.4;
  -ms-filter:"alpha(opacity=40)";
  filter:alpha(opacity=40);
}
#panel-privpract-pres .inputStyle {
  border:0px;
  padding:2px;
  background:transparent;
  color:#666666;
}
#panel-privpract-pres .inputStyle-enabled {
  border:1px solid #cccccc;
  padding:2px;
}
#panel-privpract-pres .inputStyle-enabledredBorder {
  border:1px solid #ff0000;
  padding:2px;
}
#panel-privpract-pres .containerCredits {
  background:url(/sites/all/themes/alertportal/images/gradiente_privpractpresc_1.jpg) repeat-x;
  position:relative;
}
#panel-privpract-pres .Credits-blockcontainer { width:49%; }
#panel-privpract-pres .supercontainerCredits { margin-bottom:30px; }
#panel-privpract-pres .borderDashed { border-bottom:1px dotted #777777; }
#panel-privpract-pres #shopping-cart-table { margin-bottom:30px; }
#panel-privpract-pres #shopping-cart-table td { padding:5px 0; }
#panel-privpract-pres #mb-info {
  background-color:#dadada;
  width:190px;
  margin-top:5px;
  padding:5px 20px 5px 10px;
}
#panel-privpract-pres #mb-info #text { padding-left:8px; }
#panel-privpract-pres #mb-info .print-icon {
  width:100px;
  padding-top:4px;
  padding-left:6px;
}
#panel-privpract-pres .contact { padding-top:5px; }
#panel-privpract-pres .blockCredits, #panel-privpract-pres .blockCredits-selected {
  width:189px;
  height:205px;
}
#panel-privpract-pres .blockCredits .price, #panel-privpract-pres .blockCredits-selected .price {
  font-weight:bold;
  width:100px;
  font-size:15px;
  padding-left:56px;
  padding-top:25px;
  line-height:12px;
}
#panel-privpract-pres .blockCredits .price .perunit, #panel-privpract-pres .blockCredits-selected .price .perunit {
  font-weight:normal;
  font-size:9px;
}
#panel-privpract-pres .blockCredits .textinfo, #panel-privpract-pres .blockCredits-selected .textinfo {
  padding-left:56px;
  padding-top:48px;
  width:80px;
  color:#4e91c8;
}
#panel-privpract-pres .blockCredits {
  background:url(/sites/all/themes/alertportal/images/embalagem.jpg);
  cursor:pointer;
}
#panel-privpract-pres .blockCredits:hover { background:url(/sites/all/themes/alertportal/images/embalagem_on.jpg); }
#panel-privpract-pres .blockCredits-selected { background:url(/sites/all/themes/alertportal/images/embalagem_sel.jpg); }
#panel-privpract-pres .blockCredits-selected .price { color:#4e91c8; }
#panel-privpract-pres .blockCredits .block-radios { color:#666666; }
#panel-privpract-pres .blockCredits-selected .block-radios { color:#4e91c8; }
#panel-privpract-pres .blockCredits .block-radios, #panel-privpract-pres .blockCredits-selected .block-radios { padding:23px 10px 10px 5px; }
#panel-privpract-pres .blockCredits .block-radios .radioInput, #panel-privpract-pres .blockCredits-selected .block-radios .radioInput {
  width:25px;
  padding-top:4px;
}
#panel-privpract-pres .blockCredits .block-radios .radioTitle, #panel-privpract-pres .blockCredits-selected .block-radios .radioTitle {
  width:140px;
  line-height:13px;
}
#panel-privpract-pres .blockCredits-selected .textinfo { color:#ffffff; }
#panel-privpract-pres .blockCredits .textinfo .reduceSpace {
  color:#666666;
  line-height:12px !important;
  padding-top:10px;
  font-weight:bold;
  font-size:9px;
}
#panel-privpract-pres .blockCredits-selected .textinfo .reduceSpace {
  color:#ffffff;
  line-height:12px !important;
  padding-top:10px;
  font-weight:bold;
  font-size:9px;
}
#panel-privpract-pres #thankyou {
  background-image:url(/sites/all/themes/alertportal/images/thankyoubackgroundmiddle.jpg);
  background-repeat:no-repeat;
  height:400px;
}
#panel-privpract-pres #thankyou-big {
  background-image:url(/sites/all/themes/alertportal/images/thankyoubackgroundbig.jpg);
  background-repeat:no-repeat;
  height:520px;
}
#panel-privpract-pres #thankyou #left, #panel-privpract-pres #thankyou-big #left {
  padding:40px 0 0 45px;
  width:400px;
  float:left;
}
#panel-privpract-pres #thankyou #right, #panel-privpract-pres #thankyou-big #right {
  width:300px;
  float:right;
  padding-right:90px;
}
#panel-privpract-pres #thankyou #right { padding-top:130px; }
#panel-privpract-pres #thankyou-big #right { padding-top:210px; }
.demo_scheduling_menu {
  height:34px;
  margin-top:20px;
  margin-bottom:16px;
}
.demo_scheduling_menu ul { display:block; }
.demo_scheduling_menu li {
  float:left;
  width:226px;
  background-repeat:no-repeat;
  background-position:right;
}
.demo_scheduling_menu li span {
  padding:7px 0px 0px 10px;
  margin-right:20px;
  display:block;
  height:27px;
}
.demo_scheduling_menu li span.step-ok {
  background-image:url(/sites/all/themes/alertportal/images/demo-step-ok.jpg);
  background-repeat:no-repeat;
  background-position:right center;
}
.demo_scheduling_menu li.no-select {
  background-image:url(/sites/all/themes/alertportal/images/silver-silver.jpg);
  background-color:#e6e6e6;
}
.demo_scheduling_menu li.select {
  background-image:url(/sites/all/themes/alertportal/images/dark_blue-silver.jpg);
  background-color:#83b3d9;
  color:#ffffff;
}
.demo_scheduling_menu li.select-ant {
  background-image:url(/sites/all/themes/alertportal/images/blue-dark_blue.jpg);
  background-color:#d3e6f5;
}
.demo_scheduling_menu li.select-ant-ant {
  background-image:url(/sites/all/themes/alertportal/images/blue-blue.jpg);
  background-color:#d3e6f5;
}
.demo_scheduling_menu li.last { background-image:none; }
.demo_scheduling_body_left {
  width:439px;
  float:left;
}
.demo_scheduling_body_right {
  padding-left:10px;
  width:455px;
  float:left;
}
.alert_demos_scheduling_step1_wrapper, .alert_demos_scheduling_step1_select_title { color:#666666; }
.alert_demos_scheduling_step1_description { margin-bottom:20px; }
.alert_demos_scheduling_step1_select_description {
  height:20px;
  border-bottom:1px dotted #9b9b9b;
  margin-bottom:10px;
  font-size:11px;
}
.alert_demos_scheduling_select { width:100%; }
.alert_demos_scheduling_step1_select_list { padding:10px 0px 10px 0px; }
.alert_demos_scheduling_step1_products_list {
  margin-bottom:5px;
  padding:5px 0px 5px 0px;
}
.alert_demos_scheduling_step1_products_list_border { border-top:1px dotted #9b9b9b; }
.alert_demos_scheduling_step1_products_list_left {
  float:left;
  width:95%;
}
.alert_demos_scheduling_step1_products_list_right {
  float:left;
  width:5%;
  text-align:right;
  clear:right;
}
.alert_demos_scheduling_step1_products_list a { color:#4e91c8; }
.alert_demos_scheduling_step1_products_list_teaser {
  display:inline;
  font-size:11px;
}
.alert_demos_scheduling_step1_products_list_teaser p { display:inline; }
.demos_scheduling_calendar_wrapper {
  height:250px;
  position:relative;
}
.demos_scheduling_calendar_wrapper table { background-color:white; }
.demos_scheduling_calendar_wrapper td {
  background-color:rgb(218,218,218);
  border:5px solid white;
  text-align:right;
  font-size:11px;
  width:19px;
  padding-left:2px;
  padding-right:2px;
}
.demos_scheduling_calendar_wrapper td span {
  display:block;
  cursor:pointer;
  padding-top:2px;
  padding-bottom:2px;
}
.demos_scheduling_calendar_wrapper td.demos_scheduling_calendar_weekend, .demos_scheduling_calendar_wrapper td.demos_scheduling_calendar_header_weekend { font-weight:bold; }
.demos_scheduling_calendar_wrapper .demos_scheduling_calendar_header { padding:0px; }
.demos_scheduling_calendar_wrapper .demos_scheduling_calendar_next_month, .demos_scheduling_calendar_wrapper .demos_scheduling_calendar_prev_month { background-color:rgb(239,239,239); }
.demos_scheduling_calendar_wrapper td a { display:block; }
.demos_scheduling_calendar_wrapper tr { width:200px; }
.demos_scheduling_calendar_wrapper td.demos_scheduling_calendar_header {
  background:none;
  border:0px;
}
.demos_scheduling_calendar_wrapper td.demos_scheduling_calendar_day_with_event { background-color:rgb(151,190,223); }
.demos_scheduling_calendar_wrapper td.demos_scheduling_calendar_day_with_event a {
  color:white;
  padding:6px 8px 6px 8px;
  display:block;
}
.demos_scheduling_calendar_wrapper td.demos_scheduling_calendar_today {
  background-color:white;
  padding:0px;
}
.demos_scheduling_calendar_wrapper td.demos_scheduling_calendar_today a {
  border:solid 2px rgb(151,190,223);
  display:block;
  padding:4px 6px 4px 6px;
  background-color:white;
  color:rgb(128,130,132);
}
.demos_scheduling_calendar_wrapper td.demos_scheduling_calendar_today span {
  border:solid 2px rgb(158,158,158);
  display:block;
  padding:4px 6px 4px 6px;
  background-color:white;
  color:rgb(128,130,132);
}
.demos_scheduling_calendar_months {
  position:relative;
  width:92px;
  float:left;
}
.demos_scheduling_calendar_years {
  position:relative;
  width:92px;
  float:left;
  clear:right;
  margin-left:5px;
}
.portal-select div.demos_scheduling_calendar_years_active, .portal-select div.demos_scheduling_calendar_months_active {
  background:url(/sites/all/themes/alertportal/images/demo_mes-e-ano.png) no-repeat;
  font-size:11px;
}
.alert_demos_scheduling_step2_wrapper {
  font-size:12px;
  color:#666666;
}
.alert_demos_scheduling_step2_calendar {
  margin-bottom:8px;
  height:20px;
  background-color:#f5f5f5;
  padding-left:5px;
}
.alert_demos_scheduling_step2_left {
  width:190px;
  float:left;
  padding-top:16px;
}
.alert_demos_scheduling_step2_right {
  float:right;
  width:240px;
  padding-top:16px;
  padding-bottom:140px;
}
.alert_demos_scheduling_step2_date_item .title {
  height:20px;
  background-color:#f5f5f5;
  padding-left:5px;
  position:relative;
}
.alert_demos_scheduling_step2_date_item .title span.step2_date_item_remove {
  position:absolute;
  right:5px;
  cursor:pointer;
  color:#4e91c8;
  font-weight:bold;
}
.alert_demos_scheduling_step2_date_item .body_wrapper { margin-top:5px; }
.alert_demos_scheduling_step2_date_item .body_wrapper .line2 {
  margin-top:6px;
  padding-bottom:6px;
  margin-bottom:4px;
  border-bottom:1px dotted #9b9b9b;
}
.alert_demos_scheduling_step2_date_item .body_wrapper .next_date {
  text-align:right;
  margin-bottom:6px;
}
.alert_demos_scheduling_step2_select_description {
  height:20px;
  border-bottom:1px dotted #9b9b9b;
  margin-bottom:10px;
  font-size:11px;
}
.alert_demos_scheduling_step3_wrapper { color:#666666; }
.alert_demos_scheduling_step3_description { margin-bottom:10px; }
.alert_demos_scheduling_step3_select_description {
  height:20px;
  border-bottom:1px dotted #9b9b9b;
  margin-bottom:10px;
  font-size:11px;
}
.alert_demos_scheduling_step3_form .form_name input, .alert_demos_scheduling_step3_form .form_email input, .alert_demos_scheduling_step3_form .form_phone input, .alert_demos_scheduling_step3_form .form_place input {
  width:99%;
  color:#666666;
}
.alert_demos_scheduling_step3_form .form_name, .alert_demos_scheduling_step3_form .form_email, .alert_demos_scheduling_step3_form .form_phone, .alert_demos_scheduling_step3_form .form_place, .alert_demos_scheduling_step3_form .form_country, .alert_demos_scheduling_step3_form .form_place { height:55px; }
.alert_demos_scheduling_step3_form .form_name .title, .alert_demos_scheduling_step3_form .form_email .title, .alert_demos_scheduling_step3_form .form_phone .title, .alert_demos_scheduling_step3_form .form_place .title, .alert_demos_scheduling_step3_form .form_country .title, .alert_demos_scheduling_step3_form .form_place .title { color:#4e91c8; }
.fcountry {
  position:relative;
  width:100%;
}
.fcountry-active { background:url(/sites/all/themes/alertportal/images/seleccionar_instituicao.png) no-repeat scroll 0 0 transparent; }
.fcountry ul {
  height:140px;
  overflow:auto;
}
.alert_demos_scheduling_step4_wrapper {
  color:#666666;
  padding-top:20px;
}
.alert_demos_scheduling_step4_wrapper .msg {
  margin-bottom:11px;
  font-weight:bold;
}
.alert_demos_scheduling_step4_wrapper #buttonContainer { margin-top:62px; }
.alert_demos_scheduling_step4_wrapper #buttonContainer .border-points { margin-bottom:10px; }
.step1-select {
  position:relative;
  width:100%;
}
.step1-select div.step1-select-active { background:url(/sites/all/themes/alertportal/images/seleccionar_instituicao.png) no-repeat; }
.alert_demos_scheduling_step2_date_item { position:relative; }
.step2-h, .step2-m {
  position:relative;
  width:45px !important;
  margin-right:5px;
  float:left;
  font-size:11px;
}
.dh-title {
  float:left;
  margin-right:5px;
}
.step2-h div.step2-h-active, .step2-m div.step2-m-active { background:url(/sites/all/themes/alertportal/images/horas-e-minutos.png) no-repeat; }
.demo-snip-wrapper {
  width:455px;
  height:173px;
  position:relative;
}
.demo-snip-image, .demo-snip-content-wrapper {
  position:absolute;
  top:0px;
  left:0px;
}
.demo-snip-content-wrapper {
  padding:20px 30px 20px 30px;
  position:relative;
  height:133px;
}
.demo-snip-title {
  font-weight:bold;
  width:240px;
  border-bottom:1px solid #e5e5e5;
  padding-bottom:5px;
}
.demo-snip-body {
  width:220px;
  margin-top:5px;
}
.demo-snip-button {
  position:absolute;
  bottom:20px;
}
#join-us a { color:#4e91c8; }
#join-us a.button { color:#ffffff; }
#join-us .panel-col-first { width:715px; }
#join-us .panel-col {
  margin:64px 0 0 17px;
  width:232px;
}
#join-us .panel-col-last {
  float:right;
  width:190px;
  margin-right:20px;
  margin-top:60px;
}
#join-us #view-job-opp .pane-title {
  background-color:#e5e5e5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
}
#join-us .panel-col-first h2.pane-title {
  font-size:32px;
  color:#666666;
  font-weight:700;
  line-height:32px;
  margin:20px 0 10px 0;
}
#join-us .jobs-filter-box {
  width:100%;
  overflow:hidden;
  margin-top:20px;
}
#join-us .jobs-filter-box .label {
  float:left;
  margin-right:5px;
}
#join-us .jobs-filter {
  float:left;
  background:url(/sites/all/themes/alertportal/images/bg-archive.png) no-repeat;
  width:230px;
}
#join-us .jobs-filter ul {
  width:225px;
  border:1px solid #e5e5e5;
  background:#ffffff;
  display:none;
  z-index:501;
  position:absolute;
}
#join-us .jobs-filter a li, #join-us .jobs-filter li a, #join-us .jobs-filter .item-active a {
  color:#666666;
  width:215px;
}
#join-us .jobs-filter li a:hover, #join-us .jobs-filter li:hover {
  color:#ffffff;
  background-color:#4e91c8;
}
#join-us .countries-list { padding:10px 25px; }
#join-us .area-box h3 {
  padding:4px 0 4px 10px;
  font-weight:normal;
  background:#e5e5e5;
  margin:10px 0;
  height:18px;
}
#join-us .area-box .job-box {
  width:495px;
  border-top:1px dashed #e5e5e5;
  margin:4px 0;
  padding-left:10px;
}
#join-us .area-box .job-box.first { border:0px; }
#join-us .area-box br { display:none; }
#join-us .area-box .date {
  float:right;
  display:block;
}
#join-us .area-box .location {
  display:block;
  clear:both;
}
#join-us .hightlights-box .job-box {
  border-top:1px dashed #e5e5e5;
  padding-bottom:5px;
  line-height:1em;
  padding-left:10px;
}
#join-us .hightlights-box .job-box.first {
  border:0px;
  padding-top:5px;
}
#join-us .hightlights-box br { display:none; }
#join-us .views-row {
  margin:10px 10px 0 10px;
  padding-top:5px;
  border-top:1px dashed #e5e5e5;
}
#join-us .views-row-first {
  border-top:0px;
  padding-top:0px;
}
#join-us .view-job-opportunities .views-field-title { margin-bottom:2px; }
#join-us .view-job-opportunities .views-field-title a:hover { color:#4e91c8; }
#join-us .view-job-opportunities .views-field-tid, #join-us .view-job-opportunities .views-field-created {
  font-size:11px;
  line-height:13px;
}
#join-us .apply-spontaneous p {
  background-color:#f5f5f5;
  padding:3px 0px 3px 10px;
  margin-bottom:5px;
}
#join-us .jobs-apply-now {
  width:100%;
  overflow:hidden;
}
#join-us #map-container { position:relative; }
#join-us #map-container #jobopportunities-map {
  width:715px;
  height:350px;
}
#join-us #map-container #labeltext {
  display:none;
  position:fixed;
  z-index:500;
  color:#ffffff;
  padding:3px 6px;
  background-color:#333333;
  border:1px solid #ffffff;
}
#join-us-form-page .subtitle { color:#cccccc; }
#join-us-form-page h3 {
  background-color:#cccccc;
  padding:5px;
  color:#4e91c8;
}
#join-us-form-page .form-item, #join-us-form-page .form-checkboxes { margin:10px 0; }
#join-us-form-page label { font-weight:normal; }
#join-us-form-page .form-required { color:#4e91c8; }
#join-us-form-page .form-item .description h3 {
  background:#d5d4d4 url(/sites/all/themes/alertportal/images/bg-join-us-frm-headers.png) no-repeat center right;
  padding:5px 10px;
  color:#4e91c8;
  font-size:1.125em;
  margin-bottom:10px;
}
#join-us-form-page .checkbox-columns {
  width:50%;
  overflow:hidden;
}
#join-us-form-page .form-checkboxes .float-left {
  border-right:1px solid #cccccc;
  margin:0 5px 0 0;
}
#join-us-form-page .form-checkboxes .col-last { border:0; }
#join-us-form-page .form-checkboxes .form-item {
  margin:5px 5px 5px 0;
  width:140px;
  font-size:.9em;
  line-height:1.1;
  clear:both;
}
#join-us-form-page .form-text, #join-us-form-page .form-textarea { width:445px; }
#join-us-form-page .form-select { width:450px; }
#join-us-form-page #edit-employment-status, #join-us-form-page #edit-availability-status, #join-us-form-page #edit-study-area, #join-us-form-page #edit-scholarship, #join-us-form-page .small-select { width:215px; }
#join-us-form-page #edit-availability-status-wrapper, #join-us-form-page #edit-study-area-wrapper, #join-us-form-page .marginFields { margin-left:20px; }
#join-us-form-page textarea { font-size:.85em; }
#join-us-form-page .upload-limit { padding:30px 0 0 10px; }
#join-us-form-page #edit-employment-start-month-wrapper, #join-us-form-page #edit-employment-start-year-wrapper, #join-us-form-page #edit-employment-end-month-wrapper, #join-us-form-page #edit-employment-end-year-wrapper, #join-us-form-page .dateField {
  float:left;
  margin-right:2px;
}
#join-us-form-page #edit-employment-start-month, #join-us-form-page #edit-employment-start-year, #join-us-form-page #edit-employment-end-month, #join-us-form-page #edit-employment-end-year, #join-us-form-page .reduceWidth { width:auto; }
#join-us-form-page #edit-employment-start-year, #join-us-form-page #edit-employment-end-year, #join-us-form-page .dateFieldYear { margin:18px 30px 0 0; }
#join-us-form-page .border-top {
  padding-top:5px;
  border-top:1px solid #cccccc;
}
#join-us-form-page .greyEmploymentExperience {
  background-color:#eaeaea;
  padding:5px 10px 0 10px;
  margin-bottom:10px;
}
#join-us-form-page .greyEmploymentExperienceLabel {
  padding-top:25px;
  font-weight:bold;
  font-size:13px;
}
#join-us-form-page .academicBackgroundCont, #join-us-form-page .qualificationsBackgroundCont {
  border-top:1px solid #666666;
  padding-bottom:10px;
}
#join-us-form-page .submitted { padding-top:50px; }
#join-us-form-page .float-right .resizable-textarea { margin-right:-9px; }
#join-us-form-page #edit-description-qualifications { height:50px; }
#join-us-form-page .halfSize { width:455px; }
.noJobOpp {
  font-size:13px;
  margin-top:20px;
}
.form-item .description { font-size:13px; }
.myalert-subscription-title {
  font-size:22px;
  line-height:1.375em;
  color:#cccccc;
  border-bottom:1px solid #cccccc;
  padding-bottom:5px;
}
.myalert-subscription-step1-form {
  width:468px;
  float:left;
  background-color:#f3f3f3;
  padding-top:10px;
}
.myalert-subscription-side {
  width:468px;
  margin-right:10px;
  float:left;
  height:700px;
  position:relative;
}
.myalert-subscription-step2-wrapper .myalert-subscription-side {
  height:230px;
  overflow:hidden;
}
#myalert-subscripton-step1-form label {
  color:#72706f;
  width:150px;
  float:left;
  font-weight:normal;
}
.myalert-subscription-side #myalert-show-payment-logos {
  margin-left:10px;
  margin-top:10px;
  width:220px;
}
.myalert-subscription-side #myalert-show-payment-logos #containerLogoPayment-2 {
  margin-top:10px;
  padding-top:10px;
  border-top:1px dotted #777777;
}
.myalert-subscription-side #myalert-show-payment-logos #containerLogoPayment-3 {
  padding-top:15px;
  margin-top:5px;
  border-top:1px dotted #777777;
}
.myalert-subscription-side .title {
  font-size:1.563em;
  color:#4e91c8;
  font-weight:bold;
  padding-left:155px;
  padding-top:26px;
}
.myalert-subscription-side .sub-title {
  font-size:18px;
  padding:13px 0px;
  padding-left:155px;
}
.myalert-subscription-side .sub-sub-title {
  padding-left:155px;
  color:#4e91c8;
  font-size:16px;
}
.myalert-subscription-side .free-license { color:rgb(110,158,44); }
.myalert-subscription-side .discount {
  padding-left:155px;
  font-size:.813em;
}
.myalert-subscription-side .footer {
  position:absolute;
  top:170px;
  margin:0px 10px;
  border-top:#72706f 1px dotted;
  padding-top:5px;
  width:448px;
}
.myalert-subscription-side .vat { font-size:0.813em; }
#myalert-subscripton-step1-form .form-item {
  float:left;
  width:444px;
  height:35px;
  padding:0px 2px 0px 12px;
}
#myalert-subscripton-step1-form .form-text {
  width:290px;
  border:1px solid #9d9d9d;
  height:18px;
}
#myalert-subscripton-step1-form .error { border-color:red; }
#myalert-subscripton-step1-form select {
  width:293px;
  height:20px;
}
#edit-ECOM-USER-ID-wrapper, #edit-ECOM-SHIPTO-ONLINE-EMAIL-wrapper, #edit-ECOM-USER-PASSWORD-wrapper, #edit-ECOM-SHIPTO-POSTAL-COUNTRYCODE-wrapper, #edit-GIFT-CODE-wrapper { width:425px !important; }
#edit-ECOM-USER-ID-wrapper .form-text, #edit-ECOM-SHIPTO-ONLINE-EMAIL-wrapper .form-text, #edit-ECOM-USER-PASSWORD-wrapper .form-text, #edit-GIFT-CODE-wrapper .form-text { width:270px; }
#edit-ECOM-SHIPTO-POSTAL-COUNTRYCODE-wrapper select { width:273px; }
#edit-ECOM-USERDATA-BIRTHDATE-DAY-wrapper { width:240px !important; }
#edit-ECOM-USERDATA-BIRTHDATE-MONTH-wrapper, #edit-ECOM-USERDATA-BIRTHDATE-YEAR-wrapper { width:88px !important; }
#edit-ECOM-USERDATA-BIRTHDATE-DAY-wrapper select, #edit-ECOM-USERDATA-BIRTHDATE-MONTH-wrapper select, #edit-ECOM-USERDATA-BIRTHDATE-YEAR-wrapper select { width:88px !important; }
.gender-wrapper {
  width:458px;
  float:left;
}
.gender-wrapper .form-radios {
  float:left;
  width:292px;
}
.gender-wrapper .form-item .form-item {
  width:auto !important;
  padding:0px !important;
  float:left;
}
.gender-wrapper .form-item .form-item label { width:auto !important; }
.gender-wrapper .form-item .form-item input {
  width:20px !important;
  border:none !important;
  height:auto !important;
}
.voucher-text-wrapper {
  float:left;
  width:auto !important;
}
.voucher-text-wrapper .form-item, .voucher-text-wrapper label { width:auto !important; }
.voucher-radios-wrapper {
  float:left;
  width:auto !important;
  clear:right;
}
.voucher-radios-wrapper .form-item, .voucher-radios-wrapper label { width:auto !important; }
.voucher-radios-wrapper input {
  width:20px !important;
  height:auto !important;
}
#edit-GIFT-CODE-wrapper, .info-box-voucher { display:none; }
#edit-GIFT-CODE-RADIO { border:none !important; }
.separator { width:468px; }
.separator, .separator .form-item {
  float:left;
  background-color:#ffffff !important;
  height:10px !important;
  padding:0px;
}
#edit-ECOM-USER-COPASSWORD-wrapper { margin-bottom:10px; }
#edit-ECOM-SHIPTO-POSTAL-NAME-FIRST-wrapper { margin-top:10px; }
#myalert-subscription-button-worldpay, #myalert-subscription-button-mb, #myalert-subscription-button-unicre { display:none; }
.mandatory {
  float:left;
  width:960px;
  border-bottom:1px dotted #e8e6e3;
  margin-bottom:10px;
}
#myalert-subscripton-step1-form .info-box {
  float:left;
  width:20px;
  height:30px;
}
#myalert-subscripton-step1-form .info-box a {
  display:block;
  width:20px;
  height:20px;
  background-image:url(/sites/all/themes/alertportal/images/info.jpg);
}
#myalert-subscripton-step1-form .info-box .form-item {
  width:20px;
  background-color:transparent !important;
  padding:0px;
}
.terms-and-conditions-box { font-size:0.938em; }
.terms-and-conditions-box a {
  color:#4e91c8 !important;
  text-decoration:underline !important;
}
.image-background {
  width:468px;
  height:219px;
}
.image-trial { background-image:url(/sites/all/themes/alertportal/images/image-SingleLicense.jpg); }
.image-familyPack { background-image:url(/sites/all/themes/alertportal/images/image-FamilyPack.jpg); }
.image-singleLicense { background-image:url(/sites/all/themes/alertportal/images/image-SingleLicense.jpg); }
.mandatory-fields {
  color:#72706f;
  margin:0px 10px;
  border-bottom:#72706f 1px dotted;
  margin-bottom:10px;
  padding-bottom:5px;
}
.mandatory-fields .form-item { display:none; }
.myalert-subscription-menu {
  height:34px;
  margin-top:11px;
  margin-bottom:11px;
}
.myalert-subscription-menu ul { display:block; }
.myalert-subscription-menu li {
  float:left;
  width:315px;
  background-repeat:no-repeat;
  background-position:right;
}
.myalert-subscription-menu-two-tabs li { width:473px; }
.myalert-subscription-menu li span {
  padding:7px 0px 0px 10px;
  margin-right:20px;
  display:block;
  height:27px;
}
.myalert-subscription-menu li span.step-ok {
  background-image:url(/sites/all/themes/alertportal/images/demo-step-ok.jpg);
  background-repeat:no-repeat;
  background-position:right center;
}
.myalert-subscription-menu li.no-select {
  background-image:url(/sites/all/themes/alertportal/images/silver-silver.jpg);
  background-color:#e6e6e6;
}
.myalert-subscription-menu li.select {
  background-image:url(/sites/all/themes/alertportal/images/dark_blue-silver.jpg);
  background-color:#83b3d9;
  color:#ffffff;
}
.myalert-subscription-menu li.select-ant {
  background-image:url(/sites/all/themes/alertportal/images/blue-dark_blue.jpg);
  background-color:#d3e6f5;
}
.myalert-subscription-menu li.select-ant-ant {
  background-image:url(/sites/all/themes/alertportal/images/blue-blue.jpg);
  background-color:#d3e6f5;
}
.myalert-subscription-menu li.last { background-image:none; }
.myalert-subscription-step2-right {
  width:448px;
  height:320px;
  float:right;
  background-image:url(/sites/all/themes/alertportal/images/myalert_right.jpg);
  background-repeat:repeat-x;
  padding:10px;
}
.myalert-subscription-step2-right h3 {
  border-bottom:#72706f 1px dotted;
  padding-bottom:5px;
  font-weight:normal;
  margin-bottom:31px;
}
.myalert-subscription-step2-right .item {
  position:relative;
  height:40px;
}
.myalert-subscription-step2-right .item-wordpay-info {
  margin-left:25px;
  line-height:.938em;
}
.myalert-subscription-step2-right .item-worldplay {
  height:30px;
  margin-top:20px;
}
.myalert-subscription-step2-right .item span {
  margin-left:20px;
  display:block;
}
.myalert-subscription-step2-right .item input {
  position:absolute;
  top:10px;
}
.myalert-subscription-step2-right .item-worldplay input { top:6px; }
.myalert-subscription-step2-right td { vertical-align:top; }
.myalert-subscription-step2-right td.text { padding-top:6px; }
.myalert-subscription-step3 {
  background-image:url(/sites/all/themes/alertportal/images/thankyoubackgroundmiddle.jpg);
  background-repeat:no-repeat;
  height:372px;
}
.myalert-subscription-step3-mb {
  background-image:url(/sites/all/themes/alertportal/images/thankyoubackgroundbig.jpg);
  height:517px;
}
.myalert-subscription-step3 #left {
  padding:35px 0 0 45px;
  font-size:13px;
  width:400px;
  float:left;
}
.myalert-subscription-step3 #right {
  width:300px;
  float:right;
  padding-top:92px;
  padding-right:90px;
  font-size:13px;
}
.myalert-subscription-step3-mb #right { padding-top:200px; }
.myalert-subscription-step3 h2 {
  color:#4e91c8;
  font-size:16px;
  padding:0;
  margin:0;
  padding-bottom:4px;
  border-bottom:1px dotted #777777;
}
.myalert-subscription-step3 .paddingTop { padding-top:10px; }
.myalert-subscription-step3 .paddingTopSmaller { padding-top:5px; }
.myalert-subscription-step3 .mb {
  background-color:rgb(218,218,218);
  width:200px;
  margin-top:5px;
  padding:10px 10px 7px 10px;
}
.myalert-subscription-step3 table { margin-left:8px; }
.myalert-subscription-step3 .col-1 { width:100px; }
.myalert-subscription-messages-wrapper { text-align:left; }
.myalert-subscription-messages-title {
  padding-bottom:5px;
  color:#666666;
  font-weight:bold;
  border-bottom:1px solid #d1d2d4;
}
.myalert-subscription-messages-body {
  color:#666666;
  margin-top:5px;
}
.myalert-subscription-step3 .contact {
  padding-bottom:9px;
  padding-top:3px;
  line-height:1.125em;
}
.phr_terms { color:gray; }
.phr_terms p { padding:5px 0px; }
.phr_terms h3 {
  padding:10px 0px;
  font-size:1.17em;
}
.phr_terms a {
  color:#4e91c8;
  text-decoration:underline;
}
#myalert-subscripton-step1-form .mandatory .description { font-size:0.75em; }
