/**
 * SilverStripe tecnicadental.com Theme
 * http://www.tecnicadental.com
 *
 * Main Layout File
 */

/* GENERAL
------------------------------ */
/* html {padding:0; margin:0; height: 100%; width: 100%;background-color: #1B2B34;
	background-image: url("../../../congresopages/img/2025/background-alma-mater.png");
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;}
*/
html {padding:0; margin:0; height: 100%; width: 100%;background: #f8f9f9;}
body {margin:0; padding:0; width:100%; height: 100%; font: 13px Arial, "Lucida Grande", "Lucida Sans Unicode", Tahoma, sans-serif;}
.clr {clear: both;}
form, input {margin: 0; padding: 0;}
.h-28 {height:28px;}
.h-18 {height:18px;}
div.right {float:right;}
.space-links {margin-right: 24px;}
.left-content {float:left;}
/* #bg-congreso {display: none;} */

#impact-ad {margin:auto;width:1024px;margin-top: 16px; top: 10px; z-index: 2000; position: sticky; position: -webkit-sticky;height:160px;display: none;text-align: center; border: solid 1px #418fb7;}


/* ACTIONS
------------------------------ */
a.action-free-edition {border:none;color:#ffffff;padding:8px 16px 10px 16px; border: solid 1px #418fb7; font-weight:bold; background-color: #75bee9;border-radius: 3px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
a.action-free-edition:hover {color: #fff;}

/* MEMBERS AREA
------------------------------ */
#members-area {float:right; top:12px; position: relative; padding: 6px 4px 6px 8px; border: solid 1px #dee2e3; background: #eff1f2;}
#members-area ul {padding:0; margin:0; list-style:none; border:0; float:left; position: relative;}
#members-area ul li {float:left; margin:0; padding:0; border:0; margin-right: 8px; font-size: 12px; color: #5e646f;}
#members-area ul li.tag {float:left;padding:0; border:0; padding-top: 6px;}
#log-in {display: block; padding:6px 8px 7px; font-weight: 600; color: #ffffff; text-decoration: none; margin: 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #75bee9; text-shadow: 0px 1px 0px #4e9ac3;}
#log-in:hover {background: #69b3dd;}
#log-in span {background-image: url('../images/gui/log-in-arrow.png'); background-repeat:no-repeat; background-position: 100% 50%; padding: 4px 20px 6px 0px;}
#default-login {display: block; padding:10px 8px 10px; font-weight: 600; color: #ffffff; text-decoration: none; margin: 0px;border-radius: 4px;  -moz-border-radius: 4px; -webkit-border-radius: 4px; background: #75bee9; text-shadow: 0px 1px 0px #4e9ac3;font-size: 14px;}
#default-login:hover {background: #525251; text-shadow: 0 1px 0 #323231; }
#sign-up {display: block; padding:6px 8px 7px; font-weight: 600; color: #ffffff; text-decoration: none; margin: 0px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #a7be39; text-shadow: 0px 1px 0px #889f10;}
#sign-up:hover {background: #9bb22a;}
#sign-up span {background-image: url('../images/gui/sign-in-arrow.png'); background-repeat:no-repeat; background-position: 100% 50%; padding: 4px 20px 6px 0px;}
#loggedinas {color: #505862; margin:0; font-size: 12px; line-height: 160%;top:9px; position: relative;}
#loggedinas a {color: #4693bc; text-decoration: none; border-width: 0 0 1px 0;border-color: #dcdcde; border-style: solid; padding-bottom: 1px;font-size: 11px;}
#loggedinas a:hover, #loggedinas a:active {color: #8fa61c;}
.avatar-log-box {border: solid 1px #dee2e3; padding: 2px;}
.avatar-blog-box {border: solid 1px #dee2e3; padding: 2px; margin-top: -6px;}
#button-deny-friend {border:none;float:right;color:#323231;padding:3px 12px 4px 12px; border: solid 1px #c8c7c6; font-weight:bold; background-color: #e1e1df;border-radius: 5px;-moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;}
#button-accept-friend {border:solid 1px #212118;float:right;color:#fff;font-weight:bold;padding:3px 12px 4px 12px; background-color: #323231;border-radius: 3px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px; margin-right:12px;}
#button-profile-deny-friend {font-size:12px; border:none;color:#ffffff;padding:4px 12px 5px 12px; border: solid 1px #418fb7; font-weight:bold; background-color: #75bee9;border-radius: 3px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
#button-profile-accept-friend, #button-profile-request-friend {font-size: 12px; border:solid 1px #809800;color:#fff;font-weight:bold;padding:4px 12px 5px 12px; background-color: #a7be39;border-radius: 3px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px; margin-right:12px;}
#pending-friends {position:absolute;top:-22px;left:-1px;background-color:#a00a00;padding:4px 12px;font-size:11px;}
#pending-friends a {color: #ffffff; text-decoration: none; border: none;}
#friends-actions {display:block;font-size:13px;letter-spacing:0px;margin-top:4px;}
.friend-box {display: block; float:left; background: #fff; padding: 4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;margin: 2px 4px;}
.friend-box img {border: none;}

/* HEADER
------------------------------ */
#header {width:980px; margin:auto; position: relative;}
#logo {float:left;position:relative;}
#img-logo {background: url('../images/gui/logo.png') no-repeat; width: 280px; height: 65px; position: relative; left: 12px; float: left;}

/* TOP NAVIGATION
------------------------------ */
#top-nav {width:980px; margin:auto;background: #252b31 url('../images/gui/gradient-nav-bar.gif') repeat-x;border-bottom: solid 1px #242a31;border-top: solid 1px #242a31;position: relative;z-index: 100;}
#top-nav ul.menu {padding:0; margin:0; list-style:none; border:0; float:left;padding-left: 16px; border-right: solid 1px #242a31;}
#top-nav ul.menu li.menu_item {float:left; margin:0; padding:0; border:0; border-left: solid 1px #242a31;}
#top-nav ul.menu li.menu_item a.menu_item_a {margin:0; padding:6px 24px 8px 24px; color:#cacdcf; font-size:12px; font-weight: 100; text-decoration:none;display:block;position:relative;}
#top-nav ul.menu li.menu_item a.current, #top-nav ul.menu li.menu_item a.section, #top-nav ul.menu li.menu_item a.active {background:#464c55;color:#ffffff;}
#top-nav ul.menu li.menu_item a.menu_item_a:hover,#top-nav ul.menu li.menu_item a.current:hover, #top-nav ul.menu li.menu_item a.section:hover, #top-nav ul.menu li.menu_item a.active:hover, #top-nav ul.menu_sub li a.current-menu-item:hover,ul.menu_sub li a:hover,ul.menu_sub_sub li a:hover, ul.menu_sub_sub_sub li a:hover {background:#464c55;color:#ffffff;}
.current-menu-item {margin:0; padding:6px 24px 8px 24px; color:#fff; font-size:12px; font-weight: 100; text-decoration:none;display:block;position:relative;background:#464c55;}
ul.menu_sub {padding: 0; margin: 0; border: 0; border: solid 1px #242a31; list-style: none;background:#fff; position:absolute; display:none;}
ul.menu_sub li {position: relative;padding: 0; margin: 0;font-size:0px;}
ul.menu_sub li a {border: 0;border-bottom: solid 1px #fff; margin: 0;color:#464c55; font-size:12px;font-weight: 100;padding:8px 8px 8px 12px; text-decoration:none;display:block;white-space: nowrap;}
ul.menu_sub_sub {padding: 0; margin: 0; border: solid 1px #242a31; list-style: none;background:#ffffff; position:absolute; display:none;z-index: 200;}
ul.menu_sub_sub li {position: relative;padding:0; margin: 0;font-size:0px;}
ul.menu_sub_sub li a {white-space: nowrap;padding:8px 18px 8px 10px;color:#464c55;}
.arrow-down-link {background: url('../images/gui/menu-arrow-down.gif');background-repeat:no-repeat; background-position: 100% 60%;padding: 0px 12px 0px 0px;}
.arrow-down-link:hover, .arrow-down-section, .arrow-down-current {background:url('../images/gui/menu-arrow-down-hover.gif');background-repeat:no-repeat; background-position: 100% 60%;padding: 0px 12px 0px 0px;}
.arrow-link {display:block; background: url('../images/gui/menu-arrow.gif');background-repeat:no-repeat; background-position: 100% 50%;padding: 0px 20px 0px 0px;}
.arrow-link:hover, .arrow-current, .arrow-section {color:#fff; display:block; background:url('../images/gui/menu-arrow-hover.gif');background-repeat:no-repeat; background-position: 100% 50%;padding: 0px 20px 0px 0px;}
.arrow-down-hover {background:url('../images/gui/menu-arrow-down-hover.gif');background-repeat:no-repeat; background-position: 100% 60%;padding: 0px 12px 0px 0px;}
.arrow-hover {color:#fff; display:block; background:url('../images/gui/menu-arrow-hover.gif');background-repeat:no-repeat; background-position: 100% 50%;padding: 0px 20px 0px 0px;}
ul.menu_sub_sub_sub {padding: 0; margin: 0; border: solid 1px #242a31; list-style: none;background:#ffffff; position:absolute; display:none;z-index: 300;}
ul.menu_sub_sub_sub li {position: relative;padding:0; margin: 0; border: 0;font-size: 0px;}
ul.menu_sub_sub_sub li a {white-space: nowrap;padding:8px 18px 8px 10px;position: relative; color: #464c55; font-size:12px;}
div.banner-box a, div.banner-box img {border:0;padding: 0;margin: 0;}
/*div.banner-box img {border: solid 1px #dcdcde;}*/
div.banner-box {margin-bottom: 6px;}
div.banner-sidebox a, div.banner-sidebox img {border:0;padding: 0;margin: 0;}
/*div.banner-box img {border: solid 1px #dcdcde;}*/
div.banner-sidebox {position: sticky; position: -webkit-sticky; top: 10px; margin-bottom: 6px; padding-left: 16px; padding-top: 6px;}


/* SEARCH ENGINE
------------------------------ */
.search-box {width:232px;height:22px;float:right;position:relative;margin-top:3px;left:-10px;background: url('../images/gui/searchBox-effect.gif') no-repeat;}
span.highlight {font-weight: bold;background: yellow;}

/* PAGINATION
------------------------------ */
#PageNumbers {text-align: center;}
#PageNumbers span {}
#PageNumbers a {margin: 4px;}
.page-current {margin: 4px;}

/* MAIN CONTENT
------------------------------ */
#main-container {width:980px; padding: 0; margin: 0; margin: auto; background: #ffffff; border:solid 1px #dcdcde;}
#main-container-sidebar {display: flex; width:980px; margin: auto; background: #ffffff url('../images/gui/background-sidebar-1.gif') repeat-y right; border:solid 1px #dcdcde;}
#Layout {width:730px;float:left; line-height: 160%; position: relative;}
#Layout-Wide {width:100%; line-height: 160%; position: relative;}
#sidebar {width:250px;float:right;background: url('../images/gui/gradient-sidebar.png') no-repeat top;}
#sidebar-content {position: relative; color: #464c55; text-shadow: 0px 1px 1px #fff;padding: 10px;}
#sidebar-content h3 {font-size: 16px; margin: 0; padding: 8px 0 16px 0;}
#sidebar-content ul {margin:0;padding: 0 0 4px 8px; position: relative; border: 0;}
#sidebar-content ul li {list-style: none; padding: 0; margin: 0; border:0; position: relative;}
#sidebar-content ul li ul {list-style: none; padding: 0 0 0 24px; margin: 0;}
#sidebar-content ul li ul li {margin:0; padding:0; border: 0;}
#sidebar-content ul li a {display: block;color: #464c55;text-shadow: 0px 1px 0px #fff;text-decoration: none;border-style: solid;border-color: #cacdcf; border-width: 0 0 1px 0; padding: 8px 0px 8px 4px; position: relative;}
#sidebar-content ul li a:hover {color: #fff;background: #55a0ca; border-width: 0 0 1px 0;border-color: #036a90; border-style: solid; text-shadow: 0px 1px 0px #036a90;}
#sidebar-content ul li a.current, #sidebar-content ul li a.section {color: #848484;background: #d8dcdd; border-width: 0 0 1px 0;border-color: #b8bbbc; border-style: solid; text-shadow: 0px 1px 0px #fff;}
#sidebar-content ul li a.current:hover, #sidebar-content ul li a.section:hover {color:#464c55; background: #d8dcdd; border-width: 0 0 1px 0;border-color: #b8bbbc; border-style: solid;}
#sidebar-bottom-space {height:64px;}
#Layout-padding {padding: 10px;}

.fb-like-box {background-color: #ffffff;margin-bottom: 6px;}

/* RECENT NEWS (START PAGE)
------------------------------ */
#recent-news {width: 980px; margin: 18px auto 18px auto;background: #ffffff; border:solid 1px #dcdcde;}
#recent-news ul, #recent-news li {margin:0; padding: 0; list-style: none;}
#rss {width:100%; margin:0 auto;overflow: hidden; position: relative;padding: 6px 0px;}
#titulo_rss {display: block; padding: 0px; float: left; overflow: hidden; position: relative; background: #ffffff; z-index: 2; padding:0px 12px 0px 8px; border-right: solid 1px #dcdcde;font-weight: 600;}
#rss_content {display:block; padding: 0px; position:relative; float: left;margin:0;list-style: none;}
#rss_content li {padding-left:12px; position:absolute; display: none; width:780px; left: -780px; z-index: 1;}
#rss_content li a {border: 0;}
#rss_content li a:hover {text-decoration: none;}

/* NAVIGATION BOTTOM
------------------------------ */
#bottom-navigation {width: 980px; margin: auto;}
.bottom-nav-column {width: 220px; padding: 0; padding-right: 20px; float: left; position: relative; padding-top: 20px;}
.bottom-left-column {width:730px;text-align:left;float:left;}
.bottom-nav-column-tweet {width: 250px; padding: 0; float: left; position: relative; padding-top: 20px;}
.bottom-nav-column h3, .bottom-nav-column-tweet h3 {font-weight: 600; color: #d4d7d9; font-size: 16px; border-bottom: solid 1px #5c626b; padding: 0px; padding-bottom: 4px; margin: 0px; margin-bottom: 14px;text-shadow: 0px 1px 0px #000000;}
.bottom-nav-column ul {padding: 0; margin: 0; list-style: none; border: 0; float: left;}
.bottom-nav-column ul li {margin: 0; padding-left: 4px;}
.bottom-nav-column ul li a, .bottom-nav-column-tweet li a {color: #75bee9; text-decoration: none; font-size: 12px;text-shadow: 0px 1px 0px #000000; line-height: 150%;}
.bottom-nav-column ul li a:hover, .bottom-nav-column-tweet li a:hover {text-decoration: underline;}
#bottom-nav-bg {width: 100%; background: url('../images/gui/bottom-nav-bg.jpg') repeat-x top;}

/* BOTTOM BAR
------------------------------ */
.bottom-bar-space {height: 12px;}
.bottom-bar-wrapper {width: 100%; height: 47px; bottom: 0px; position: fixed;}
#bottom-bar {width: 980px; margin: auto; padding: 10px 10px 0px 0px;height: 47px;color:#c4c7c8;font-size:10px;}
.img-pad {vertical-align: middle;top:-3px;position: relative; border: none;}
.footer-left {float:left;padding-top:6px; position: relative;}
.footer-right {float:right; position: relative;}
#logo-bottom {float: right; padding-top: 4px; position: relative;}

/* BREADCRUMBS
------------------------------ */
#Breadcrumbs {text-align: left;}
#Breadcrumbs p {margin:0 0 4px 0; font-size: 11px;}

/* TEXT OPTIONS
------------------------------ */
.text-right {text-align: right;}
.credits {font-size: 9px; text-align: right; line-height: 150%; margin-right: 16px; position: relative; float: right;}
.credits a {color: #75bee9; text-decoration: none;}
.credits a:hover {text-decoration: underline;}

/* COMMENTS
------------------------------ */
#CommentHolder ul {list-style: none; margin: 20px 0;}
#PageComments li {margin: 5px 0 12px;padding: 8px 0px 0px 0px;}
#PageComments li.odd {background: #eff1f2; padding-left: 40px;border-bottom: 2px solid #e3e3dd;}
#PageComments li.even {background: #dfecf5; padding-left: 40px;border-bottom: 2px solid #bac6cf;}
#PageComments li.author-comment {background: #e4eed5;border-bottom: 2px solid #cad5bc;}
#PageComments li p.info {color: #a8b0bb; font-style: normal; margin-left: -32px;font-size: 11px;}
#PageComments li p.info a {font-size: 16px;}
#PageComments li p.comment {margin-left: 52px;margin-top: -40px; padding-right: 6px;}
.actionLinks li {display: inline; border-right: 1px solid #ddd;}
.actionLinks li a {padding-right: 3px; font-size: 10px;}
.actionLinks li.last {border-right: none;}
p#CommentsRSSFeed {text-align: right;}
.typography a.commentrss {background: url(../images/feed-icon-14x14.png) no-repeat center left; padding-left: 20px; font-size: 0.90em;}
.typography a.commentrss:hover {background: url(../images/feed-icon-14x14.png) no-repeat center left;}
p.message {padding: 6px 8px; background-color: #ffcccc; border: solid 1px #cc3333;}
.message strong {color: #990000;}

/* BLOG IMAGE
-------------------------------*/
.blog-image {border: solid 1px #dee2e3; padding: 4px; opacity: 1;}
.blog-entry-img {border: solid 1px #dee2e3; padding: 4px;}
.blog-image:hover {border: solid 1px #dee2e3; opacity: .85;}
.blogSummary a.blog-image-anchor:hover, .blogSummary a.blog-image-anchor {border: none;}

/* YOUTUBE IMAGES
-------------------------------*/
.typography a.video-img {text-decoration: none; border-width:0; padding: 0;}
.typography a.video-img:hover {border:none; background: none;text-decoration: none;}

/* LANGUAGE
------------------------------ */
.LanguageSelector {float:right; font-size: 11px; color: #505862;}
.LanguageSelector span {float:left;}
.LanguageSelector ul {float:left;list-style: none;margin:0;padding:0; margin-top: -2px;}
.LanguageSelector ul li {float:left; margin: 0;padding: 0; margin-right: 6px;}

/* LOGIN POPUP
------------------------------ */
#hidden {display: none;}
#login-form {}

/* TWITTER PLUGIN
------------------------------ */
#tweet {width: 250px;}
#tweet ul {list-style: none; padding: 0; margin: 0;}
.tweet-status {color: #d2d2d4; font-size: 11px; padding-bottom:16px; width: 250px;}
.tweet-status img {float:left; margin-right: 6px;}
.tweet-loading {position: relative; display: block; margin: 0 auto; top: 64px; padding: 8px 8px 8px 6px; background: #fff;font: 13px "Lucida Sans", "Lucida Grande", sans-serif; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #545454; width: 112px;}
.tweet-loading img {vertical-align: middle;}
.twitter-logo {vertical-align: top; margin-top: -2px;}

/* SEARCH RESULTS
------------------------------ */
ul#SearchResults {list-style: none; margin: 0; padding: 0;}

/* MESSAGES BOX
------------------------------ */
.message {
	margin: 0px;
	padding: 6px 12px;
	width: auto;
	color: #979908;
	border: 1px solid #F7F8B4;
	background: #FFFFEA;
}
.holder-required span.message {
	margin: 0px;
	position: relative;
	top: 4px;
}
.typography p.required {
	margin: 8px 0 8px 0px;
	padding: 6px 12px;
	width: auto;
	border: 1px solid #FF7373;
	background: #FED0D0;	
}

.published-box {
	float: right;
	display: block;
	padding: 12px;
	border: solid 1px #ddd;
	margin-left: 4px;
	margin-bottom: 24px;
	cursor: pointer;
}

.bad {background: #FED0D0;border: 1px solid #FF7373;}

.important {float:left;margin-left:12px;display: block; background-color: #fffff2; border: solid 1px #f0f0d2; padding: 2px 6px; margin-top:-2px;font-size:12px;}

/* ROUNDED CORNERS
------------------------------ */
.corner-5 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behavior: url('themes/tecnicadental-ver-2011/css/border-radius.htc');	
}
.corner-4 {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	behavior: url('themes/tecnicadental-ver-2011/css/border-radius.htc');
}
.corner-3 {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	behavior: url('themes/tecnicadental-ver-2011/css/border-radius.htc');
}

.recent-activity li {color:#cacdcf;padding-bottom: 10px; font-style: italic;font-size:11px;}
.recent-activity li a {font-style: normal;}
#wowza_player {color: #fff;}
#wowza_player span {color:#fff;}
#wowza_player p {color:#fff;}