@charset "utf-8";

/** HTML **/
html, body { height: 100%; font-style: normal;}
*, html, body {margin:0; padding:0;}
table{width:690px; margin:0; clear:both;}
body {background: #fff;color: #000;font-family: 'Open Sans', Arial, Helvetica, sans-serif; width:100%; height:100%;}
a:focus {outline:none; border:none;}
:focus {outline:none; border:none;}
ul li{ list-style-type:none; background-image:none;}
@font-face {font-family: 'KlavikaMedium';src: url('klavika-medium-webfont.eot');src: url('klavika-medium-webfont.eot?#iefix') format('embedded-opentype'),url('klavika-medium-webfont.woff') format('woff'), url('klavika-medium-webfont.ttf') format('truetype'),url('klavika-medium-webfont.svg#KlavikaMedium') format('svg');font-weight: normal;font-style: normal;}

h1, h1.column, form#ms-checkout-form fieldset legend span, form#user-register fieldset legend span, table caption, form#user-profile-form fieldset legend span, form#comment-form fieldset legend span{font-family:'KlavikaMedium'; font-weight:normal; margin-bottom:10px; font-size:19px; text-transform:uppercase; color:#000;display:block; line-height:25px; text-align:left; display:block;}
table caption  {width:300px; margin-top:50px;}
h1.row-column {margin-bottom: 20px; padding-bottom: 20px; border-bottom:1px dotted #FF3300;}
h4.overlay-title {font-family:'KlavikaMedium'; font-weight:normal; margin-bottom:8px; font-size:30px; text-transform:uppercase; }
h4.overlay-subtitle {font-family:'KlavikaMedium';font-weight:normal;font-size:20px;  color:#FFF; display:inline; border:none;}

/** MENU **/
#header-center .left {width:189px; float:left;} #header-center .center {width:121px;float:left; } #header-center .right {width:126px; float:left;} #header-center .extra {width:169px; float:left;}
#header-center a:link, #header-center a:visited, #header-center a:active { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; letter-spacing: 0.3px; float:left; margin:0px 17px 6px 0; padding-left:8px; text-decoration:none; border:none; color:#000; line-height:14px; }
#header-center a:hover {background:url(images/grey_arrow.jpg) no-repeat left -10px; line-height:14px;}
#header-left-menu a:link, #header-left-menu a:visited, #header-left-menu a:active { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; letter-spacing: 0.3px; float:left; margin:0px 17px 6px 0; padding-left:8px; text-decoration:none; border:none; color:#000; line-height:14px; }
#header-left-menu a:hover {background:url(images/grey_arrow.jpg) no-repeat left -10px; line-height:14px;}
a.user-access:link, a.user-access:active, a.user-access:visited { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; letter-spacing: 0.3px; float:left; margin:0px 17px 6px 0; padding-left:8px; text-decoration:none; border:none; color:#000; line-height:14px; }
a.user-access:hover {background:url(images/grey_arrow.jpg) no-repeat left -10px; line-height:14px;}
a.header-right:link, a.header-right:active, a.header-right:visited { font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:13px; letter-spacing: 0.3px; float:left; margin:0px 17px 6px 0; padding-left:8px; text-decoration:none; border:none; color:#000; line-height:14px; }
a.header-right:hover {background:url(images/grey_arrow.jpg) no-repeat left -10px; line-height:14px;}
#header-img-fb a:link, #header-img-fb a:visited, #header-img-fb a:active, #header-img-fb a:hover {background:url(); padding-left:0px; border: none; line-height:0px; }
#header-img-search a:link, #header-img-search a:visited, #header-img-search a:active, #header-img-search a:hover {background:url(); padding-left:0px; border: none; line-height:0px; }

/*
#header-left-menu a:link, #header-left-menu a:visited, #header-left-menu a:active { font-family:'Open Sans', Arial, Helvetica, sans-serif;font-size:10px; font-weight:bold; float:left;  padding:5px 8px 8px 4px; text-transform:uppercase; text-decoration:none; border:none; background:url(images/blue_square.jpg) no-repeat left 12px; color:#000;  line-height:13px;}
#header-left-menu a:hover {background:url(images/blue_square.jpg) no-repeat left -4px; }
a.user-access:link, a.user-access:active, a.user-access:visited{ font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size:10px; font-weight:bold; float:left; margin:6px 17px 6px 0; padding-left:8px; text-transform:uppercase; text-decoration:none; border:none; color:#005577; line-height:11px; background:url(images/blue_arrow.jpg) no-repeat left 2px;}
a.user-access:hover {line-height:11px;}
*/

/** LAYOUT **/
#container {margin: 0 auto;padding: 0;width: 1000px; }
#header {margin:0 auto;padding-bottom:20px; clear:both;}
#main {margin-top:35px;width:999px; float:left;margin-bottom: 60px; }
#header-left {margin-top:27px;width:250px; float:left; margin-right:10px;}
#header-left a img {border:none;}
#header-left .logo {padding-bottom:2px; -webkit-margin-after: -3px;}
#header-left .logo:hover {cursor:pointer; cursor:hand;}
#header-left-menu {margin-top:0px;}
#header-center {width:625px; height:50px; float:left; margin-top:28px;} 
#header-right {margin-top:28px;width:110px; float:right;}
a img.logo {border:none;}
hr.end-description {border-top:1px dotted #A1A1A1; border-bottom:none; border-left:none; border-right:none; padding-bottom:5px; margin-top:10px;}
fieldset {border:none;	}
/* #header-search {margin-top:-141px;-webkit-margin-before: -134px;padding:0; clear:both; float:right;} */
#header-img-fb { float:right; position:relative; left:-55px; top:-6px; }
#header-img-search {float:right; position:relative; left:-30px; top:-3px; -webkit-margin-before: 1px;}
#footer-img-fb { float:right; position:relative; left:-124px; top:-4px; }
#footer-img-search {float:right; position:relative; left:5px; top:3px; -webkit-margin-before: 0px;}

/** CONTENT **/
#content {position:relative;}
#main p {font-size:13px; line-height:19px; margin-bottom:5px;}
#header {background-color: #f5f5f5;}
#header-content {width:1000px; height:200px;margin: 0 auto 0 auto; background:url(images/bar.jpg) no-repeat top right;}
#divider {background: #000;}
.breadcrumb {width:1000px; margin: 0 auto 0 auto;}
#footer {font-size:13px;  border-top: 1px solid #28292d; background: #58595d;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.footer-content {color:#ccc;padding:20px 3px 20px 3px;width:1000px; margin: 0 auto 0 auto;}
.footer-messages br {line-height:19px;}
.sppc-info-content {font-size:13px; line-height:19px; margin-bottom:5px;}
.sppc-news-content {font-size:13px; line-height:19px; margin-bottom:5px;}
#intro-center {font-size:13px; line-height:19px; margin-bottom:5px; color:#000;}
#footer .column {float:left;} #footer .col-1 {width:215px;} #footer .col-2 {width:207px;} #footer .col-3 {width:148px;} #footer .col-4 {width:149px;} #footer .col-5 {width:212px;} 
#footer .column a { color: #FFF; text-decoration: none; margin-bottom: 5px; line-height: 18px; display: inline-block; border-bottom:1px dotted transparent; }
#footer .column a:hover { border-bottom:1px dotted #FFF;}
/*#footer .column.col-1 a { color: #424242; text-decoration: none; font-size:11px; line-height: 16px; display: inline-block; border-bottom:1px dotted #424242; }
#footer .column.col-1 a:hover { border-bottom:1px dotted transparent;}*/
#footer .column.col-1 a.footer-logo {display:block;border:none;}
#footer .column.col-1 a.footer-logo:hover {border:none;}
.footer-messages {float:left; width:100%; font-size: 11px; margin-top:20px; line-height: 17px;}
a.footer-user-access {cursor:pointer;}
#footer-img-fb a.footer-img-fb:hover {border: none;}
#footer-img-search a.footer-img-search:hover {border: none;}
#footer a.fb-footer {padding-left: 32px; background: url(images/fb-footer.png) top left no-repeat; line-height: 26px;}
#footer a.fb-footer:hover {border: none;}
#container {min-height: 100%; height: auto !important; height: 100%;margin: 0 auto -190px;}
.push { height: 190px; clear: both;}
#footer { height: 275px; clear: both;}


/** INTRO **/
#intro-left{width:220px; margin-right:30px;float:left;}
#intro-left-left{width:234px; margin-right:30px;float:left;}
#intro-left-right{width:234px; margin-right:30px;float:left;}
#intro-center{width:495px; margin-right:30px; float:left;}
#intro-right {width:220px;float:left;}
.intro-teaser {margin-bottom:30px;}
.intro-right-left{width:220px; margin-right:10px; float:left;}
.intro-right-right{width:140px;float:left;}
.archive-box{margin-bottom:25px; display:block;}
.archive-box-thumb {width:220px; max-height:140px; overflow:hidden;}
.clinic {padding:15px 0; border-bottom:1px dotted #FF3300; border-top:1px dotted #FF3300; margin-bottom:15px;}
.clinic a {color:#FF6633; font-weight:bold; text-decoration:none; border:none; padding-right:15px; background:url(images/clinic_arrow.png) right 5px no-repeat;}
.clinic a:hover {text-decoration:underline;}
.intro-bottom {float:left; width:100%; margin-top: 40px;}
.intro-bottom .archive-box {width:174px; float: left; margin-right: 25px;}
.activities-all {float:left; width:100%; margin-top: 0px;}
.activities-all .archive-box {width:174px; float: left; margin-right: 25px;}
.news-row {width:100%; float:left; margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px dotted #FF3300;}
.news-row:last-child {border:none;}
#sn-box {padding:15px 0 10px 0; border-top:1px dotted #FF3300;}

/** SPPC **/
#sppc-id {width:250px; margin-right:20px; float:left;}
#sppc-info {width:400px; margin-right:40px; float:left; color:#000;}
.sppc-info-content {margin-bottom:30px;}
.sppc-teaser {margin-bottom:30px;}
#sppc-other {width:250px;float:left;}
.intro-teaser ul li {padding-left:4px; padding-bottom:7px; font-size:13px; display:inline-block; background:url(images/item.jpg) no-repeat  0 9px; line-height:19px;}
#sppc-info ul li {padding-left:4px; padding-bottom:7px; font-size:13px; display:inline-block; background:url(images/item.jpg) no-repeat  0 9px; line-height:19px;}
#sppc-id ul li {padding-left:5px; font-size:13px; display:inline-block; background:url(images/item.jpg) no-repeat  0 9px; line-height:19px; width:240px;}
.sppc-subcolumn{margin-bottom:15px;}
.sppc-subcolumn ul li.links {padding-left:8px; display:inline-block; min-width:200px;background:url(images/arrow_links.jpg) no-repeat left 3px; padding-bottom:5px;}
#sppc-id .sppc-subcolumn ul li.links {padding-left:8px; display:inline-block; min-width:200px;background:url(images/arrow_links.jpg) no-repeat left 3px; padding-bottom:1px; line-height:13px;}
.sppc-teaser{font-size:13px; line-height:19px; margin-bottom:5px;}
.column-teaser {margin-bottom:15px; color:#383838;}
.column-teaser:hover p {color:#000;}
.activities-archive ul li{padding-left:10px; display:inline-block; min-width:200px;background:url(images/arrow_links.jpg) no-repeat left 4px; padding-bottom:5px; line-height:17px;}
#doc-item {display:block; margin-bottom:8px; }
#doc-item a {vertical-align:middle; font-size:13px;display:inline;}
#doc-item a:link, .doc-item a:visited, .doc-item:active {  color:#383838; text-decoration:none; border:1px dotted #fff;} 
#doc-item a:hover {border-bottom:1px dotted #005577; color:#000;}
#doc-item img {vertical-align:middle;}
span.blue{color:#005577;font-size:15px}

/** NEWS **/
#comment-box {width:400px; display:block;}
h5.comment-title{font-size:12px; color:#005577; border-bottom:1px dotted #383838; display:inline; padding-bottom:1px; line-height:25px; text-transform:uppercase; font-weight:normal; margin-bottom:4px;}
span.date-display-single{display:block; text-align:left;}
#news-comments {width:250px; margin-right:20px; float:left; margin-top:31px;}
.comment-box{width:220px; margin-bottom:25px;}
.comments-left {width:120px; margin-right:10px; float:left;}
.comments-right {width:120px; float:left;}
p.comment{font-size:13px; color:#383838; line-height: 19px;}
.comment-box:hover p{color:#000;}
.news-timestamp{color:#000; font-weight:normal; text-align:right; line-height:13px; display:block;font-size:13px; width:220px; border-top:1px dotted #FF3300; clear:both;}
h5.news-teaser-title {font-size:13px; color:#005577; font-weight:normal; padding-bottom:7px; line-height:19px;}
.news-timestamp {padding-top:4px; color:#666}
.news-archive-thumb { float:left;width:60px;  width:60px; overflow:hidden; display:block; margin-right:10px;}
p.news-archive-text {float:left; width:180px; display:block;}
#doc-item.news {text-transform:capitalize; margin-top:5px; clear:both; vertical-align:middle;}

/** LINKS SECTION **/
#links-column{width:255px; float:left;}
#links-column strong{border-bottom:1px dotted #FF3300; color:#000; margin-bottom:10px; display:block;}
#links-column.left{margin-right:35px;}
#links-column.center{margin-right:20px;}

/** CONTACTS **/
.contacts-left {width:415px; float:left; margin-right:22px;}
.contacts-column-left {width:200px; float:left; margin-right:15px; margin-bottom:15px;}
.contacts-column-center {width:190px; float:left; margin-bottom:15px;}
.contacts-column-last {width:100px; float:left; display:inline-block;}
.contacts-right {width:260px; float:left;}
/*.contacts-right a{padding-left:15px;}*/
.contacts-right a[href^="mailto"] {background:url(images/mailto.jpg) no-repeat 0 1px;}
#map-container{width:400px; height:360px; border:1px dotted #CCC;float: left;}
.wml-copyright-text{font-size:8px;}
.wml-copyright {display:none;}

/** INTERVENIENTES **/
.lect {float:left; width:100%; margin-top: 0px;}
.lect-grid::after {content: '';display: block;clear: both;}
.lect-grid-sizer, .lect-grid-item { width: 166px;}
.lect-grid-item {float:left;}
.lect-box{display:block;float:left;position: relative;margin-right: 2px; margin-bottom: 2px;}
.lect-box-thumb {display:block;overflow:hidden;}
.lect-box-thumb::before {top: 0;bottom: 0;left: 0;right: 0;content: " ";display: block;position: absolute;background-color: transparent;background: linear-gradient(180deg,transparent,rgba(0,0,0,.5));transition: opacity .15s linear;-webkit-transition: opacity .15s linear;-moz-transition: opacity .15s linear;-ms-transition: opacity .15s linear;-o-transition: opacity .15s linear;}
.lect-box-thumb img {max-width: 100%; margin: 0 0 -5px 0;}
.lect-box-thumb:hover img {-webkit-transform: scale(1.1, 1.1);-moz-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);-o-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}
.lect-box-content {width: 100%;position: absolute;bottom: -20px;margin-left:2px;font-size: 10px;color:#fff;}
.lect-box-content .name {font-family: 'Helvetica Neue',futura-pt,Futura,sans-serif;font-weight: 700;text-shadow: 0 1px 3px rgba(0,0,0,.25);}
.lect-box-content .extra {display: inline-block;font-family: futura-pt,Futura,sans-serif;font-size: 9px;font-weight: 300;font-style: italic;line-height: 9px; color: rgba(255,255,255,0.9);}

/** MODELS **/
.models {float:left; width:100%; margin-top: 0px;}
.model-box {
    float:left; 
    width:100%;
    height:145px;
    position: relative;
    margin-bottom: 25px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #ddd;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.model-box-thumb {float:left;width: 25%;height:145px;}
.model-img-large.landscape {height:auto; width:100%;}
.model-img-large.portrait {height:auto; width:400px;}
.model-img-small.landscape {height:auto; width:225px;}
.model-img-small.portrait {height:145px; width:auto;}

.model-box-content {width: 95%;height:145px;padding-top: 12px;}
.model-box-content .name {display: inline-block;width: 699px;padding-bottom: 5px;margin-bottom: 2px;border-bottom: 1px dotted #FF3300;}
.model-box-content .name a {color: #000;font-size: 13px;font-weight: bold;line-height: 19px;text-decoration: none;text-transform: uppercase;}
.model-box-content .name a:hover:after {content:"  » "; color:#000; }
.model-box-share {position: absolute; right: 1%; bottom: 1%;}


/** E-LEARNING **/
.e-learning-left {width:255px; margin-right:35px; float:left;}
.e-learning-right {width:390px; float:left;}
.e-learning-box {margin-bottom:20px;}
.e-learning-box .teaser {margin-top:5px; color:#383838;}
.e-learning-box:hover p {color:#000;}
.e-learning-logo {background:url(images/arrow_links.jpg) no-repeat 0 9px; font-size:13px; padding:2px 0 0 10px; }
.e-learning-logo:hover {background:url(images/arrow_links_hover.jpg) no-repeat 0 9px; color:#000;}
.e-learning-logo img {  padding-right:4px; height:15px;vertical-align:middle;}

/** MULTIMEDIA **/
.multimedia-left{width:420px; float:left; margin-right:15px;}
.multimedia-left-top{width:420px; margin-bottom:20px;min-height:345px;}
.multimedia-left-top-video{height:318px; overflow:hidden;margin-bottom:7px; border-bottom:1px dotted #000;}
.multimedia-left-bottom{width:420px; float:left;}
.multimedia-right{width:280px; float:left; /*margin-top:40px;*/}
.multimedia-right-top{width:280px; margin-bottom:20px; min-height:345px;}
.multimedia-right-top-img{ margin: 0 10px 5px 0; float:left;}
.multimedia-right-top-text{width:280px; clear:both;}
.multimedia-right-bottom{width:280px;}

.medium-thumb-left{width:195px; margin-right:10px;}
.medium-thumb{width:400px; float:left; margin-bottom:18px;}
.medium-thumb-img{width:150px; height:100px; overflow:hidden; float:left; position:absolute; margin-right:8px; border:1px solid #EAEAEA;}
.medium-thumb-img:hover {border:1px dotted #005577;}
.medium-thumb-img img{padding:2px;}
.medium-thumb:hover p{color:#000;}
.medium-thumb:hover p.multimedia-subtitle a {color:#000;}
.medium-thumb-left {width:150px; float:left;}
.promoted-author{color:#000; text-transform:uppercase; display:inline-block; font-weight:bold;}
p.video-teaser{color:#000;}
.medium-thumb-text {width:240px; float:right; margin-top:3px; min-height:100px;}
p.multimedia-subtitle {color:#383838;font-size:12px;}

.multimedia-center {width:262px; float:left; margin-right:10px;}
.multimedia-divider {z-index:-1000;width:250px; height:305px; margin-top:32px; position:absolute; background:url(images/md.jpg) no-repeat top left;}
.multimedia-center-column{margin-top:112px;}
.fifty-thumb-box {width:262px; margin-bottom:15px; float:left; }
.fifty-thumb-box:hover p a {color:#000;}
.fifty-thumb-box:hover p {color:#000;}
.fifty-thumb-box-img {width:110px; padding:0; margin-right:8px; height:80px; overflow:hidden; float:left; position:absolute; border:1px solid #EAEAEA;}
.fifty-thumb-box-img:hover {border:1px dotted #005577;}
.fifty-thumb-box-img img {padding:2px;}
.fifty-thumb-box-text {width:138px; float:left; margin-left:120px; margin-top:3px;}  
.fifty-thumb-box-img:hover .thumb-img-play-small{background:url(images/play_hover.png) no-repeat top left;}

.medium-thumb-book{width:290px; float:left; margin-bottom:20px;}
.medium-thumb-book-left{width:130px; margin-right:8px; float:left; overflow:hidden;}
.medium-thumb-book-right{width:150px; float:left;}
span.medium-thumb-author{color:#383838; display:block; /*text-transform:uppercase;*/font-weight:bold;}
span.book-author{color:#383838; text-transform:uppercase; margin-bottom: 8px; margin-top: 3px; display:block;}
span.medium-thumb-subtitle { color:#005577;display:block;line-height:16px;padding-top:1px;}
span.small-thumb-author{color:#383838; display:block; font-weight:bold; line-height:16px;}
.medium-thumb-book:hover p.multimedia-subtitle a {color:#000;}
.medium-thumb-book:hover p{color:#000;}
publication-img-box {width:290px; height:350px; overflow:hidden;}

.slider-box {position:absolute;}
.mime-duration{margin-left:2px; position: absolute; top:80px;background: #000; padding:3px;height: 13px; width:100px;font-size:10px; color:#FFF;opacity: .75; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}
.mime-duration-medium{ margin-left:2px; position: absolute; background: #000; padding:3px;height: 13px; width:auto; right:2px; top:100px;font-size:10px; color:#FFF;opacity: .75; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}

/** VIDEO **/
.video-left{width:700px; margin-right:10px; float:left; font-size:11px;}
.video-top {margin-bottom:10px; float:left;}
.video-top-left{width:280px;  float:left;margin-bottom: 15px;}
.video-top-left p{color:#383838;}
.video-top-left ul {margin-top: 15px;}
.video-top-left:hover p {color:#000;}
.video-top-left:hover {color:#000;}
.video-top-left p:hover a{color:#000;}
.video-top-right{width:405px; float:right;}
.video-bottom{width:700px; float:left;color:#000;background:url(images/text_divider.jpg) no-repeat top left; font-size:13px; line-height:19px; margin-bottom:10px;}
.text-column-1{color:#000; background:url(images/text_divider.jpg) no-repeat top left; width:280px; float:left; /*margin-right:15px; text-align:justify;*/ line-height:19px; margin-top:14px; padding-top:10px; font-size:13px;}
.text-column-2{color:#000; width:400px; float:right; margin-right:5px; padding-top:24px;vertical-align:top; /* text-align:justify; */ line-height:19px;font-size:13px;}
.video-right{width:285px; float:left; margin:0; padding:0;}
.small-thumb {width:285px; font-size:10px; float:left; margin-bottom:15px; /* clear:both;  height:80px;*/}
.small-thumb:hover p a{color:#000;}
.small-thumb:hover p{color:#000;}
.small-thumb-img{width:110px;float:left; margin-right:8px; height:80px;position:absolute; border:1px solid #EAEAEA; overflow:hidden;}
.small-thumb-img:hover {border: 1px dotted #057;}
.small-thumb-img img {padding:2px;}
.thumb-img-play{position:absolute; width:28px; height:28px; margin-top:40px;margin-left:65px;}
.video-box{width:400px; margin-bottom:25px;}
.video-box:last-child {margin-bottom: 10px;}
.video-container {width:400px; height:304px; overflow:hidden; margin-bottom:9px; border-bottom:1px dotted #000;}
.video-intro .video-container {width:495px; height: 310px;}
.audio-box{width:400px; margin-bottom:10px; margin-top:7px;}
.audio-container {width:400px; height:22px; overflow:hidden; margin-bottom:7px; border-bottom:1px dotted #000; border-top:1px dotted #000}
.small-thumb-text {width:160px; /* position:absolute;  */margin-left:118px;min-height: 80px;}
.video-top-left ul li{padding-top:7px;}

/** WEBINARS **/
.webinars-left{width:480px; float:left; margin-right:15px;}
.webinars-left-top-video{height:318px; overflow:hidden;margin-bottom:7px; border-bottom:1px dotted #000;}
.webinars-left-top.audio {min-height: 33px;margin-bottom: 30px;}
.webinars-left-top.audio .webinars-left-top-video {height: 29px;}
.webinars-left-bottom{width:480px; float:left; margin-top:15px;}
.webinars-left-bottom .fifty-thumb-box {width:240px;}
.webinars-left-bottom p.multimedia-subtitle {width:205px;}
.webinars-right{width:489px; float:left; margin-right:15px;}
.webinars-right-column {margin: 0 0 0 20px;}
.webinars-description {margin:10px 0 20px 0;}

/** PUBLICATION **/
.publication-left{width:700px; float:left; margin-right:10px;}
.publication-left-img {width:290px; margin-right:10px; float:left;}
.publication-left-text {width:380px; float:left;}
.publication-left-text {color:#000; font-size:13px; line-height:19px;}
.publication-author {color:#000; text-transform:uppercase; display:block; font-weight:bold;}
.publication-right {width:275px; float:left;}
.publication-thumbs-left{width:130px;float:left; margin-right:10px;}
.publication-thumbs-right{width:130px;float:left;}
.publication-small-thumb {width:130px;margin-bottom:20px;}
.publication-small-thumb img {width:125px;}
.publication-small-thumb:hover a{color:#000;}
.publication-small-thumb:hover p{color:#000;}
.publication-small-thumb.left{margin-right:10px;}
.publication-small-thumb.right{float:left;}

/** PRODUCT **/
.product-left{width:685px; float:left; margin-right:10px; font-size:13px;}
.product-left.cart {width:250px; margin-right:40px; float:left;}
.product-right {width:275px; float:left; margin-right:0;}
.product-right.cart {float:left;width:685px; font-size:13px;}
.product-left-img {width:290px; margin-right:10px; float:left;}
.product-left-text {width:380px; float:left;}
.product-left-text-top {width:350px; float:left;}
.product-left-text-bottom {float:left;width:180px; margin:20px 10px 0 0;line-height: 16px;}
.product-left-text-bottom.product-column {width:160px; margin-left:10px;}
.product-subtitle,.ms-files-cck-block-title .label {color:#000; text-transform:uppercase; display:block; font-weight:bold; margin-bottom:0; font-size:13px; margin:2px 0 5px 0; line-height:14px;}
#ms_cart_block_cart_contents, #ms_cart_block_total, #ms_cart_block_buttons,.ms-files-cck-block-title {font-size:13px; line-height:19px;}
#ms_cart_block_cart_contents {padding:5px 5px 0 5px;}
.ms-files-cck-block-title .label {display:block; margin-left:-22nnpx; line-height:14px;}
.ms-files-cck-block-title {padding-left:22px; line-height:16px;}
.product-left input#edit-name, .product-left input#edit-pass {width:160px;}
.user-block-login, .user-cart-block {width:275px; float:left;display:block; margin-bottom:25px;}
.product-left form#user-login-form .item-list {display:none;}
.product-left form#user-login-form {float:left;width:200px;}
.product-left .user-links {float:left; margin-top:15px;}
.product-right .item-list {margin-top:10px;}
.product-left .user-links a, .product-right .item-list a {color:#057; font-size:13px;text-decoration:none;background: url(images/blue_arrow.jpg) no-repeat left 3px; padding-left:8px;}
.product-left .user-links a:hover, .product-right .item-list a:hover {border-bottom:1px dotted #057;}
.product-left.cart li {margin-bottom:8px;}
.product-left-text-bottom.buy-book-file {background:url(images/file-type-book.png) 0 20px no-repeat; width:160px; margin-left:20px;}
.product-left-text-bottom.buy-video-file {background:url(images/file-type-video.png) 0 20px no-repeat;width:160px; margin-left:20px;}
.product-left-text-bottom.buy-audio-file {background:url(images/file-type-audio.png) 0 20px no-repeat;width:160px; margin-left:20px;}
.ms-files-cck-block-buynow {margin:5px 0 0 -2px;}

table {font-size:13px;text-align:left; border-collapse:collapse;width:685px; margin-bottom:15px;}
table thead th {border-bottom:1px dotted #FF3300; padding:0 0 2px 2px;}
table thead th img {padding-left:4px; width:9px; height:9px;}
table td {padding: 6px 2px 5px 2px; line-height:16px;}
table span.ms_cart_item_remove {padding-right:5px; vertical-align:middle;}
table tr.ms_subtotal {display:none;}
table tr.ms_total th {padding:4px 0 4px 3px; border-top:1px dotted #CCC;}
table thead tr th.ms_price {width:160px;}

table#ms-core-order-details-table table#ms-core-order-items-table {margin-top:40px;}

table#ms-core-order-details-table tbody tr td:first-child, table#ms-core-order-details-table tbody tr td table tr td:first-child {font-weight:bold; width:150px;}
table#ms-core-order-details-table tbody tr td table tr td {font-weight:normal; width:auto;}

.ms_cart_field_div {margin-top:10px;}
.ms_cart_field_div .ms_cart_left,.ms_cart_field_div .ms_cart_right { float:left;display:inline; margin-right:10px;}
form#ms-checkout-form, form#user-register {font-size:13px;  float:left; width: 650px;margin-right: 60px;}
form#ms-checkout-form fieldset, form#user-register fieldset{border:none;}
form#ms-checkout-form #edit-email1-wrapper, form#user-register #edit-email1-wrapper{margin-bottom:20px; display:block;}
form#ms-checkout-form fieldset legend, form#user-register fieldset legend{padding-bottom:1px;}
.ms-files-cck-block-title span.label {display:block; margin-left:-22px;}
.user-tabs {margin-bottom:30px;}

span.product-price {font-size:13px; color:#FF6633;}
span.product-price.free {font-size:13px;}
span.product-price.shop-page {font-size:13px;}
span.add-to-cart-btn {display:block; margin-top:5px;margin-left: -2px;}
span.product-price.free .ms-files-cck-block-buynow {margin-top:-3px; line-height:14px;}
.buy-now-btn-s.free .product-price.free {display:block; margin-top:-7px;}
.buy-now-btn-b.free .product-price.free a {display:block; margin-top:8px;}

form#paypalPaymentForm {margin-top:10px;}
td.filename-row a {padding-left:17px; padding-bottom:5px; background:url(images/table-file-icon.png) 0 1px no-repeat;}
td.ms_user_history_actions a {padding-left:16px; padding-bottom:5px; background:url(images/table-invoice.png) top left no-repeat;}
.buy-now-btn-b a img,.buy-now-btn-s a img {display:none;}
.ms-files-cck-block-download {font-size:13px;}
.ms-files-cck-block-download a {height:25px; padding-left:23px; background:url(images/download-file-icon.png) 0 2px no-repeat;}
#edit-password2-wrapper .description, form#user-profile-form .description {color:#666; padding-top:4px;}

.buy-now-btn-s { display:block; vertical-align:bottom; line-height:27px;}
.buy-now-btn-b a {width:94px; height:24px; display:block; background:url(images/buy-now.png) top left no-repeat;}
.buy-now-btn-b a:hover { background-position:-96px 0;}
.buy-now-btn-s a {width:35px; height:24px; margin-top:3px;float:left; background:url(images/buy-now-small.png) top left no-repeat; margin-right:3px;}
.buy-now-btn-s a:hover { background-position:-36px 0;}

.product-price.block {line-height:25px; padding-left:3px;}
.product-left-text-bottom .ms-files-cck-block-title {display:none;}

.promoted-product {width: 420px; display:block; float:left; margin-bottom:40px;}
.promoted-product-left {float:left;width:170px; margin-right:20px; border:1px solid #EAEAEA;}
.promoted-product-left:hover, .ebook-product-left:hover {border:1px dotted #005577;}
.product-media-info {position:absolute; margin-top:-30px; margin-left:15px; z-index:999; width:150px;background:url(images/multimedia-play.png) top left no-repeat; }
#main .product-media-info p {color:#FFF; font-size:9px; padding-left:25px; padding-right:10px;}
img.promoted-product-img {display:block; padding:3px 4px;}
img.promoted-product-img.e-book {padding:1px 1px 1px 4px;}
.promoted-product-right {float:left;width:227px; margin-top:3px;}
#main p.video-teaser.product {margin-bottom:0;}
#main p.video-teaser.product-item {margin:5px 0 5px 0;}
.multimedia-product {float:left;width:280px; margin-bottom:15px;}
.multimedia-product-left {width:25px; height:25px; float:left;}
.multimedia-product-right {width:200px; float:left;}
.multimedia-product-left.audio {background:url(images/file-type-audio.png) 0 1px no-repeat;}
.multimedia-product-left.video {background:url(images/file-type-video.png) 0 1px no-repeat;}
#main p.online_shop_statement {margin-bottom:20px; color:#666;}
a.user-access-area {border-bottom:1px dotted #FFF;font-size:13px; text-decoration:none; color:#005577; display:inline-block;  margin-top:6px; background: url("images/blue_arrow.jpg") no-repeat scroll 0 5px transparent;padding: 3px 2px 0 8px; line-height:14px;}
a.user-access-area:hover {border-bottom:1px dotted #005577;}
h5.subtitle-legend.product {color:#005577;}
.ms-files-cck-block-download a {color:#FF6633; padding-top:4px; display:inline-block;text-decoration:none;}
.ms-files-cck-block-download a:hover {text-decoration:underline;}

.products-carousel {width:685px; float:left; padding-top:10px; margin-top:40px;overflow: hidden;border-top: 1px dotted #FF3300;}
.products-carousel.cart-table {margin-top:100px;}
.carousel-product {height:105px; float:left;}
.carousel-product-left {max-width:84px; height:104px;overflow:hidden; margin-right:8px; border:1px solid #EAEAEA; float:left;}
.carousel-product-left:hover {border:1px dotted #005577;}
.carousel-product-img {padding:2px 2px 0 2px;}
.carousel-product-img.e-book {padding:1px 1px 1px 2px;}
.carousel-product-right {width:125px;float:left;}
ul#products-slider {width: 700px; height:108px; }

.jcarousel-skin-tango {}
li.carousel-product {width:220px;}
.jcarousel-skin-tango .jcarousel-container {border:none;}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 685px;padding:4px 0 0 0;}
.jcarousel-skin-tango .jcarousel-clip {overflow: hidden;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  685px;height: 145px;}
.jcarousel-skin-tango .jcarousel-clip-vertical {width:  75px;height: 245px;}
.jcarousel-skin-tango .jcarousel-item {/*width: 140px;height: 90px;overflow:hidden;*/}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin-left: 0;margin-right: 10px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left: 10px;margin-right: 0;}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}
.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top:120px;right: 5px;width: 32px;height: 32px; cursor: pointer; background: transparent url(images/next-slider-b.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px;right: auto;background-image: url(images/prev-slider-b.png);}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 120px;left:3px;width: 32px;height: 32px;cursor: pointer; background: transparent url(images/prev-slider-b.png) no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto;right: 3px;background-image: url(images/next-slider-b.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {background-position: -32px 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {background-position: -64px 0;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -96px 0;}
.video-slider-description { margin:4px 0 0 3px; color:#999; font-size:13px; width:500px; height:19px;}


.ebook-product {width:262px; float:left; margin-bottom:15px;}
.ebook-product-left {border: 1px solid #EAEAEA;float: left;margin-right: 8px;overflow: hidden;padding: 0;width: 104px;}
img.ebook-product-img {display:block; padding:1px 1px 1px 3px;}
.ebook-product-right {float: left;width: 135px; margin-top:3px;}
h6.column-teaser-title.product {margin-bottom:10px;margin-top:12px;}

.ms_cart_block_contents_item, .ms_cart_cleardiv {clear:both;}
span.ms_cart_block_contents_item_name.ms_cart_left, span.ms_cart_block_contents_item_price.ms_cart_right, span.ms_cart_block_contents_item_remove.ms_cart_right, #ms_cart_block_total, span.ms_cart_block_total_price.ms_cart_right, .ms_cart_block_contents_item_remove.ms_cart_right {padding:4px 2px;}
span.ms_cart_block_contents_item_name.ms_cart_left, span.ms_cart_block_contents_item_price.ms_cart_right {float:left;}
span.ms_cart_block_contents_item_name.ms_cart_left, span.ms_cart_block_total_label.ms_cart_left {min-width:190px; display:inline-block;}
.multimedia-right span.ms_cart_block_total_label,.product-right span.ms_cart_block_total_label {padding-left:5px;}
span.ms_cart_block_total_label, span.ms_cart_block_total_price {font-weight:bold;}
span.ms_cart_block_contents_item_remove.ms_cart_right {float:right;}
#ms_cart_block_buttons {border-top:1px dotted #CCC; padding-top:10px;}
#ms_cart_block_buttons a {background:url(images/blue_arrow.jpg) 0 9px no-repeat; color:#057; text-decoration:none; margin-right:20px;padding:3px 2px 0 8px;}
#ms_cart_block_buttons a:hover {border-bottom:1px dotted #057;}

/*.user-cart-block .shopping-info-title {margin-top:10px;}*/
/*.shopping-basket-title { background:url(images/shopping-basket.png) top left no-repeat;display:block; padding-left:22px; }
.shopping-info-title { background:url(images/about-shop.png) top left no-repeat;display:block; padding-left:20px; }*/
.shopping-basket-title img,.shopping-info-title img {vertical-align:top;}
h6.shop-tab {background: url("images/closed_tab.jpg") no-repeat right top; cursor:pointer;}
h6.shop-tab.active {background: url("images/opened_tab.jpg") no-repeat right top;}
.ms_cart_block_cart_contents {font-size:13px; line-height:19px;}
.ms_cart_block_cart_contents ul {margin:3px 0;}
.ms_cart_block_cart_contents ul li {background: url("images/item.jpg") no-repeat scroll 0 9px transparent;display: inline-block;font-size: 13px;line-height: 19px;padding-left: 5px;}
.ms_cart_block_cart_contents .tab-content {margin:10px 0}

/** ACTIVITIES **/
span.duration{color:#383838; font-weight:normal; line-height:19px; display:inline;font-size:13px; text-transform:uppercase;}
.archive-thumb {width:50px; height:50px; overflow:hidden; float:left; margin-right:10px; margin-bottom:10px;}
span.archive-author{font-size:13px; color:#383838; line-height:10px; }
span.archive-more{font-size:14px; font-weight:bold; color:#383838; padding-left:5px;}
span.archive-duration{color:#000; font-weight:normal; line-height:19px; display:inline;font-size:13px; text-transform:uppercase;}

/** FEED **/
.feed-item{margin-bottom:15px; font-size:10px;}

/** WEBFORM **/
#webform{width:280px; margin-right:10px; float:left;}
optgroup label{ color: black; font-style:normal; color:#000; padding-bottom:10px;}
optgroup option {padding-left:15px;}

/** PSY **/
.fb-user{width:250px; clear:both; height:40px; margin-bottom:10px;}
.fb-img{width:42px; height:42px; overflow:hidden; float:left; margin-right:8px;vertical-align:middle;}
.fb-img img {height:auto; width:40px; }
.fb-name {width:140px; float:left; height:40px;}

/** THICKBOX **/
#TB_window {font: 12px Arial, Helvetica, sans-serif;color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed;z-index:100;top:0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(images/thickbox-background.png) repeat;}
.TB_overlayBG {background-color:#FFF;filter:alpha(opacity=90);-moz-opacity: 0.90; opacity: 0.90;}
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window { position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border:none;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;}
#TB_caption{height:25px;padding:7px 17px 10px 17px;float:left;color:#383838;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;display:none;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{ background-color:#e8e8e8;height:27px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_ImageOff img {padding:2px; border:1px dotted #CCC;}

/** SLIDESHOW **/
.slideshow.landscape {height:auto; width:100%;}
.slideshow.portrait {height:auto; width:495px;}
#slideshow b{border-bottom:2px solid #fff; padding-bottom:2px;}
#slideshow br {line-height:20px;}
#slideshow .content {line-height:17px;}
#slideshow-content {overflow:hidden; cursor:pointer; cursor:hand;}
#slideshow {position:relative;/* height:310px; */overflow:hidden;width:495px;}
#slideshow a {float:left;position:absolute;}
#slideshow a img {border:none;}
#slideshow a.show {	z-index:500}
#slideshow .caption {z-index:600; background-color:#000; width:400px;font-size:11px;color:#ffffff; height:25px; width:100%; position:absolute;bottom:0; padding-left: 5px;}
#slideshow .caption a {font-size:13px; font-weight:bold; text-decoration:none; border:none; color:#FFF;}
#slideshow .caption .content {margin-top:5px; margin-left:5px;padding-right: 10px;}
#slideshow .caption .content h3 {margin:0;padding:0;color:#1DCCEF;}
.slideshow-button {cursor:pointer; cursor:hand; width:25px; height:25px; background-color:#F00; position:absolute; bottom:1px; margin-top:-30px; display:none;}
#prev {margin-left:3px; left:0; background:url(images/prev-arrow.jpg) top left no-repeat;}
#next {margin-right:3px; right:0;background:url(images/next-arrow.jpg) top right no-repeat;}
#slideshow-navigation { font-size:13px; float:left; width:400px; margin-top:8px;}
#slideshow-navigation a {color:#000; /*border:1px solid #A3A3A3;*/ padding:2px 4px; text-decoration:none; border:none; margin-right:3px;}
#slideshow-navigation a:hover {color:#000; }
#slideshow-navigation a.activeSlide {color:#000; /*border:1px solid #000;*/ font-weight:bold;}
#sppc-info #slideshow-navigation a {border:none;}
.next-slide, .prev-slide {position:absolute; top:130px; width:45px; height:45px; z-index: 99999;}
.next-slide {right:10px; background: url(images/next-slide.png) top left no-repeat; } .prev-slide {left:10px;  background: url(images/prev-slide.png) top left no-repeat;}
#sppc-info #slideshow {width:400px; overflow: hidden;}

.intro-media-division {height:25px; margin-top:10px; text-align:right; margin-bottom:10px;}
.media-btn-slider {height:13px; width:155px; float:right; overflow:hidden;}
.archive-more.intro a {color:#000; text-decoration:none;}
#second-media {display:none;}
#media-first-btn, #media-second-btn {width:12px; height:20px; float:right; display:inline; margin-left:9px; overflow:hidden;}
.intro-multimedia-subtitle {float:left; width:195px;}
.intro-multimedia-subtitle a:link, .intro-multimedia-subtitle a:visited, .intro-multimedia-subtitle a:active {color:#A3A3A3; text-decoration:none;}
.intro-multimedia-subtitle a:hover {color:#000; text-decoration:none; }
.follow {margin:10px 0 0 -4px;  clear:both;}
.follow img {padding-top:8px;}
.btn-media-selected {background:url(images/radio-off.png) no-repeat top right; cursor:default;}
.btn-media-notselected {background:url(images/radio-on.png) no-repeat top right; cursor:pointer;}
.inner-first, .inner-second {padding-right:15px;padding-left:5px; margin-top:-1px; float:right;}
/*.btn-media-notselected:hover {background:url(images/radio-on.png) no-repeat top left;}*/

/** LINKS **/
a img {border:none;}
#sppc-id .tab-content a:link,#sppc-id .tab-content a:active,#sppc-id .tab-content a:visited{color:#424242;text-decoration:none;display:inline-block;padding-left:10px;background:url(images/arrow_links.jpg) no-repeat left 5px;padding-bottom:3px}
#sppc-id .tab-content a:hover{color:#000;background:url(images/arrow_links_hover.jpg) no-repeat left 5px; border:none;}
.column-teaser a:link,.column-teaser a:active,.column-teaser a:visited{color:#424242;text-decoration:none;display:inline}
#sppc-id a.thickbox{background:none;background-image:none;padding:0; border:none; cursor:hand;}
h6.column-teaser-title a:link, h6.column-teaser-title a:visited, h6.column-teaser-title a:active,.sppc-teaser a:link,.sppc-teaser a:visited,.sppc-teaser a:active,  .contacts-left a:link, .contacts-left a:active, .contacts-left a:visited, .contacts-right a:link, .contacts-right a:active, .contacts-right a:visited {color:#000;text-decoration:none;}
.comment-box h5.news-teaser-title a:link,.comment-box h5.news-teaser-title a:active, .comment-box h5.news-teaser-title a:visited {color:#005577; text-decoration:none; border-bottom:1px dotted #fff;}
.comment-box h5.news-teaser-title a:hover {border-bottom:1px dotted #383838;}
.archive-box a:link,.archive-box a:visited,.archive-box a:active,.comment-box a:link,.comment-box a:visited,.comment-box a:active{text-decoration:none; border:none;}
h6.blocks-title a:link, h6.blocks-title a:active, h6.blocks-title a:visited {color:#434343; text-decoration:none;}
h6.blocks-title a:hover {color:#000; border-bottom:1px dotted #383838;}
.teaser-arrow{padding:0 0 0 5px}
#links-column a {font-size:13px;padding:0;padding-left:10px;text-decoration:none;display:inline-block; border:none;line-height:17px;}
#links-column a:link, #links-column a:visited, #links-column a:active{color:#383838;background:url(images/arrow_links.jpg) no-repeat 0 4px;font-size:13px;}
.sppc-subcolumn a{text-decoration:none; display:inline-block; }
#links-column a:hover{background:url(images/arrow_links_hover.jpg) no-repeat 0 4px;color:#000; border:none;}
.e-learning-box a:link,.e-learning-box a:visited,.e-learning-box a:active{color:#424242;text-decoration:none}
.e-learning-logo a{font-size:13px;vertical-align:middle}
.video-left a:link,.video-left a:active,.video-left a:visited{color:#383838;border-bottom:1px dotted #005577;text-decoration:none}
#sppc-info h6.subtitle a {border-bottom:1px dotted #FF3300; color:#005577;}

dt.title a:link,dt.title a:active,dt.title a:visited{text-transform:uppercase;font-size:13px;color:#005577;border-bottom:1px dotted #FF3300;text-decoration:none}
dt.title {background:url(images/arrow_links.jpg) no-repeat left 8px}
dt.title:hover{background:url(images/arrow_links_hover.jpg) no-repeat left 8px}
dd a:link,dd a:visited,dd a:active{color:#000;text-decoration:none;border-bottom:1px dotted #CCC}
dd a:hover{border-bottom:1px dotted #333}

.e-learning h6.subtitle-column a {color:#000;}

a[href^=mailto]{color:#383838;text-decoration:none;}
a[href^=mailto]:hover {color:#000; border-bottom:1px dotted #005577;}
.publication-small-thumb a:link,.publication-small-thumb a:active,.publication-small-thumb a:visited, .small-thumb a:link,.small-thumb a:active,.small-thumb a:visited, .medium-thumb-book p a:link,.medium-thumb-book p a:active,.medium-thumb-book p a:visited, .medium-thumb p a:link,.medium-thumb p a:active,.medium-thumb p a:visited, .fifty-thumb-box a:link,.fifty-thumb-box a:active,.fifty-thumb-box a:visited ,.ebook-product a:link,.ebook-product a:active,.ebook-product a:visited,.multimedia-product-right a:link,.multimedia-product-right a:active,.multimedia-product-right a:visited,.carousel-product-right a:link,.carousel-product-right a:active,.carousel-product-right a:visited{color:#181818; text-decoration:none;}
p.comment span.archive-more{display:inline;}
.medium-thumb-book p a:hover, .medium-thumb p a:hover, .small-thumb p a:hover,.publication-small-thumb a:hover, .fifty-thumb-box a:hover, .flash-player a, .ebook-product a:hover, .multimedia-product-right a:hover, .carousel-product-right a:hover{color:#000; border:none; text-decoration:underline;}
.column-teaser a:hover .column-teaser:hover p, .comment-box:hover p .archive-more,.comment-box:hover p ,.archive-more:hover ,.column-teaser:hover span.archive-more,.archive-box:hover h6.archive,.archive-box:hover .archive-more,.archive-box a:hover,.archive-box:hover p,.e-learning-box a:hover{color:#000;}
.sppc-news-content a:link,.sppc-news-content a:active,.sppc-news-content a:visited,.sppc-info-content a:link,.sppc-info-content a:active,.sppc-info-content a:visited, .sppc-info a:link,.sppc-info a:active,.sppc-info a:visited, span.comment a:link, span.comment a:visited, span.comment a:active, .intro-teaser a:link, .intro-teaser a:visited, .intro-teaser a:active, .activities-archive a:hover, #sppc-info a:link, #sppc-info a:active, #sppc-info a:visited, .e-learning-right a:link, .e-learning-right a:visited, .e-learning-right a:active, .video-teaser a:link,.video-teaser a:active,.video-teaser a:visited, .publication-left a:link, .publication-left a:active, .publication-left a:visited, .links a:link, .links a:visited, .links a:active, .contacts-left a:hover, .contacts-right a:hover  {color:#000;text-decoration:none;border-bottom:1px dotted #005577}
.sppc-info a:hover, .sppc-info-content a:hover,.sppc-news-content a:hover, span.comment a:hover, .intro-teaser a:hover, #sppc-info a:hover, .e-learning-right a:hover, .publication-left a:hover, .video-left a:hover,p.video-teaser a:hover, .links a:hover {border-bottom:1px dotted #FF3300}
h6.column-teaser-title a:hover:after{ content:" » ";}
#sppc-info .archive-more a, .intro-teaser .archive-more a {border:none;}
activities-archive a:link, .activities-archive a:active, .activities-archive a:visited, .comment-box a,.sppc-subcolumn a:link,.sppc-subcolumn a:active,.sppc-subcolumn a:visited {color:#383838;text-decoration:none;font-size:13px; border:1px dotted #FFF;}
.sppc-subcolumn a:hover {color:#000;text-decoration:none;border-bottom:1px dotted #005577;}
.activities-archive a:hover {color:#000;text-decoration:none;border-bottom:1px dotted #005577;}
.feed a:hover {color:#005577;}

.contacts-right a {padding:2px 0 2px 10px; background: url(images/arrow_links.jpg) no-repeat 0 4px; text-decoration:none; border:none; line-height:17px;}
.contacts-right a:hover {border:none;background:url(images/arrow_links_hover.jpg) no-repeat 0 4px;}

/** TABS & SECTIONS **/
h6.subtitle-in {font-size:13px; display:block; border-bottom:1px dotted #FF3300; color:#005577; margin-bottom:5px; text-transform:uppercase;}
h6.subtitle-ap {font-size:13px; display:block; border-bottom:1px dotted #FF3300; color:#005577; margin-bottom:5px; text-transform:uppercase;}
h6.subtitle a:link, h6.subtitle a:active, h6.subtitle a:visited {font-size:13px; display:block;color:#005577; text-decoration:none; border-bottom:1px dotted #FF3300; text-transform:uppercase; font-weight:bold; padding-bottom:1px; margin-bottom:5px;}
h6.subtitle a:hover:after {/*border-bottom:1px solid #FF3300;*/content:"  » "; color:#000; }
h5.column-teaser-author {font-size:13px; color:#005577; display:block; font-weight:normal; padding-top:4px;}
h5.archive-author {font-size:13px; color:#005577;line-height:19px; padding-top:3px; display:inline-block; font-weight:normal;}
h5.intro-teaser-author {font-size:13px; color:#005577; display:inline; font-weight:normal; text-transform:uppercase; padding-top:4px;}
h5.subtitle-legend{font-size:13px; display:block; font-weight:normal; display:inline; color:#000; margin-bottom:5px; text-transform:uppercase; letter-spacing:-.4px;}
h5.teaser-subtitle-legend{font-size:13px; display:block; font-weight:normal; display:inline; color:#000; margin-bottom:5px; text-transform:uppercase;}
h5.subtitle-legend{font-size:13px; display:block; font-weight:normal; display:inline; color:#000; margin-bottom:5px; text-transform:uppercase; }
h6.subtitle-column {font-size:13px; display:block; border-bottom:1px dotted #FF3300; color:#000; margin-bottom:5px;}
h6.archive {color:#434343; line-height:19px; font-size:13px;display:block; font-weight:normal; margin-top:3px;}
h6.blocks-title {color:#434343; line-height:19px; font-size:13px;display:block; font-weight:normal; margin-top:3px;}
h6.column {font-size:13px; display:block; color:#005577; margin-bottom:5px; text-transform:uppercase;}
h6.other {font-size:13px; display:block; border-bottom:1px dotted #FF3300; color:#000; margin-bottom:5px;}
h6.column-teaser-title {font-size:13px; display:block; border-bottom:1px dotted #FF3300; padding-bottom:2px;color:#000;}
h6.tab { font-size:13px; display:block; line-height:19px; border-bottom:1px dotted #FF3300; color:#383838; background:url(images/closed_tab.jpg) no-repeat top right;
}
h6.tab.active {color:#000;background:url(images/opened_tab.jpg) no-repeat top right;}
h6.tab:hover {color:#000; text-decoration:none;}
.vertical-tabs h6.tab:hover {cursor:pointer; cursor:hand;}
.vertical-tabs h6.tab {cursor:pointer; cursor:hand;}
.vertical-tabs p{font-size:13px; line-height:19px; color:#383838;}
.vertical-tabs {font-size:13px; line-height:19px; color:#383838;}
.news h6.tab:hover {cursor:pointer; cursor:hand;}
.news h6.tab {cursor:pointer; cursor:hand;}
.news p{font-size:13px; line-height:19px; color:#383838;}
.news {font-size:13px; line-height:19px; color:#383838;}
p.tab-text{margin-top:10px;}
.archive-box p {color:#434343;}
#sppc-other .tab-content:hover ul li, #sppc-other .tab-content:hover p, #sppc-other .tab-content:hover, #sppc-id:hover .vertical-tabs p, #sppc-id:hover .vertical-tabs ul li, #sppc-id:hover .vertical-tabs a, #sppc-id:hover .vertical-tabs, #sppc-id .tab-content:hover ul li, #sppc-id .tab-content:hover p, #sppc-id .tab-content:hover a , #sppc-id .tab-content:hover  {color:#000; border:none;}
.breadcrumb a{color:#FFF;text-decoration:none;}
.breadcrumb:hover a {color:#ccc;}
span.sub-divider{color:#FF3300;display:block;line-height:13px}
.column-divider{height:5px;border-top:1px dotted #FF3300;margin-bottom:10px}
.tab-content a:link,.tab-content a:active,.tab-content a:visited {color:#000; border:none;  text-decoration:none;}
.tab-content a:hover {border:none;}
.product-media-extra {position:absolute; margin-top:-50px; z-index:999; background:url(images/media-type-play.png) top left no-repeat; margin-left:20px; min-height:30px;}
#main .product-media-extra p {color:#fff; font-size:13px; padding:6px 10px 0 35px;}

/** FORMS **/
p.description {color:#818181; max-width:685px; margin-top:40px;}
textarea{resize: none}
#search-block-form{margin-top:2px}
#edit-search-block-form-1-wrapper{height:15px;margin:0; width:172px; float:left;}
#search-block-form input#edit-search-block-form-1{line-height:17px; font-size:11px;height:17px;padding-left:5px;color:#383838;font-family: 'Open Sans', Arial, Helvetica, sans-serif;outline:none;border:1px solid #575757;background:url(images/search.jpg) no-repeat bottom right;padding-right:20px;width:150px}
#search-block-form input.form-submit{background-color:transparent;border:none;width:20px;margin:0 0 0 -14px}
#search-block-form input#edit-search-block-form-1:focus{border:1px solid #000}
#search-block-form input.form-submit:hover{cursor:pointer; cursor:hand;border:none} #search-block-form input.form-submit{cursor:hand;}

#custom_search_box{margin-bottom:20px; font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size:13px;color:#383838;}
#custom_search_box input.form-text{height:20px;width:300px;padding-left:5px;margin-top:2px;color:#383838;border:1px solid #575757;}
#custom_search_box input.form-submit{height:26px;background-color:transparent;color: #383838; padding: 3px;margin-top: 7px; border: 1px solid #575757;cursor:hand;}

textarea#edit-submitted-texto{line-height:18px;font-size:13px;color:#000;font-family: 'Open Sans', Arial, Helvetica, sans-serif;outline:none;border:1px solid #575757;width:258px;height:200px;padding:3px}
textarea#edit-submitted-texto:focus{border:1px solid #000;color:#000}
#edit-submitted-inscricoes-wrapper .description,#edit-submitted-texto-wrapper .description{color:#818181;font-size:9px;font-style:italic}
select#edit-submitted-inscricoes{width:265px;background-color:#FFF;border:1px solid #575757}
#webform-component-nome input[type=text].error,#webform-component-email input[type=text].error,select#edit-submitted-inscricoes.error{border:1px dotted red}
#edit-message-wrapper{margin:0;padding:3px 0}
textarea#edit-message{line-height:18px;font-size:11px;color:#000;font-family: 'Open Sans', Arial, Helvetica, sans-serif;outline:none;border:1px solid #575757;width:258px;padding:3px}
textarea#edit-comment{line-height:18px;font-size:11px;color:#000;font-family: 'Open Sans', Arial, Helvetica, sans-serif;outline:none;border:1px solid #575757;height:200px;width:390px;padding:3px}
#edit-comment-wrapper{margin:0 0 5px}
#contact-mail-page1{margin-top:5px}
#contact-mail-page1 input[type=submit]{background-color:#FFF;border:1px solid #575757;font-size:11px}
#contact-mail-page1 input[type=submit]:hover{border:1px solid #000;font-size:11px;color:#000;cursor:pointer; cursor:hand;}
#user-login input[type=text],#user-login input[type=password]{width:300px}
input#edit-submit, input#edit-submit-1,input#edit-submit-2,input#edit-submit-3,input#edit-delete, input#edit-email1, input#edit-username, input#edit-password1, input#edit-password2{background-color:#FFF;color:#383838;border:1px solid #575757;font-size:13px;padding:3px}
input#edit-preview{background-color:#FFF;color:#383838;border:1px solid #383838;font-size:11px;padding:2px}
.breadcrumb{padding:4px 0 3px 0;color:#FFF;font-family:sans-serif;font-size:11px;font-weight: bold;}
#edit-search-block-form-1-wrapper label,#webform-component-nome label,#webform-component-email label,#webform-component-inscricoes label,#webform-component-texto label, #edit-name-wrapper label,#edit-mail-wrapper label,#edit-subject-wrapper label,#edit-message-wrapper label,#edit-comment-wrapper label,#edit-copy-wrapper,#edit-pass-wrapper label, #edit-homepage-wrapper{display:none}
#webform-component-nome input[type=text],#webform-component-email input[type=text], form#user-register input[type=text],form#user-register input[type=password],#contact-mail-page1 input[type=text]{line-height:16px;font-size:11px;height:18px;color:#666;font-style:italic;font-family: 'Open Sans', Arial, Helvetica, sans-serif;outline:none;border:1px solid #575757;width:260px;padding-left:3px}
#webform-component-nome input[type=text]:focus,#webform-component-email input[type=text]:focus,form#user-register input[type=text]:focus, form#user-register input[type=password]:focus,#contact-mail-page1 input[type=text]:focus{border:1px solid #000;color:#000;font-style:normal;}
select#edit-submitted-inscricoes:focus, input#edit-name:focus, input#edit-mail:focus, input#edit-pass:focus, input#edit-pass-pass1:focus, input#edit-pass-pass2:focus,, input#edit-email1:focus, input#edit-username:focus, input#edit-password1:focus, input#edit-password2:focus, input#edit-homepage:focus{border:1px solid #000;outline:none;}
input#edit-email1, input#edit-username, input#edit-password1, input#edit-password2 {width:200px;}
#edit-password2-wrapper .description {margin-bottom:15px;}
#edit-name-wrapper,#edit-mail-wrapper,#edit-subject-wrapper, #edit-submitted-nome-wrapper, #edit-submitted-email-wrapper,#edit-submitted-inscricoes-wrapper,#edit-submitted-texto-wrapper{margin:0;padding:0 0 7px;width:260px;}
#edit-comment-wrapper.description,.message-a{font-size:10px;color:#383838}
textarea#edit-comment:focus,textarea#edit-message:focus{border:1px solid #000;padding:3px}
input#edit-submitted-nome, input#edit-submitted-email,input#edit-name, input#edit-mail,input#edit-subject,input#edit-pass, input#edit-pass-pass1, input#edit-pass-pass2, input#edit-homepage{border:1px solid #818181;font-size:11px;height:18px; width:260px;}
input#edit-pass-pass1 {margin-bottom:10px;}
.product-right input#edit-name,.product-right input#edit-pass {width:150px;}
#edit-name-wrapper .description,#edit-pass-wrapper .description{font-size:11px;color:#000}
#edit-pass-wrapper {margin-bottom:10px;}
input#edit-submit:hover,input#edit-submit-1:hover,input#edit-submit-2:hover,input#edit-submit-3:hover, input#edit-preview:hover, input#edit-delete:hover{color:#000;border:1px solid #000;cursor:pointer; cursor:hand;}
form#user-profile-form label {display:block;}
.profile h3, .profile {font-size:13px;}
form#comment-form span.form-required {display:none;}
form#comment-form .description {font-size:11px; margin-top:4px; display:block;}
form#comment-form #edit-mail-wrapper label, form#comment-form #edit-subject-wrapper label{display:none;}
fieldset.captcha legend, fieldset.captcha .description {display:none;}
form#user-register #edit-submit {margin-top: 25px;}
form#comment-form a {margin-bottom:10px; display:inline-block;}
/** PAGINATION **/
.item-list {clear:both; display:block; padding-bottom:3px;}
.item-list .pager {text-align:left; font-size:10px; display:inline;}
.item-list .pager ul li{padding-right:5px; display:inline;}
.item-list .pager .pager-first, .item-list .pager .pager-last {display:none;}
.item-list ul.pager li {margin: 0;padding: 1px; display:inline;}
.item-list ul.pager li a:link, .item-list ul.pager li a:visited, .item-list ul.pager li.pager-current {margin: 0;padding:0 0.3em;text-decoration: none; color:#000;}
.item-list ul.pager li a:hover, .item-list ul.pager li a:active {text-decoration:underline;color:#333;}
.item-list ul.pager li.pager-current {border: 1px solid #000;color: #000;}
.item-list ul.pager li.pager-current:hover {border: 1px solid #383838;color: #000;}
.item-list ul.pager li.pager-previous a, .item-list ul.pager li.pager-next a {font-size:12px; padding:0 5px; text-decoration:none;}

/** FIX **/
span.clear {clear: both;display: block;font-size: 0;height: 1px;line-height: 0;margin-bottom: -1px;}
.clear {clear: both;}
.clear-block {display: block;}
.clearfix:after, .container:after {content: "\0020";display: block;height: 0;clear: both;visibility: hidden;overflow: hidden;}
.clearfix, .container {display: block;}

/** MESSAGES **/
.comment-message{margin-left:440px; width:250px;}
.msg-box {width:200px; font-size:11px; margin-top:15px;}
input#edit-name.error{border:1px solid #F00;}
.messages {background-color:#fff;border:none; line-height:15px;}
.messages, .preview, div.warning, div.error {margin:5px 0 10px 0;padding:0;background-color:#fff;}
.messages ul {margin:0;line-height:18px;} 
.messages ul li, .password-description ul li {background:url(images/arrow_links.jpg) no-repeat center left;padding-left:10px;}
.preview {background-color:#fcfce8;border:1px solid #e5e58f;}
.preview .node {background-color:#fcfce8;}
div.status {border-color:#c7f2c8;color:#33a333;font-size:11px;}
div.error, tr.error  {color:#F00;font-size:11px;border:none;}
#edit-name-wrapper input[type="text"].error, #edit-email1-wrapper input[type="text"].error{border:1px dotted #F00;color:#000;}
#edit-comment-wrapper textarea.error {border:1px dotted #F00;color:#000;}
#edit-mail-wrapper input[type="text"].error {border:1px dotted #F00;color:#000;}
#edit-subject-wrapper input[type="text"].error{border:1px dotted #F00;color:#000;}
#edit-message-wrapper textarea.error {border:1px dotted #F00;color:#000;}
.textarea-identifier{display:none;}
.grippie{display:none;}
#comment-form fieldset.collapsible{display:none;}
#comment-form{width:400px; display:block;}
#comment-form.form-item label{display:none;}
#search-form{display:none;}
.search-container { width:100%;}
.search-container dd{margin-bottom:15px; padding-left:10px; }
.search-container dt{padding-left:10px;}
.box h2{display:none;}
.messages a {color:#057; text-decoration:underline;}
.messages a:hover {text-decoration:none;}

.quick-link a{font-size:10px; color:#FF6633; text-decoration:none; border-bottom:1px dotted #FF6633; text-align:left;}
.quick-link a:hover {text-decoration:none; border:none;}
.quick-link {clear:both;margin-top:5px;font-size:10px; color:#FF6633; text-align:left; line-height:14px;}
table.publications-grid {width:275px;  }
table.publications-grid td {vertical-align:top;}
tbody {border:none;}
.links {font-size:11px;}
.sticky-table {font-size:11px;}
.sticky-table thead a {color:#000; text-decoration:none;}
.sticky-table thead a:hover {text-decoration:none;}
.sticky-table tbody a:link, .sticky-table tbody a:active, .sticky-table tbody a:visited {color:#000; text-decoration:underline;}
.sticky-table tbody a:hover {text-decoration:none;}
.sticky-table tr {min-height: 16px; background-color:#FFF;}
.sticky-table td {min-height: 16px; background-color:#FFF;}
.fb {display:none;}

/** LW **/
.more-link a {font-family: Arial, Helvetica, sans-serif;color: #FF3300;font-size: 11px;text-decoration: underline;list-style-type: none;}
.more-link a:hover {text-decoration:none;}

/** User Tabs **/t
form#user-register label, form#user-login label,form#user-pass label{display:block; margin-bottom:4px; font-size:11px;}
form#user-register #edit-name-wrapper, form#user-register #edit-mail-wrapper, form#user-register #edit-pass-wrapper{width:100%;}
form#user-register .description, form#user-login .description{margin-top:3px; color:#999;}
span.password-strength, span.password-confirm {display:block;}
span.password-strength {margin-top:-6px;}
span.password-confirm {margin-top:2px;}
.password-result.error, .password-confirm .error, .form-required {color:#F00;}
.password-result.warning {color:#F90;}
.password-result.ok, .password-confirm .ok {color:#393;}
#toolbar-toolbar a,#toolbar-toolbar a:hover {border-bottom:none;}
/*
body.toolbar #header {margin-top:35px;}
body.toolbar #divider {margin-top:185px;}
*/
form#user-profile-form,form#ms-checkout-form {font-size:11px; line-height:16px;}
fieldset.configuraesdecontacto, fieldset.configuraeslocais, fieldset.languagesettings {display:none;}
fieldset.informaodaconta {margin-bottom:20px;}
form#user-profile-form div#edit-mail-wrapper, form#user-profile-form div#edit-name-wrapper{width:600px;}
form#user-profile-form .form-item, form#ms-checkout-form .form-item label{display:block; margin:7px 0 3px 0;}
form#ms-checkout-form #edit-email1-wrapper .description {color:#666; margin-top:10px;}
form#comment-form fieldset.formatodeintroduodecontedos {display:none;}
form#comment-form fieldset.administrao{font-size:11px; line-height:16px; margin-bottom:5px;}
form#comment-form #edit-date-wrapper, form#comment-form #edit-name-wrapper, form#comment-form #edit-mail-wrapper, form#comment-form #edit-homepage-wrapper  {margin-bottom:7px; display:block;}
form#comment-form label {display:block; font-size:11px; margin-bottom:3px;}
form#comment-form span.fieldset-legend {padding-bottom:10px;}

ul.tabs.primary {text-align: left;margin: 1em 0 1em 0;border-bottom: 1px solid #000;list-style-type: none;padding: 5px 10px 3px 0;width:677px;}
ul.tabs.primary li {font-size:11px;font-family:'KlavikaMedium'; font-weight:normal;font-size:14px; color:#000; display: inline;}
ul.tabs.primary li.active { border-bottom: 1px solid #fff; background-color: #fff;}
ul.tabs.primary li a.active {background-color: #fff;color: #000;position: relative;top: 1px; padding-top:6px; }
ul.tabs.primary li a {padding: 5px 8px 3px 8px; border-left:1px solid #000; border-top:1px solid #000;border-right:1px solid #000;border-top-left-radius:5px;border-top-right-radius:5px;color: #666;margin-right: 0px;text-decoration: none;border-bottom: none;}
ul.tabs.primary a:hover {color:#000;}
form#user-register {line-height:16px;}
form#user-register .form-item {display:block; margin:7px 0 15px 0;}
form#user-register label {display:block; margin-bottom:3px;}
form#user-confirm-delete .container-inline {margin-top:15px;}
form#user-confirm-delete a {color:#383838;border: 1px solid #575757; padding:3px;text-decoration:none;}
form#user-confirm-delete a:hover {border: 1px solid #000; }
form#user-confirm-delete {font-size:11px;}
body.thankyou #main {font-size:11px;}
body.thankyou #main a, table#ms-core-order-details-table a, td.ms_user_history_actions a {color:#000; text-decoration:underline;}
body.thankyou #main a:hover, table#ms-core-order-details-table a:hover, td.ms_user_history_actions a:hover {text-decoration:none;}

/** INTRO OVERLAY **/
#intro-overlay {margin:0; padding:0; position:absolute; top:0; left:0; width:100%; height:100%; background:url(images/overlay-bg.png) top left repeat; z-index:1000; display:none;}
.overlay-content {position:absolute; width:930px; top:58px; left:50%; margin-left:-465px; z-index:10000; display:none;}
.overlay-image {width:930px; height:500px; overflow:hidden;}
.overlay-divider {width:930px; height:25px; background:url(images/overlay-divider.png) top left repeat;}
.overlay-text {width:460px; position:absolute; top:30px; left:20px;  z-index:1003;}
.overlay-text-divider {width:70px; height:4px; margin-bottom:8px; background-color:#F30; clear:both;}
img.overlay-logo {margin-top:10px;}
a.overlay-logo {border:none; text-decoration:none;}
a.overlay-logo:link, a.overlay-logo:visited, a.overlay-logo:active {border:none; text-decoration:none;}
a.overlay-logo:hover {border-bottom:2px solid #FFF; text-decoration:none;}
.close-overlay {width:25px;  height:25px; margin-top:18px; margin-right:3px; float:right;  background:url(images/close-overlay.png) top left no-repeat; cursor:pointer; cursor:hand;}
#first-media {z-index:0;}

#edit-certificado-wrapper label {display:none;}
#edit-certificado-wrapper { margin-bottom:4px 0 7px 0;}
#edit-certificado-wrapper span.form-required {display:none;}
#edit-certificado-wrapper .description{color: #818181;font-size: 9px; font-style: italic; width:270px; margin-top:4px;}
.paypal-btn .description p {color: #000;font-size: 9px; width:255px; margin-top:4px;}
.paypal-btn .description{margin-top:10px;}
.paypal-btn select{background-color: #FFFFFF;border: 1px solid #575757;width: 255px;}
.paypal-btn table, h6.webform-divider.last {margin-bottom:5px;}
h6.webform-divider.last {margin-top:25px;}
.webform-divider {border-bottom:1px dotted #FF3300;color: #000; display: block; font-size: 13px; line-height: 19px; margin-top:15px;}
.webform-divider.first {margin-top:18px;}
#webform h1 {margin-bottom:13px;}
.paypal-btn ul li {background: url("images/item.jpg") no-repeat scroll 0 9px transparent; display: inline-block;font-size: 11px; line-height: 16px; padding-left: 5px;width: 240px;}
#links-column .paypal-btn a{ color: #000;background:none; text-decoration:none; font-size: 11px; padding:0; display:inline; border-bottom:1px dotted #005577;}
#links-column .paypal-btn a:hover{border-bottom:1px dotted #FF3300;}

/** NEWSLETTER **/
.feed a:link,.feed a:visited,.feed a:active {color:#000; text-decoration:none; font-size:11px;}
.feed a:hover {color:#000;}
.newsletter{font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size: 11px;color:#000; display:block; /*padding-bottom:10px; width:270px;*/ margin-top:2px; margin-bottom: 20px;}
.newsletter_first_line{display:block;font-size: 14px;cursor:pointer;padding:8px 7px; line-height:18px; text-align: center; color:#FFF; background-color: #ff6633;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.newsletter .newsletter_first_line img{height:15px;padding-right:2px;vertical-align:top;}
.newsletter_content{display:none;margin-top:15px;/*margin:0 0 15px 0;border-top:1px solid #CCC;border-bottom:1px solid #ccc;*/}
#mc_embed_signup .button{margin-left:2px;background-color:#FFFFFF;border:1px solid #000;color:#000;font-size:11px;padding:5px 2px;cursor:pointer;cursor:hand;}
input.required_email, input.required_email:invalid {border:solid 1px black;box-shadow:none;padding:5px;}
input.required_email:-moz-placeholder {box-shadow:none !important;}
input#mce-EMAIL {font-size:11px;}
input#mce-EMAIL:focus {border:1px solid #000;}
form#mc-embedded-subscribe-form {margin-bottom:15px;}

.ebook-product-right .ms-files-cck-block-download a, .multimedia-product-right .ms-files-cck-block-download a , .carousel-product-right .ms-files-cck-block-download a{color:#FF6633; text-decoration:none;}
.ebook-product-right .ms-files-cck-block-download a:hover,.multimedia-product-right .ms-files-cck-block-download a:hover,.carousel-product-right .ms-files-cck-block-download a:hover {text-decoration:underline;}

ul.user-tip {display:none;}
ul.user-tip a {color:#FFF; line-height:20px; text-decoration:none;}
ul.user-tip a:hover {text-decoration:underline;}
fieldset.validaodeconta {margin-bottom:10px;}
fieldset.validaodeconta a {color:#000; line-height:20px; text-decoration:underline;}
fieldset.validaodeconta a:hover {text-decoration:none;}
.product-left form#user-login-form label {display:block; margin-bottom:3px;}
.tab-content ul li a:link, .tab-content ul li a:visited, .tab-content ul li a:active {border:none;}
.tab-content ul li a:hover {border-bottom: 1px dotted #005577;}

#sppc-info.extended-column {
	width: 650px;
}
#intro-center #slideshow,
#intro-center #slideshow-content {
	max-height: 310px;
	height:310px;
}

.breadcrumb {
	text-transform: uppercase;
}
.multimedia-left-top.audio {
	min-height: 33px;
}
.multimedia-left-top.audio .multimedia-left-top-video {
	height: 29px;
}
.medium-thumb-img.webinar-box,
.fifty-thumb-box-img.webinar-box,
.small-thumb-img.webinar-box  {
	border:none;
	width:20px;
	background: url(images/file-type-audio.png) 2px 5px no-repeat;
}
.medium-thumb-text.webinar-box {
	width: 370px;
}
.fifty-thumb-box-text.webinar-box {
	width: 210px;
	margin-left: 30px;
}
.small-thumb-text.webinar-box {
	margin-left: 35px;
	width:230px;
}
.podcast-left-img {
	float: left;
	width: 165px;
	margin-right: 30px;
}

.podcast-left-text {
	float: left;
	width: 470px;
}
span.podcast-by {
	display: block;
	margin-top: 10px;
	margin-bottom: 15px;
	font-style: italic;
}
.audio-box.podcast,
.audio-container.podcast {
	width:100%;
}
.audio-box.podcast {
	margin-top: 20px;
}
.publication-left .archive-more a {border:none;}
.podcast-row {width:100%; margin-bottom: 20px; border-bottom: 1px dotted #000; padding-bottom: 20px; float: left;}
.podcast-row:last-child {border:none;}



/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
	clear: both;
display: table;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/* -moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc; */
	border-bottom:  1px solid #ccc;
	border-top:  1px solid #ccc;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
    margin: 0 0 0 0;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
#container.home {
	min-height: 0;
	margin: 0 auto;
}
#container.chronology {
	min-height: 190px;
}

.bx-viewport {
	height: 435px !important;
	max-height: 435px !important;
	overflow: hidden;
	position: static !important;
}
.timeline {
	width: 100%;
	clear: both;
}
.slide {
	height: 100%;
	min-height: 100%;
	float: left;
}
.slide-inner {
	max-width: 400px;
	margin-top:30px;
	margin-left: 30px;
}
.slider{
	float: left;
	height: 100%;
}
h2.slide-title {
	font-size: 1.8em;
}
p.slide-text {
	margin:10px 0;
	line-height: 24px;
}
span.slide-link {
	display: block;
	margin-top: 33px;
}
span.slide-link a {
	text-decoration: none;
	padding:7px 9px;
	border-radius:2px;
	background: #FFF;
	color:#005577;
	border: 1px solid #ccc;
	font-size: 14px;
}
span.slide-link a:hover {
	background-color: #F4F4F4;
}
.contact-us {
	position: fixed;
	bottom: 0;
	right:50px;
}
.contact-us a {
	display: block;
	color:#FFF;
	background: url(images/c-arrow.png) 111px 8px no-repeat #005577;
	text-decoration: none;
	font-size: 14px;
	border:1px solid #ccc;
	border-bottom: none;
	padding: 7px 35px 7px 15px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.sppc-info-content p img {
	width: 100% !important;
	height: auto !important;
	display: block;
	margin:10px 0 5px 0;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-size: 12px;
    font-style: italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   font-size: 12px;
   font-style: italic;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-size: 12px;
   font-style: italic;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   font-size: 12px;
   font-style: italic;
}