@font-face {
	font-family: Infinitum;
	src: url(../fonts/infinitum/macromedia-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/infinitum/macromedia-webfont.woff) format("woff"), url(../fonts/infinitum/macromedia-webfont.ttf) format("truetype"), url(../fonts/infinitum/macromedia-webfont.svg#macromediaregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: Telmex;
	src: url(../fonts/telmex/flytrap_extended-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/telmex/flytrap_extended-webfont.woff) format("woff"), url(../fonts/telmex/flytrap_extended-webfont.ttf) format("truetype"), url(../fonts/telmex/flytrap_extended-webfont.svg#flytrapregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
article {
	display: block;
}
aside {
	display: block;
}
canvas {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
menu {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
summary {
	display: block;
}
body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
table {
	clear: both; border-collapse: collapse; border-spacing: 0;
}
fieldset {
	border: 0px currentColor;
}
img {
	border: 0px currentColor;
}
address {
	font-style: normal; font-weight: normal;
}
caption {
	font-style: normal; font-weight: normal;
}
cite {
	font-style: normal; font-weight: normal;
}
code {
	font-style: normal; font-weight: normal;
}
dfn {
	font-style: normal; font-weight: normal;
}
th {
	font-style: normal; font-weight: normal;
}
var {
	font-style: normal; font-weight: normal;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
abbr {
	border-width: 0px 0px 1px; border-style: none none dotted; border-color: currentColor currentColor rgb(0, 0, 0); cursor: help;
}
acronym {
	border-width: 0px 0px 1px; border-style: none none dotted; border-color: currentColor currentColor rgb(0, 0, 0); cursor: help;
}
html {
	-ms-overflow-y: scroll;
}
html.aui-dialog-iframe-root-node {
	overflow: auto;
}
body {
	background: rgb(255, 255, 255); font: 62.5%/1.4 Arial, Helvetica, Verdana, sans-serif; font-size-adjust: none; font-stretch: normal;
}
body.portal-popup {
	background: 0px; padding: 10px;
}
body.aui-dialog-iframe-popup {
	padding-bottom: 0px;
}
body.portal-iframe {
	padding: 0px;
}
blockquote {
	margin: 1em;
}
ul {
	margin: 1em;
}
ol {
	margin: 1em;
}
dl {
	margin: 1em;
}
ol {
	margin-left: 2em;
}
ul {
	margin-left: 2em;
}
dl {
	margin-left: 2em;
}
ol {
	list-style: decimal;
}
ul {
	
}
ul ul {
	list-style-type: circle;
}
ol ol {
	list-style-type: upper-roman;
}
dl dd {
	margin-left: 1em;
}
th {
	font-weight: bold;
}
caption {
	text-align: center; margin-bottom: 0.5em;
}
p {
	margin-bottom: 1em;
}
h1 {
	font-size: 1.8em;
}
h2 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.4em;
}
h1 {
	margin: 1em 0px;
}
h2 {
	margin: 1em 0px;
}
h3 {
	margin: 1em 0px;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1.1em;
}
h1 {
	font-weight: bold;
}
h2 {
	font-weight: bold;
}
h3 {
	font-weight: bold;
}
h4 {
	font-weight: bold;
}
h5 {
	font-weight: bold;
}
h6 {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
.logo {
	line-height: 1; vertical-align: middle; display: inline-block;
}
body.html-editor {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
.portlet-message-boards.html-editor blockquote {
	background: url("../images/message_boards/quoteleft.png") no-repeat 5px 5px rgb(238, 240, 242); padding: 5px 45px; border: 1px solid rgb(119, 119, 119); position: relative;
}
.portlet-message-boards.html-editor blockquote::after {
	background: url("../images/message_boards/quoteright.png") no-repeat 50%; width: 31px; height: 24px; right: 5px; bottom: 5px; display: block; position: absolute; z-index: 999; content: "";
}
.portlet-message-boards.html-editor blockquote cite {
	font-weight: bold; display: block;
}
.portlet-message-boards.html-editor pre {
	background: rgb(249, 249, 249); padding: 0.5em; border: 1px solid rgb(119, 119, 119);
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
i {
	font-style: italic;
}
em {
	font-style: italic;
}
code {
	font-family: "Courier New",Courier,monospace; white-space: pre;
}
pre {
	font-family: "Courier New",Courier,monospace; white-space: pre;
}
.important {
	font-weight: bold;
}
.portal-iframe #main-content {
	width: 100%;
}
.alert-background {
	background: rgb(0, 0, 0);
}
.popup-alert-notice {
	border-bottom-color: rgb(255, 204, 0); background-color: rgb(255, 255, 204);
}
.popup-alert-warning {
	border-bottom-color: rgb(255, 0, 0); background-color: rgb(255, 221, 221);
}
.portal-add-content {
	background: rgb(255, 255, 255); text-align: left; z-index: 20;
}
.portal-add-content a {
	text-decoration: none;
}
.loading-animation {
	background: url("../images/progress_bar/loading_animation.gif") no-repeat top; text-align: left; padding-top: 40px; margin-top: 10px;
}
hr {
	border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: dotted;
}
.separator {
	border-top-color: rgb(191, 191, 191); border-top-width: 1px; border-top-style: dotted;
}
.update-available {
	padding: 2px; text-align: left; margin-top: 10px;
}
.highlight {
	background: rgb(255, 255, 204); margin: 0px 1px; font-weight: bold;
}
.aui-state-default {
	background: url("../images/portlet/header_bg.png") repeat-x 0px 0px rgb(212, 212, 212); border-width: 1px; border-style: solid; border-color: rgb(200, 201, 202) rgb(158, 158, 158) rgb(158, 158, 158) rgb(200, 201, 202);
}
.aui-state-hover {
	background: url("../images/application/state_hover_bg.png") repeat-x 0px 0px rgb(185, 206, 217); border-color: rgb(98, 119, 130);
}
.aui-state-active {
	background: url("../images/application/state_active_bg.png") repeat-x 0px 0px rgb(235, 235, 235); border-color: rgb(85, 85, 85);
}
.results-grid {
	background: rgb(255, 255, 255); border-width: 0px 1px; border-style: solid; border-color: rgb(215, 215, 215);
}
.results-header {
	background: rgb(209, 214, 220);
}
.results-header th {
	background: url("../images/application/subheader_bg.png") repeat-x 0px 0px rgb(217, 217, 217); border: 1px solid rgb(204, 204, 204);
}
.results-header th.sort-column {
	background: url("../images/application/state_active_bg.png") repeat-x 0px 0px rgb(235, 235, 235); border: 1px solid rgb(204, 204, 204); color: rgb(31, 30, 30);
}
.results-header th.sort-column .result-column-name {
	background: url("../images/arrows/05_up.png") no-repeat 100% 50%; padding-right: 15px; font-style: italic; display: inline-block;
}
.results-header th.first {
	border-left-width: 0px;
}
.results-header th.last {
	border-right-width: 0px;
}
.results-header th {
	padding: 5px 10px; color: rgb(123, 124, 127); -ms-word-wrap: break-word;
}
.results-header td {
	padding: 5px 10px; color: rgb(123, 124, 127); -ms-word-wrap: break-word;
}
.results-header th.sort-desc .result-column-name {
	background: url("../images/arrows/05_down.png") no-repeat 100% 50%; padding-right: 15px; font-style: italic; display: inline-block;
}
.results-header span {
	display: block;
}
.results-header a {
	display: block;
}
.results-header a {
	color: rgb(21, 75, 117); text-decoration: none;
}
.results-header a:hover {
	color: rgb(51, 102, 153); text-decoration: underline;
}
.results-row td {
	background: 0px; border-width: 1px; border-style: solid; border-color: rgb(215, 215, 215) rgb(231, 231, 231); padding: 5px 10px;
}
.results-row td.sort-column {
	background: rgb(230, 236, 239);
}
.selected.results-row td {
	border-color: rgb(0, 162, 234) rgb(0, 162, 234) rgb(215, 215, 215); color: rgb(255, 255, 255); background-color: rgb(0, 162, 234);
}
.hover.selected.results-row td {
	border-color: rgb(0, 162, 234) rgb(0, 162, 234) rgb(215, 215, 215); color: rgb(255, 255, 255); background-color: rgb(0, 162, 234);
}
.selected.results-row td a {
	color: rgb(255, 255, 255);
}
.hover.selected.results-row td a {
	color: rgb(255, 255, 255);
}
.selected.alt.results-row td {
	background-color: rgb(0, 162, 234);
}
.hover.selected.alt.results-row td {
	background-color: rgb(0, 162, 234);
}
.alt.results-row td {
	background: rgb(245, 248, 251);
}
.hover.results-row td {
	background: rgb(211, 232, 241); border-right-color: transparent; border-bottom-color: rgb(215, 215, 215); border-left-color: transparent;
}
.taglib-search-iterator .results-row td.first {
	border-left-width: 0px;
}
.taglib-search-iterator .results-row th.first {
	border-left-width: 0px;
}
.taglib-search-iterator .results-row td.last {
	border-right-width: 0px;
}
.taglib-search-iterator .results-row th.last {
	border-right-width: 0px;
}
.dragging.portlet-layout {
	border-collapse: separate;
}
.drop-area {
	background-color: rgb(211, 218, 221);
}
.active-area {
	background: rgb(255, 255, 204);
}
.yui3-dd-dragging.portlet-boundary {
	opacity: 0.6;
}
.yui3-dd-dragging.portlet-boundary .portlet {
	border: 2px dashed rgb(204, 204, 204);
}
.aui-portal-layout-proxy {
	opacity: 1 !important;
}
.aui-portal-layout-proxy .portlet-topper {
	background-image: none;
}
.aui-proxy {
	position: absolute; cursor: move; opacity: 0.65;
}
.generic-portlet.aui-proxy {
	width: 300px; height: 200px;
}
.generic-portlet.aui-proxy .portlet-title {
	padding: 10px;
}
.not-intersecting.aui-proxy .forbidden-action {
	background: url("../images/application/forbidden_action.png") no-repeat; top: -15px; width: 32px; height: 32px; right: -15px; display: block; position: absolute;
}
.aui-resizable-proxy {
	border: 1px dashed rgb(130, 143, 149); visibility: hidden; position: absolute;
}
.aui-sortable-proxy {
	background: rgb(114, 124, 129); margin-top: 1px;
}
.lfr-freeform-layout-drag-indicator {
	visibility: hidden;
}
.aui-portal-layout-drag-target-indicator {
	margin: 2px 0px;
}
.aui-tooltip {
	max-width: 200px;
}
.aui-tagselector-content {
	border-width: 0px; padding: 0px; margin-bottom: 15px;
}
.aui-tagselector-content .aui-textboxlistentry-holder {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(191, 191, 191) rgb(222, 222, 222) rgb(222, 222, 222) rgb(191, 191, 191); padding: 5px; overflow: visible; margin-bottom: 5px; position: relative;
}
.aui-tagselector .lfr-tag-selector-input {
	background: 0px; padding: 0px; width: auto;
}
.aui-tagselector .aui-field .aui-field-content {
	margin: 0px;
}
.aui-tagselector .aui-toolbar {
	margin-top: 5px;
}
.aui-tagselector .aui-textboxlist-input-container {
	margin: 0px;
}
.aui-tagselector-focused .aui-textboxlistentry-holder {
	background: rgb(255, 255, 204); border: 1px solid rgb(255, 204, 0);
}
.aui-categoriesselector-content .aui-textboxlistentry-holder {
	border-width: 0px; padding: 0px; background-color: transparent;
}
.tag-items {
	list-style: none; margin: 0px 1em 0px 0px; padding: 0px 1em 0.5em; white-space: normal;
}
.tag-items li {
	margin: 0px 1em 0px 0px; float: left; display: inline;
}
.tag-items a {
	white-space: nowrap;
}
.tag-cloud {
	line-height: 2.5em;
}
.tag-cloud .tag-asset-count {
	position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.tag-selected {
	color: rgb(0, 0, 0); font-weight: bold; text-decoration: none;
}
.tag-cloud {
	line-height: 2.5em;
}
.tag-cloud .tag-asset-count {
	position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.tag-cloud .tag-popularity-1 {
	font-size: 1em;
}
.tag-cloud .tag-popularity-2 {
	font-size: 1.3em;
}
.tag-cloud .tag-popularity-3 {
	font-size: 1.6em;
}
.tag-cloud .tag-popularity-4 {
	font-size: 1.9em;
}
.tag-cloud .tag-popularity-5 {
	font-size: 2.2em;
}
.tag-cloud .tag-popularity-6 {
	font-size: 2.5em;
}
.aui-underlay {
	top: 100%; clear: both;
}
.aui-underlay .yui3-widget-hd {
	height: 38px;
}
.aui-underlay .lfr-portlet-item {
	border-width: 0px;
}
.aui-underlay-hidden {
	display: none;
}
.aui-underlay-content {
	background: url("../images/common/message_panel_shadow.png") repeat-x 0px 0px rgb(244, 243, 243); border-width: 0px 1px 1px; border-style: solid; border-color: rgb(174, 175, 177);
}
.aui-underlay-close {
	top: 5px; right: 5px; position: absolute;
}
.aui-tab-active strong {
	font-weight: normal;
}
.aui-tab-back {
	float: right;
}
.aui-tab-back-content {
	border-width: 0px; padding: 1px;
}
.lfr-panel-container {
	
}
.lfr-panel-container {
	background: rgb(255, 255, 255);
}
.lfr-panel-content {
	padding: 5px 10px;
}
.lfr-panel-basic .lfr-panel-content {
	padding-left: 15px;
}
.aui-dialog-bd {
	min-height: 30px;
}
.aui-dialog-content {
	padding: 5px; border: 1px solid rgb(200, 201, 202);
}
.aui-panel-hd {
	background: url("../images/application/panel_header_bg.png") repeat-x 0px 0px rgb(192, 194, 197); border-width: 1px; border-style: solid; border-color: rgb(200, 201, 202) rgb(174, 178, 184) rgb(174, 178, 184) rgb(200, 201, 202); padding-left: 10px; text-shadow: 1px 1px #fff;
}
.portlet-options.lfr-actions .lfr-trigger strong span {
	background-image: url("../images/portlet/options.png");
}
.portlet-options.visible .lfr-trigger strong span {
	background-image: url("../images/portlet/options.png");
}
.portlet-options.lfr-actions:hover {
	
}
.portlet-options.lfr-actions:hover ul {
	
}
.lfr-menu-list {
	z-index: 450;
}
.aui-menu {
	width: auto; position: absolute;
}
.aui-menu .notice-message {
	margin: 3px; padding: 6px; background-image: none;
}
.aui-menu-content {
	background: rgb(255, 255, 255); list-style: none; min-width: 150px;
}
.aui-menu-content li {
	margin: 0px; padding: 0px;
}
.aui-menu-content li .disabled {
	color: rgb(153, 153, 153);
}
.aui-menu-content {
	background: url("../images/application/menu_bg.png") repeat-x 0px 0px rgb(204, 201, 201); border-width: 1px; border-style: solid; border-color: rgb(174, 175, 177) rgb(119, 120, 121) rgb(119, 120, 121) rgb(174, 175, 177); padding: 2px 0px;
}
.lfr-menu-list ul {
	background: url("../images/application/menu_bg.png") repeat-x 0px 0px rgb(204, 201, 201); border-width: 1px; border-style: solid; border-color: rgb(174, 175, 177) rgb(119, 120, 121) rgb(119, 120, 121) rgb(174, 175, 177); padding: 2px 0px;
}
.aui-menugroup-content .aui-menu-label {
	background: rgb(210, 214, 222); padding: 5px 3px; color: rgb(91, 103, 125); font-weight: bold; display: block; text-shadow: 1px 1px #fff;
}
.aui-menugroup-content ul {
	display: block; min-width: 0px;
}
.lfr-menu-list ul ul {
	display: block; min-width: 0px;
}
.aui-menu-content li {
	margin: 0px; padding: 0px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(188, 187, 187); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.lfr-menu-list ul li {
	margin: 0px; padding: 0px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(188, 187, 187); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
.aui-menu-content li.first {
	border-top-width: 0px;
}
.lfr-menu-list ul li.first {
	border-top-width: 0px;
}
.aui-menu-content li.last {
	border-bottom-width: 0px;
}
.lfr-menu-list ul li.last {
	border-bottom-width: 0px;
}
.aui-menu-content li a {
	padding: 4px 5px; color: rgb(44, 47, 52); text-decoration: none; display: block;
}
.lfr-menu-list ul li .taglib-icon {
	padding: 4px 5px; color: rgb(44, 47, 52); text-decoration: none; display: block;
}
.aui-menu-content li .disabled {
	padding: 4px 5px; color: rgb(44, 47, 52); text-decoration: none; display: block;
}
.lfr-menu-list ul li.disabled .taglib-icon {
	color: rgb(102, 102, 102);
}
.aui-menu-content li a.aui-focus {
	color: rgb(255, 255, 255); text-shadow: -1px -1px #2c2f34; background-color: rgb(91, 103, 125);
}
.lfr-menu-list ul .aui-focus.taglib-icon {
	color: rgb(255, 255, 255); text-shadow: -1px -1px #2c2f34; background-color: rgb(91, 103, 125);
}
.lfr-menu-expanded li a:focus {
	color: rgb(255, 255, 255); text-shadow: -1px -1px #2c2f34; background-color: rgb(91, 103, 125);
}
.aui-menu-content a {
	font-weight: bold; text-shadow: 1px 1px 0px 0px #fff;
}
.lfr-menu-list li .taglib-icon {
	font-weight: bold; text-shadow: 1px 1px 0px 0px #fff;
}
.aui-menu-content .disabled {
	font-weight: bold; text-shadow: 1px 1px 0px 0px #fff;
}
.lfr-actions .lfr-trigger {
	font-weight: bold; text-shadow: 1px 1px 0px 0px #fff;
}
.lfr-actions .lfr-trigger strong {
	font-weight: bold; text-shadow: 1px 1px 0px 0px #fff;
}
.aui-toolbar li {
	margin: 0px 0px 0px 10px; padding: 0px; vertical-align: middle; display: inline-block;
}
.aui-toolbar-separator {
	background: url("../images/dockbar/separator.png") no-repeat 100% 50%; border-width: 0px; margin: 0px 2px; width: 4px; height: 16px; overflow: hidden; font-size: 1px; vertical-align: middle; cursor: default;
}
.aui-loadingmask-content {
	background: rgb(204, 204, 204);
}
.aui-loadingmask-message {
	background: url("../images/portlet/header_bg.png") repeat-x 0px 0px rgb(212, 212, 212);
}
.aui-tree-node-selected .aui-tree-label {
	font-weight: bold; background-color: transparent;
}
.aui-dragging .customizable.portlet-column {
	outline: rgb(156, 201, 123) solid 3px; background-color: rgb(207, 252, 207);
}
.customizable-layout-column-content {
	background-color: rgb(201, 44, 60);
}
.yui3-widget-content-expanded.customizable-layout-column-content {
	margin: 0.2em; border: 3px solid rgb(51, 51, 51);
}
.customizable .customizable-layout-column-content {
	background-color: rgb(156, 201, 123);
}
.layout-customizable-controls {
	margin: 1em; padding: 1em; font-size: 1.5em; position: absolute; z-index: 15; opacity: 0.9; background-color: rgb(255, 255, 255);
}
.aui-paginator-link {
	background: no-repeat 50% 1px rgb(238, 238, 238); border-width: 1px; border-style: solid; border-color: rgb(240, 241, 242) rgb(178, 178, 178) rgb(148, 148, 148) rgb(240, 241, 241); padding: 0px; width: 20px; height: 20px; color: rgb(31, 30, 30); text-indent: -9999px; display: inline-block;
}
.ie7 .aui-paginator-link {
	color: transparent; text-indent: 0px; overflow: hidden;
}
.aui-paginator-current-page {
	background: url("../images/application/paginator_link_current_bg.png") repeat-x 0px 0px rgb(0, 131, 189); border-color: rgb(56, 182, 239) rgb(0, 109, 158) rgb(0, 109, 158) rgb(70, 180, 230); color: rgb(255, 255, 255); text-shadow: -1px -1px #003c57;
}
.ie7 .aui-paginator-current-page {
	color: rgb(255, 255, 255);
}
.aui-paginator-page-link {
	height: auto; text-indent: 0px;
}
.ie7 .aui-paginator-page-link {
	height: auto; color: rgb(31, 30, 30); text-indent: 0px; overflow: visible; font-size: 1em;
}
.aui-paginator-first-link {
	background-image: url("../images/arrows/paging_first.png");
}
.aui-paginator-prev-link {
	background-image: url("../images/arrows/paging_previous.png");
}
.aui-paginator-last-link {
	background-image: url("../images/arrows/paging_last.png");
}
.aui-paginator-next-link {
	background-image: url("../images/arrows/paging_next.png");
}
.aui-paginator-current-page-report {
	color: rgb(85, 85, 85); font-size: 0.9em;
}
.aui-paginator-total {
	color: rgb(85, 85, 85); font-size: 0.9em;
}
.aui-paginator-current-page-report {
	margin-left: 2em;
}
.taglib-page-iterator .search-pages .page-links {
	padding: 0px;
}
.lfr-app-column-view {
	border: 1px solid rgb(201, 201, 201);
}
.lfr-app-column-view .aui-layout-content {
	position: relative;
}
.lfr-app-column-view .aui-column::before {
	top: 0px; bottom: 0px; margin-left: -1px; border-right-color: rgb(201, 201, 201); border-right-width: 1px; border-right-style: solid; position: absolute; content: "";
}
.lfr-app-column-view .aui-column-content {
	border-right-color: transparent; border-right-width: 1px; border-right-style: solid;
}
.lfr-app-column-view .aui-column-content .lfr-message-response {
	margin: 10px;
}
.lfr-header-row {
	background: url("../images/application/header_row_bg.png") repeat-x 0px 0px rgb(143, 143, 143);
}
.lfr-header-row .direction-down.show-arrow.lfr-actions .lfr-trigger strong a {
	background: url("../images/arrows/08_down.png") no-repeat 100% -5px;
}
.lfr-header-row .aui-toolbar .aui-toolbar-content {
	white-space: normal; -ms-word-wrap: normal;
}
.lfr-header-row .aui-toolbar .aui-toolbar-item {
	border-right-width: 0px;
}
.lfr-header-row .aui-toolbar .aui-toolbar-last {
	border-right-width: 1px;
}
.ie .yui3-dd-dragging.portlet-boundary {
	
}
.ie .aui-proxy {
	
}
.ie .not-intersecting.aui-proxy .forbidden-action {
	top: 2px; right: 2px;
}
.ie .layout-customizable-controls {
	
}
.ie7 .aui-tabview-list {
	overflow: hidden;
}
.ie7 .aui-menu-content li {
	z-index: 10;
}
.ie6 .aui-toolbar li {
	display: inline;
}
.ie7 .aui-toolbar li {
	display: inline;
}
.ie6 .lfr-header-row .aui-buttonitem-content {
	white-space: normal;
}
.ie7 .lfr-header-row .aui-buttonitem-content {
	white-space: normal;
}
.ie6 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
	white-space: nowrap;
}
.ie7 .lfr-header-row .aui-buttonitem-content .aui-buttonitem-label {
	white-space: nowrap;
}
.ie6 .hover.results-row td {
	border-color: rgb(211, 232, 241);
}
.ie7 .hover.results-row td {
	border-color: rgb(211, 232, 241);
}
.portlet-layout {
	width: 100%; clear: both; display: table; border-collapse: collapse; table-layout: auto; border-spacing: 0;
}
.portlet-column {
	vertical-align: top; display: table-cell;
}
.portlet-column-content {
	padding: 0px;
}
.portlet-column-content-only {
	padding-left: 0px;
}
.ltr .portlet-column-content-first {
	padding-left: 0px;
}
.rtl .portlet-column-content-last {
	padding-left: 0px;
}
.portlet-column-content-only {
	padding-right: 0px;
}
.ltr .portlet-column-content-last {
	padding-right: 0px;
}
.rtl .portlet-column-content-first {
	padding-right: 0px;
}
.empty.portlet-column-content {
	padding: 50px;
}
.dragging#main-content .portlet-column {
	border: 3px double rgb(130, 143, 149); height: 100px; min-height: 100px;
}
.ie6 div.portlet-layout {
	height: 1%;
}
.ie7 div.portlet-layout {
	height: 1%;
}
.ie6 div.aui-column-last {
	margin-right: -1px;
}
.ie7 div.aui-column-last {
	margin-right: -1px;
}
.ie6 .portlet-column-content {
	-ms-zoom: 1;
}
.ie7 .portlet-column-content {
	-ms-zoom: 1;
}
.portlet-dockbar {
	background: url("../images/application/loading_indicator.gif") no-repeat 50%;
}
.portlet-staging-bar {
	background: url("../images/application/loading_indicator.gif") no-repeat 50%;
}
.portlet-dockbar {
	border-bottom-color: rgb(99, 99, 100); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(224, 231, 241);
}
.dockbar {
	visibility: hidden;
}
.staging-bar {
	visibility: hidden;
}
.dockbar-ready .dockbar {
	visibility: visible;
}
.staging .staging-bar {
	visibility: visible;
}
.live-view .staging-bar {
	visibility: visible;
}
.dockbar-ready .portlet-dockbar {
	background: 0px; border-width: 0px;
}
.staging-ready .portlet-staging-bar {
	background: 0px; border-width: 0px;
}
.portal-popup .portlet-dockbar {
	background: 0px; border-width: 0px;
}
.portal-popup .portlet-staging-bar {
	background: 0px; border-width: 0px;
}
.dockbar {
	background: url("../images/dockbar/dockbar_bg.png") repeat-x 0px 0px rgb(151, 161, 174); padding: 1px 5px; font-size: 13px; border-bottom-color: rgb(99, 99, 100); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 300;
}
.dockbar::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.ie7 .dockbar {
	-ms-zoom: 1;
}
.ie6 .dockbar {
	left: 0px; top: 0px; height: 10px; position: relative;
}
.ie6 .lfr-dockbar-pinned .dockbar {
	left: 0px; top: 0px; height: 10px; position: relative;
}
.dockbar a {
	color: rgb(44, 47, 52); font-weight: bold; text-shadow: 1px 1px #fff;
}
.dockbar .menu-button-active {
	background: url("../images/dockbar/button_active_bg.png") repeat-x 0px 0px rgb(92, 148, 218);
}
.dockbar .menu-button-active a {
	color: rgb(255, 255, 255); text-shadow: -1px -1px #2c2f34;
}
.dockbar .user-avatar .sign-out {
	padding-left: 0px; font-size: 0.8em;
}
.dockbar ul {
	margin: 0px; padding: 0px;
}
.dockbar li li {
	margin-left: 0px;
}
html > .lfr-dockbar-pinned {
	padding-top: 3.45em;
}
.lfr-dockbar-pinned .dockbar {
	left: 0px; top: 0px; right: 0px; position: fixed;
}
.dockbar .pin-dockbar {
	margin-left: 0px;
}
.ie6 .dockbar .pin-dockbar {
	display: none;
}
.pin-dockbar img {
	background: url("../images/dockbar/pin.png") no-repeat 0px 0px; width: 27px; height: 27px; vertical-align: middle;
}
.lfr-dockbar-pinned .pin-dockbar img {
	background-image: url("../images/dockbar/unpin.png");
}
.dockbar .user-portrait {
	text-decoration: none;
}
.dockbar .user-avatar img {
	width: 25px; vertical-align: middle;
}
.dockbar .impersonating-user {
	background: url("../images/messages/alert.png") no-repeat 0px 50%; padding-left: 20px;
}
.dockbar .impersonating-user .user-links a {
	color: rgb(153, 153, 153);
}
.variation-selector {
	margin: 1em; font-size: 1.2em; font-weight: bold; display: block;
}
.layout-revision-container {
	margin: 1em 0px 0px 1em; padding: 0px;
}
.layout-revision-container .aproximate-date {
	color: rgb(153, 153, 153); font-weight: bold;
}
.layout-revision-container .current-version {
	color: rgb(65, 128, 29); display: block;
}
.layout-revision-container .current-version-pointer {
	width: 0px; display: inline-block;
}
.layout-revision-container .current-version-pointer img {
	left: -25px; position: relative;
}
.layout-revision-container .layout-variation-name {
	color: rgb(102, 102, 102); text-transform: uppercase; font-size: 1.15em; margin-bottom: 0.1em;
}
.layout-revision-container .layout-revision-current {
	color: rgb(102, 102, 102);
}
.layout-revision-container .real-date {
	text-align: right; color: rgb(153, 153, 153); display: block;
}
.layout-revision-container .taglib-workflow-status .workflow-status {
	background: 0px; padding-left: 0px;
}
.layout-revision-container .taglib-workflow-status .workflow-status .workflow-status-ready-for-publication {
	color: rgb(65, 128, 29); font-weight: bold;
}
.layout-revision-container-root {
	margin: 0px;
}
.staging-details {
	background: no-repeat 0px 0px; padding-left: 65px; min-height: 50px;
}
.staging .staging-details {
	background-image: url("../images/staging_bar/staging.png");
}
.live-view .staging-details {
	background-image: url("../images/staging_bar/live.png");
}
.staging .staging-tabview-list {
	background-color: rgb(255, 219, 166);
}
.live-view .staging-tabview-list {
	background-color: rgb(196, 240, 188);
}
.aui-dockbarmenu-hidden {
	visibility: hidden;
}
.dockbar .aui-toolbar {
	float: left;
}
.dockbar .user-toolbar {
	float: right;
}
.aui-underlay .portal-add-content {
	font-size: 11px; background-color: transparent;
}
.aui-underlay .portal-add-content .portlet-dd-placeholder {
	display: none;
}
.add-application .yui3-widget-bd {
	padding: 0px 10px 10px;
}
.dockbar-messages .yui3-widget-bd {
	padding: 0px 10px 10px;
}
.add-application {
	left: 10px !important;
}
.lfr-has-sidebar #main-content {
	padding-left: 220px;
}
.manage-layouts {
	left: 60px !important;
}
.my-sites-menu {
	max-width: 350px;
}
.my-sites-menu ul {
	list-style: none; overflow: auto; max-height: 300px;
}
.my-sites-menu ul {
	margin: 0px; padding: 0px; display: block;
}
.my-sites-menu li {
	margin: 0px; padding: 0px; display: block;
}
.my-sites-menu a {
	text-align: right; overflow: hidden; display: block; white-space: nowrap;
}
.my-sites-menu .control-panel a {
	background: url("../images/dock/control_panel.png") no-repeat 3px 50%; padding-left: 25px;
}
.my-sites-menu .current-site {
	border-width: 1px 0px; border-style: solid; border-color: rgb(29, 66, 128);
}
.my-sites-menu .current-site a {
	background: url("../images/arrows/01_right.png") no-repeat 2px 30% rgb(48, 104, 186); color: rgb(255, 255, 255); padding-left: 20px; text-shadow: 1px 1px #333;
}
.my-sites-menu .current-site .site-type {
	color: rgb(255, 255, 255);
}
.my-sites-menu .current-site a:hover {
	color: rgb(255, 255, 255); text-shadow: 1px 1px #333;
}
.my-sites-menu a:hover .site-type {
	color: rgb(255, 255, 255); text-shadow: 1px 1px #333;
}
.my-sites-menu .site-name {
	float: left; cursor: pointer;
}
.my-sites-menu .site-type {
	color: rgb(119, 119, 119); font-size: 0.8em; font-weight: normal; margin-left: 10px; float: right;
}
.ie7 .my-sites-menu .site-type {
	float: none;
}
.my-sites-menu a:hover .site-type {
	color: rgb(255, 255, 255);
}
.ie7 .my-sites-menu a {
	text-align: left; overflow: visible;
}
.ie7 .my-sites-menu .site-name {
	float: none;
}
.ie7 .my-sites-menu .site-type {
	float: none;
}
.ie6 .my-sites-menu {
	width: 200px;
}
.ie6 .my-sites-menu a {
	height: 1%;
}
.dockbar .toggle-controls a {
	background: url("../images/dockbar/checked.png") no-repeat 0px 50%; padding-left: 20px;
}
.controls-hidden .toggle-controls a {
	background-image: url("../images/dockbar/unchecked.png");
}
.toggle-controls a {
	background-image: url("../images/dockbar/unchecked.png");
}
.dockbar .menu-button {
	background: url("../images/arrows/05_down.png") no-repeat 93% 50%; padding: 5px 20px 5px 5px; text-decoration: none; display: inline-block;
}
.dockbar .menu-button span {
	background: no-repeat 0px 50%; padding-left: 20px;
}
.dockbar .add-content .menu-button span {
	background-image: url("../images/common/add.png");
}
.dockbar .manage-content .menu-button span {
	background-image: url("../images/dockbar/settings.png");
}
.dockbar .my-sites .menu-button span {
	background-image: url("../images/dockbar/places.png");
}
.dockbar-messages-container {
	left: 50%; margin-left: -150px;
}
.dockbar-messages {
	width: 300px;
}
.showing-messages .dockbar-messages {
	display: block;
}
.multiple-messages .dockbar-message {
	padding: 5px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.multiple-messages .first {
	padding-top: 0px; border-top-width: 0px;
}
.add-content-menu .add-page a {
	background: url("../images/navigation/add_page.png") no-repeat 3px 50%; padding-left: 25px;
}
.add-content-menu .add-application a {
	background: url("../images/common/portlet.png") no-repeat 3px 50%; padding-left: 25px;
}
.add-content-menu a.lfr-portlet-used {
	color: rgb(153, 153, 153); cursor: auto;
}
.manage-content-menu li a {
	background: no-repeat 3px 50%; padding-left: 25px;
}
.manage-content-menu li .disabled {
	background: no-repeat 3px 50%; padding-left: 25px;
}
.manage-content-menu .manage-page a {
	background-image: url("../images/dock/page_settings.png");
}
.manage-content-menu .manage-site-content a {
	background-image: url("../images/common/site_icon.png");
}
.manage-content-menu .manage-site-memberships a {
	background-image: url("../images/common/assign.png");
}
.manage-content-menu .manage-page-customization a {
	background-image: url("../images/dock/customizations.png");
}
.manage-content-menu .manage-page-customization .disabled {
	background-image: url("../images/dock/customizations.png");
}
.manage-content-menu .page-layout a {
	background-image: url("../images/dock/layout.png");
}
.manage-content-menu .sitemap a {
	background-image: url("../images/common/sitemap.png");
}
.manage-content-menu .settings a {
	background-image: url("../images/common/configuration.png");
}
.page-customization-bar {
	padding: 5px; color: rgb(255, 255, 255); font-size: 1.2em; font-weight: bold; min-height: 30px; background-color: rgb(153, 153, 153);
}
.controls-hidden .page-customization-bar {
	display: none;
}
.page-customization-bar .customized-icon {
	margin: 5px; vertical-align: middle;
}
.page-customization-bar .page-customization-actions {
	padding-left: 5em;
}
.page-customization-bar .page-customization-actions a {
	padding: 0px 1em; color: rgb(238, 238, 238); font-size: 0.8em;
}
.page-customization-bar .reset-prototype {
	padding-left: 1em; display: inline;
}
#navigation ul {
	margin: 0px; padding: 0px;
}
.ie7 #navigation li {
	float: left;
}
.js .delete-tab {
	display: none;
}
#site-navigation {
	background: -ms-linear-gradient(white, rgb(243, 242, 242)); width: 100%; height: 70px; font-size: 1.1em; font-weight: bold; border-bottom-color: rgb(194, 194, 194); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 20;
}
#site-navigation .logo {
	background: url("../images/general/logos.png") -80px -8px; width: 79px; height: 41px; text-indent: -999px;
}
#navigations-wrapper ul {
	list-style: none;
}
#portal-navigation {
	background: -ms-linear-gradient(rgb(145, 145, 145), rgb(126, 126, 126)) rgb(145, 145, 145); font-size: 0.9em;
}
#portal-navigation ul {
	margin: 0px;
}
#portal-navigation ul li a {
	margin: 5px 1px 0px; padding: 10px 15px 0px; color: rgb(255, 255, 255);
}
#portal-navigation ul li.button {
	background: -ms-linear-gradient(rgb(53, 158, 213), rgb(60, 155, 209)); border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2); -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; -o-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.2);
}
#portal-navigation ul li.current {
	background-color: rgb(255, 255, 255);
}
#portal-navigation ul li.current a {
	color: rgb(58, 58, 58);
}
#portal-navigation ul li.current .iconHogar {
	background: url("../images/icons/header_icons.png") no-repeat 0px -107px;
}
#portal-navigation ul li.current .iconHogares {
	background: url("../images/icons/header_icons.png") no-repeat 0px -107px;
}
#portal-navigation ul li.current .iconNegocio {
	background: url("../images/icons/header_icons.png") no-repeat 0px -143px;
}
#portal-navigation ul li.current .iconNegocios {
	background: url("../images/icons/header_icons.png") no-repeat 0px -143px;
}
#portal-navigation ul li.current .iconEmpresa {
	background: url("../images/icons/header_icons.png") no-repeat 0px -74px;
}
#portal-navigation ul li.current .iconEmpresas {
	background: url("../images/icons/header_icons.png") no-repeat 0px -74px;
}
#portal-navigation ul li:hover a {
	text-decoration: underline;
}
#portal-navigation ul li .iconHogar {
	background: url("../images/icons/header_icons.png") no-repeat 0px -119px;
}
#portal-navigation ul li .iconHogares {
	background: url("../images/icons/header_icons.png") no-repeat 0px -119px;
}
#portal-navigation ul li .iconNegocio {
	background: url("../images/icons/header_icons.png") no-repeat 0px -155px;
}
#portal-navigation ul li .iconNegocios {
	background: url("../images/icons/header_icons.png") no-repeat 0px -155px;
}
#portal-navigation ul li .iconEmpresa {
	background: url("../images/icons/header_icons.png") no-repeat 0px -86px;
}
#portal-navigation ul li .iconEmpresas {
	background: url("../images/icons/header_icons.png") no-repeat 0px -86px;
}
#navigations-wrapper .left {
	float: left;
}
#navigations-wrapper .right {
	float: right;
}
.ie7 #navigations-wrapper {
	position: relative; z-index: 9999;
}
#site-navigation .left {
	width: 75%;
}
#site-navigation .logo {
	margin: 16px 14px 0px 13px; float: left;
}
#site-navigation .right {
	padding: 20px 0px; width: 220px; text-align: right;
}
#site-navigation .right .social {
	margin: 0px 10px 0px 0px; line-height: 30px; float: left;
}
#site-navigation .right .social a {
	width: 16px; height: 16px; text-indent: 9999px; overflow: hidden; vertical-align: middle; display: inline-block; background-color: rgb(102, 51, 153);
}
#site-navigation .right .social .twitterIcon {
	background: url("../images/icons/header_icons.png") no-repeat 0px -25px;
}
#site-navigation .right .social .facebookIcon {
	background: url("../images/icons/header_icons.png") no-repeat 0px -50px;
}
#site-navigation .right .social .youtubeIcon {
	background: url("../images/icons/header_icons.png") no-repeat 0px 0px;
}
#site-navigation .right .search {
	float: right; position: relative;
}
#site-navigation .right .search #searchBtn {
	border: currentColor; width: 30px; height: 30px; right: 0px; text-indent: -9999px; position: absolute; cursor: pointer; background-color: transparent;
}
#site-navigation .right .search #adv {
	display: none; position: absolute;
}
#site-navigation .right .search #adv #values {
	margin: 0px auto; left: -180px; width: 930px; display: block; position: relative; z-index: 1;
}
#site-navigation .right .search #adv .typePlaces {
	margin-top: 10px; float: left;
}
#site-navigation .right .search #adv .typePlaces label {
	margin-right: 20px;
}
#site-navigation .right .search #adv .typePlaces input {
	width: auto; margin-top: -3px;
}
#site-navigation .right .search #adv .extraSelect {
	padding-top: 15px; clear: both;
}
#site-navigation .right .search #adv .extraSelect label {
	margin-right: 20px; float: left;
}
#site-navigation .right .search .label {
	float: left; display: none;
}
#site-navigation .right .search .lfr-search-keywords {
	margin-left: -100px;
}
#site-navigation .right .search .search-box {
	width: 150px; overflow: visible; display: inline-block;
}
#site-navigation .right .search .search-box input {
	background: url("../images/icons/icon_header.png") no-repeat 98% -32px; width: 100px; height: 18px; padding-right: 30px; vertical-align: middle;
}
#site-navigation .right .search .search-box .form-box {
	position: relative;
}
#site-navigation .right .search .search-box .form-box h4 {
	margin-top: 4px; margin-bottom: 0px;
}
#site-navigation .right .search .search-box .form-box #searchresults {
	background: rgb(255, 255, 255); padding: 25px; border-radius: 5px; width: 250px; right: 2px; position: absolute; z-index: 2; box-shadow: 0px 2px 5px 2px #999;
}
#site-navigation .right .search .search-box .form-box #searchresults span.category {
	font-size: 1.3em; font-weight: bold; margin-top: 10px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#site-navigation .right .search .search-box .form-box #searchresults a {
	margin: 10px 0px; color: rgb(102, 102, 102); font-weight: normal; display: block;
}
#site-navigation .right .search .search-box .form-box #searchresults a b {
	color: rgb(15, 121, 255);
}
#site-navigation .right .search .search-box .lfr-search-button {
	display: none;
}
#site-navigation .right .search .search-box .zona_busqueda {
	margin-right: 0px; margin-left: 0px; float: left; display: none;
}
#site-navigation .right .search .search-box .zona_busqueda #butAdv {
	background: url("../images/general/adv-arrow.png") no-repeat right; padding-right: 15px; display: block; cursor: pointer;
}
#site-navigation .right .search .search-box .zona_busqueda li {
	display: inline;
}
#site-navigation .right .search .search-box .zona_busqueda li a {
	margin: 0px 0px 0px 23px; color: rgb(102, 102, 102); float: left; display: block;
}
#site-navigation .right .search .search-box .zona_busqueda li a.current {
	color: rgb(15, 121, 255);
}
#site-navigation .right .search .search-box .zona_busqueda li a:hover {
	color: rgb(15, 121, 255);
}
#portal-navigation {
	width: 100%; height: 35px; margin-bottom: -1px; border-bottom-color: rgb(91, 91, 91); border-bottom-width: 1px; border-bottom-style: solid; position: relative; z-index: 100;
}
#portal-navigation .fullBox {
	height: 100%; position: relative;
}
#portal-navigation .fullBox .left {
	bottom: 0px; position: absolute;
}
#portal-navigation .fullBox .right {
	bottom: 0px; position: absolute;
}
#portal-navigation .fullBox #portal-sites {
	left: 90px;
}
#portal-navigation .fullBox #portal-utilities {
	right: 0px;
}
#portal-navigation .fullBox #portal-utilities li {
	position: relative;
}
#portal-navigation .fullBox #portal-utilities li .container {
	background: white; transition:height 0.5s; top: 30px; height: 0px; right: 0px; overflow: hidden; position: absolute; z-index: 2; box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-transition: height .5s; -o-transition: height .5s; -webkit-transition: height .5s; -o-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2);
}
#portal-navigation .fullBox #portal-utilities li .container .content {
	padding: 20px;
}
#portal-navigation .fullBox #portal-utilities li:hover .container {
	height: auto; display: block;
}
#portal-navigation ul {
	margin: 0px;
}
#portal-navigation ul li {
	height: 21px; padding-top: 10px; margin-right: 2px; margin-bottom: -1px; float: left; display: inline-block;
}
#portal-navigation ul li a {
	margin: 5px 1px 0px; padding: 10px 15px 0px; position: relative;
}
#portal-navigation ul li a span {
	padding-left: 17px;
}
#portal-navigation ul li.current {
	border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px;
}
#portal-navigation ul li:hover {
	border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px;
}
#paginas-buscador a.active {
	background: url("../images/general/menu-indicador.png") repeat-x bottom;
}
#paginas-buscador a:hover {
	background: url("../images/general/menu-indicador.png") repeat-x bottom;
}
#navigation .menu-child {
	padding: 0px; margin-top: 5px; display: inline-block; position: static;
}
#navigation .has-children.menu-child:hover {
	background-position: top; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; border-top-left-radius: 3px; border-top-right-radius: 3px; box-shadow: 1px -1px 1px 0px rgba(0,0,0,0.1); background-image: none; background-color: rgb(255, 255, 255); -moz-box-shadow: 1px -1px 1px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 1px -1px 1px 0 rgba(0, 0, 0, 0.1); -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; -o-box-shadow: 1px -1px 1px 0 rgba(0, 0, 0, 0.1);
}
#navigation .has-children.menu-child:hover .child-menu-wrapper {
	display: block;
}
#navigation .no-children.menu-child:hover > a > span {
	background: url("../images/general/menu-indicador.png") repeat-x bottom;
}
#navigation .current.menu-child > a > span {
	background: url("../images/general/menu-indicador.png") repeat-x bottom;
}
#navigation .menu-child > a {
	padding: 25px 15px 28px; color: rgb(58, 58, 58); display: block;
}
#navigation .menu-child > a span {
	padding-bottom: 20px;
}
#navigation .menu-child > a span:hover {
	background: url("../images/general/menu-indicador.png") repeat-x bottom;
}
#navigation .menu-child .child-menu-wrapper {
	left: 50%; top: 71px; width: 930px; margin-left: -465px; display: none; position: absolute; z-index: 2;
}
#navigation .menu-child .child-menu-wrapper .child-menu {
	background: -ms-linear-gradient(rgb(255, 255, 255), rgb(243, 242, 242)); list-style: none; margin: 0px auto; padding: 30px; border-radius: 3px; width: 870px; z-index: 5; box-shadow: 3px 3px 5px #c2c2c2; -moz-box-shadow: 3px 3px 5px #c2c2c2; -webkit-box-shadow: 3px 3px 5px #c2c2c2; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
#navigation .menu-child .child-menu-wrapper .child-menu > li {
	width: 150px; padding-left: 15px; margin-bottom: 30px; vertical-align: top; display: inline-block;
}
#navigation .menu-child .child-menu-wrapper .child-menu > li > a {
	height: 30px; color: rgb(102, 102, 102); padding-bottom: 10px; margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#navigation .menu-child .child-menu-wrapper .child-menu > li > a:hover {
	color: blue;
}
#navigation .menu-child .child-menu-wrapper .child-menu > li > a span {
	padding-bottom: 12px;
}
#navigation .menu-child .child-menu-wrapper .child-menu > li .grandchild-menu {
	list-style: none; padding: 1px 0px; font-weight: normal;
}
#navigation .menu-child .child-menu-wrapper .child-menu > li .grandchild-menu li {
	padding: 6px 0px; line-height: 15px; font-size: 12px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#navigation .menu-child .child-menu-wrapper .child-menu > li .grandchild-menu li a {
	color: rgb(153, 153, 153);
}
#navigation .menu-child .child-menu-wrapper .child-menu > li .grandchild-menu li a:hover {
	color: blue;
}
.ie7 #navigation .menu-child .child-menu-wrapper .child-menu > li {
	float: left;
}
.ie7 #navigation .menu-child .child-menu-wrapper .child-menu > li .grandchild-menu li {
	float: none;
}
.ie7 #site-navigation .right {
	width: 225px;
}
.ie7 #site-navigation .right .social a {
	margin-top: 8px; margin-left: 5px; float: left;
}
@media only screen and (max-width:1090px) and (min-width:761px)
{
#site-navigation .left {
	width: 100%;
}
#site-navigation .right {
	margin: 0px; padding: 0px; width: 100%;
}
#site-navigation .right .social {
	float: left;
}
#site-navigation .right .search .search-box input {
	background: url("../images/icons/icon_header.png") no-repeat 98% -32px white; float: right;
}
#site-navigation .right .search .search-box .zona_busqueda {
	left: 0px; float: right;
}
#site-navigation .right .search .search-box .form-box #searchresults {
	top: 30px;
}
#site-navigation .right .search #adv #values {
	width: 710px; position: relative;
}
#navigation .menu-child .child-menu-wrapper .child-menu {
	width: 672px; padding-right: 20px; padding-left: 20px;
}
#navigation .menu-child .child-menu-wrapper .child-menu > li {
	padding-left: 10px;
}
}
@media only screen and (max-width:760px)
{
.portlet-dockbar {
	display: none;
}
#site-navigation {
	height: 40px; line-height: 40px; position: relative; z-index: 2; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
}
#site-navigation .logo {
	margin: -20px 0px 0px -34px; left: 50%; top: 50%; position: absolute;
}
#site-navigation .fullBox {
	width: 98%;
}
#site-navigation a {
	color: rgb(102, 102, 102);
}
#site-navigation .right .social {
	display: none;
}
#site-navigation .right .search {
	background: url("../images/general/sprite_iconos.png") no-repeat -48px -42px; top: 7px; width: 25px; height: 25px; right: 10px; position: absolute; cursor: pointer;
}
#site-navigation .right .search .label {
	display: block;
}
#site-navigation .right .search #searchBtn {
	top: 3px;
}
#site-navigation .right .search .search-box {
	background: white; transition:height 0.5s; left: 0px; top: 40px; width: 100%; height: 0px; text-align: left; line-height: 25px; overflow: hidden; display: block; position: fixed; z-index: 2; -moz-transition: height .5s; -o-transition: height .5s; -webkit-transition: height .5s;
}
#site-navigation .right .search .search-box .lfr-search-keywords {
	margin: 0px;
}
#site-navigation .right .search .search-box input {
	width: 140px;
}
#site-navigation .right .search .search-box .form-box {
	margin: 10px auto; width: 270px;
}
#site-navigation .right .search .search-box .form-box form {
	margin: 0px auto; width: 140px; float: left; display: block;
}
#site-navigation .right .search .search-box .form-box h4 {
	font-size: 1.2em; margin-right: 10px;
}
#site-navigation .right .search .search-box .zona_busqueda {
	margin: 0px auto; width: 270px; float: none;
}
#site-navigation .right .search .search-box .zona_busqueda li a {
	margin: 10px 23px 0px 0px;
}
#site-navigation .right .search .search-box .zona_busqueda #butAdv {
	width: 100%;
}
#site-navigation .right .search #adv {
	left: 0px; top: 150px; width: 100%; position: fixed;
}
#site-navigation .right .search #adv > div {
	margin: 0px auto; width: 270px; float: none; display: block;
}
#site-navigation .right .search #adv #values {
	margin: 0px auto; left: 0px; width: 270px; float: none; display: block;
}
#site-navigation .right .search #adv .extraSelect {
	text-align: left; padding-top: 0px;
}
#site-navigation .right .search #adv .typePlaces label {
	float: left; display: block;
}
body.search-box-opened #site-navigation .search .search-box {
	height: 60px; overflow: visible;
}
#navigation {
	background: url("../images/general/botones_sprite.png") no-repeat -23px 1px; left: 10px; top: 7px; width: 43px; height: 25px; position: absolute; cursor: pointer;
}
#navigation > ul {
	padding: 9% 0px 1%; left: 0px; top: 0px; width: 0px; height: 90%; overflow: auto; font-size: 20px; position: fixed; z-index: 0;
}
#navigation > ul > li {
	margin: 10px;
}
#navigation > ul ul {
	transition:height 1s; height: 0px; overflow: hidden; margin-left: 10px; -moz-transition: height 1s; -o-transition: height 1s; -webkit-transition: height 1s;
}
#navigation > ul li {
	font-size: 85%; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
#navigation > ul li.menu-child {
	display: block;
}
#navigation > ul li.has-children.menu-child:hover {
	background: 0px;
}
#navigation > ul li.has-children.menu-child:hover .child-menu-wrapper {
	display: none;
}
#navigation > ul li.has-children.menu-child:hover .open.child-menu-wrapper {
	display: block;
}
#navigation > ul li.menu-child .child-menu-wrapper {
	left: 50%; width: auto; margin-left: 0px;
}
#navigation > ul li.menu-child .child-menu-wrapper .child-menu {
	background: 0px; padding: 0px; width: auto; height: auto; margin-left: 10px;
}
#navigation > ul li.menu-child .child-menu-wrapper .child-menu > li {
	width: auto; margin-bottom: 5px; display: block;
}
#navigation > ul li.menu-child .open {
	height: auto; display: block; position: static;
}
#navigation > ul li.menu-child .open > ul {
	height: auto;
}
#navigation > ul li.menu-child > a {
	background: -ms-linear-gradient(rgb(255, 255, 255) 35%, rgb(248, 248, 248) 99%); margin: 5px 0px; padding: 10px; border-radius: 3px; line-height: 18px; display: block; box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -o-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); -o-border-radius: 3px 3px 3px 3px; -ms-border-radius: 3px 3px 3px 3px; -khtml-border-radius: 3px 3px 3px 3px;
}
#navigation > ul li a {
	background: -ms-linear-gradient(rgb(255, 255, 255) 35%, rgb(248, 248, 248) 99%); margin: 5px 0px; padding: 10px; border-radius: 3px; line-height: 18px; display: block; box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -o-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.2); -o-border-radius: 3px 3px 3px 3px; -ms-border-radius: 3px 3px 3px 3px; -khtml-border-radius: 3px 3px 3px 3px;
}
#navigation > ul li.menu-child > a span {
	padding-bottom: 5px;
}
#navigation > ul li a span {
	padding-bottom: 5px;
}
#navigation > ul li .grandchild-menu li {
	font-weight: normal;
}
#portal-navigation {
	transition:width 0.5s; left: 0px; top: 0px; width: 0px; height: 40px; overflow: hidden; position: fixed; z-index: 20; -moz-transition: width .5s; -o-transition: width .5s; -webkit-transition: width .5s;
}
#portal-navigation .fullBox {
	width: 100%;
}
#portal-navigation .fullBox #portal-sites {
	position: static;
}
#portal-navigation .fullBox li {
	margin: 5px 0px 5px 10px; border-radius: 3px; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px;
}
#portal-navigation .fullBox li a {
	padding: 5px 10px;
}
#portal-navigation .fullBox li a span {
	padding-left: 20px;
}
#portal-utilities {
	top: 0px; width: 50%; height: 100%; right: 0px; display: none; position: fixed; background-color: white;
}
#navigations-wrapper {
	transition:padding 0.5s; left: 0px; top: 0px; width: 100%; position: fixed; z-index: 2; -moz-transition: padding .5s; -o-transition: padding .5s; -webkit-transition: padding .5s;
}
body {
	transition:padding 0.5s; padding-top: 60px; -moz-transition: padding .5s; -o-transition: padding .5s; -webkit-transition: padding .5s;
}
#navigation > ul {
	transition:width 0.5s; -moz-transition: width .5s; -o-transition: width .5s; -webkit-transition: width .5s;
}
#portal-navigation {
	transition:width 0.5s; -moz-transition: width .5s; -o-transition: width .5s; -webkit-transition: width .5s;
}
body.side-menu-opened {
	width: 15%; overflow: hidden; padding-left: 85%;
}
body.side-menu-opened #navigations-wrapper {
	padding-left: 85%;
}
body.side-menu-opened #portal-navigation {
	width: 85%;
}
body.side-menu-opened #navigation > ul {
	width: 85%;
}
}
#footer {
	background: -ms-linear-gradient(white, rgb(243, 242, 242)); padding: 20px 0px; clear: both; font-size: 0.9em; margin-top: 27px; border-bottom-color: rgb(194, 194, 194); border-bottom-width: 1px; border-bottom-style: solid;
}
#footer a {
	color: rgb(161, 161, 161);
}
#footer a:hover {
	color: rgb(15, 121, 255);
}
#footer p {
	margin: 0px; padding: 0px;
}
#footer-middle {
	padding: 10px 0px; clear: both; margin-top: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 2px; border-bottom-style: solid; background-color: rgb(233, 233, 233);
}
#footer-menu .footerBox {
	line-height: 16px; vertical-align: top; border-right-color: rgb(236, 236, 236); border-right-width: 1px; border-right-style: solid;
}
#footer-menu .footerBox strong {
	display: block;
}
#footer-menu .footerBox ul {
	display: block;
}
#footer-newsletter {
	padding: 6px 0px; text-align: center; clear: both;
}
.footer-newsletter {
	padding: 6px 0px; text-align: center; clear: both;
}
#footer-newsletter form {
	padding: 15px 20px; border-radius: 8px; border: 1px solid rgb(204, 204, 204); display: inline-block; opacity: 0.7; background-color: rgb(255, 255, 255);
}
.footer-newsletter form {
	padding: 15px 20px; border-radius: 8px; border: 1px solid rgb(204, 204, 204); display: inline-block; opacity: 0.7; background-color: rgb(255, 255, 255);
}
#footer-newsletter .aui-fieldset .aui-field-content {
	margin: 0px;
}
.footer-newsletter .aui-fieldset .aui-field-content {
	margin: 0px;
}
#footer-newsletter .aui-fieldset-legend {
	display: none;
}
#footer-newsletter .aui-field-label {
	display: none;
}
.footer-newsletter .aui-fieldset-legend {
	display: none;
}
.footer-newsletter .aui-field-label {
	display: none;
}
#footer-newsletter .aui-field-text {
	display: inline-block;
}
.footer-newsletter .aui-field-text {
	display: inline-block;
}
#footer-newsletter .aui-field-input-text {
	width: 200px; margin-top: 5px;
}
.footer-newsletter .aui-field-input-text {
	width: 200px; margin-top: 5px;
}
#footer-newsletter .aui-button-input-submit {
	background: linear-gradient(rgb(145, 145, 145) 40%, rgb(126, 126, 126) 99%) 0px 0px; margin: 5px 0px; padding: 4px; border-radius: 3px; border: 0px currentColor; color: rgb(255, 255, 255);
}
.footer-newsletter .aui-button-input-submit {
	background: linear-gradient(rgb(145, 145, 145) 40%, rgb(126, 126, 126) 99%) 0px 0px; margin: 5px 0px; padding: 4px; border-radius: 3px; border: 0px currentColor; color: rgb(255, 255, 255);
}
#footer-badges {
	text-align: center; clear: both; vertical-align: middle; display: block;
}
#footer-legal {
	text-align: center; clear: both; font-size: 0.85em; margin-top: 15px;
}
#footer-legal a {
	text-decoration: underline; margin-left: 10px;
}
@media only screen and (max-width:1090px) and (min-width:761px)
{
#footer-menu .footerBox {
	float: left;
}
#footer-newsletter {
	width: 100%;
}
}
@media only screen and (max-width:760px)
{
#footer-menu {
	display: inline-block;
}
#footer-menu .footerBox {
	border: 0px currentColor; margin-top: 2px; cursor: pointer; background-color: rgb(249, 249, 249);
}
#footer-menu .footerBox strong {
	font-size: 1.1em; margin-top: 1px; border-top-color: rgb(245, 245, 245); border-bottom-color: rgb(241, 241, 241); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block;
}
#footer-menu .footerBox .open strong {
	
}
#footer-menu .footerBox ul {
	display: none;
}
#footer-menu .footerBox ul li {
	height: 25px; padding-top: 5px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 2px; border-bottom-style: solid;
}
#footer-newsletter {
	width: 100%; float: none;
}
#footer-newsletter p {
	margin: 0px; width: 100%; float: none;
}
#footer-newsletter form {
	margin: 0px; width: 100%; float: none;
}
#footer-badges {
	margin: 20px 0px 0px; clear: both; float: none;
}
}
.freeform .portlet {
	margin-bottom: 0px;
}
body.portlet {
	border: 0px currentColor;
}
.portlet-topper {
	position: relative;
}
.portlet-title {
	margin: 0px; font-size: 1em; display: block;
}
.portlet-title img {
	vertical-align: middle;
}
.portlet-title-text {
	cursor: pointer;
}
.panel-page-content .portlet-title-text {
	cursor: auto;
}
.panel-page-body .portlet-title-text {
	cursor: auto;
}
.portlet-topper-toolbar {
	margin: 0px; padding: 2px; top: 3px; text-align: right; right: 3px; position: absolute;
}
.portlet-topper-toolbar .nobr {
	padding: 1px; float: left; display: block;
}
.portlet-content {
	padding: 12px 10px 10px;
}
.portlet-minimized .portlet-content-container {
	padding: 12px 10px 10px;
}
.portlet-minimized .portlet-content {
	padding: 0px;
}
.portlet-icon-back {
	background: url("../images/arrows/01_left.png") no-repeat 0px 50%; padding: 5px 5px 5px 18px; font-weight: bold;
}
.portlet-nested-portlets .portlet-boundary {
	left: 0px !important; top: 0px !important; position: relative !important;
}
body.signed-in.controls-visible .portlet-borderless-container:hover {
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
}
.portlet-borderless-container {
	position: relative; min-height: 2.5em;
}
.portlet-borderless-bar {
	background: rgb(51, 51, 51); padding: 2px 5px 1px; top: 0px; right: 0px; color: rgb(255, 255, 255); font-size: 10px; position: absolute; z-index: 200; opacity: 0.3; text-shadow: -1px -1px black;
}
.portlet-borderless-bar a {
	background: no-repeat 0px 50%; width: 16px; height: 16px; color: rgb(51, 170, 255); text-indent: -9999px; margin-left: 5px; vertical-align: top; display: inline-block;
}
.portlet-borderless-bar .portlet-actions {
	margin-right: 20px; float: left; display: none;
}
.portlet-borderless-bar .portlet-title-default {
	vertical-align: top; min-height: 20px;
}
.portlet-borderless-bar .portlet-actions {
	vertical-align: top; min-height: 20px;
}
.portlet-borderless-bar .portlet-action-separator {
	display: none;
}
.portlet-borderless-bar .portlet-back a {
	width: auto; height: auto; text-indent: 0px;
}
.portlet-borderless-bar .portlet-close a {
	background-image: url("../images/portlet/close_borderless.png");
}
.portlet-borderless-bar .portlet-options li.lfr-trigger strong a {
	background-image: url("../images/portlet/options_borderless.png");
}
.portlet-borderless-container:hover .portlet-borderless-bar {
	opacity: 1;
}
.portlet-borderless-container:hover .portlet-borderless-bar .portlet-actions {
	display: inline;
}
.portlet-title-default {
	text-transform: uppercase; font-weight: bold; float: right; display: inline-block;
}
.portlet-draggable .portlet-topper {
	cursor: move;
}
.portlet-draggable .portlet-title-default {
	background: url("../images/portlet/draggable_borderless.png") no-repeat 0px 50%; padding-left: 20px; cursor: move;
}
.lfr-panel-page {
	width: 100%;
}
.lfr-panel-page .portlet-title {
	font-size: 13px;
}
.lfr-panel-page .lfr-add-content h2 span {
	background-color: rgb(211, 218, 221);
}
.portlet-msg {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.portlet-msg-info {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.portlet-msg-help {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.lfr-message-help {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.portlet-msg-progress {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.lfr-message-progress {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.lfr-message-info {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.portlet-msg-error {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.lfr-message-error {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.portlet-msg-alert {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.lfr-message-alert {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.portlet-msg-success {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.lfr-message-success {
	background: no-repeat 6px 50% rgb(238, 238, 238); margin: 2px auto 14px; padding: 6px 6px 6px 30px; border: 1px solid rgb(85, 85, 85); text-align: left; color: rgb(52, 64, 79); font-weight: bold; display: block;
}
.portlet-msg-info {
	border-color: rgb(167, 206, 223); background-image: url("../images/messages/info.png"); background-color: rgb(223, 244, 255);
}
.portlet-msg-help {
	border-color: rgb(167, 206, 223); background-image: url("../images/messages/info.png"); background-color: rgb(223, 244, 255);
}
.lfr-message-help {
	border-color: rgb(167, 206, 223); background-image: url("../images/messages/info.png"); background-color: rgb(223, 244, 255);
}
.portlet-msg-progress {
	border-color: rgb(167, 206, 223); background-image: url("../images/messages/info.png"); background-color: rgb(223, 244, 255);
}
.lfr-message-progress {
	border-color: rgb(167, 206, 223); background-image: url("../images/messages/info.png"); background-color: rgb(223, 244, 255);
}
.lfr-message-info {
	border-color: rgb(167, 206, 223); background-image: url("../images/messages/info.png"); background-color: rgb(223, 244, 255);
}
.portlet-msg-help {
	background-image: url("../images/portlet/help.png");
}
.lfr-message-help {
	background-image: url("../images/portlet/help.png");
}
.portlet-msg-progress {
	background-image: url("../images/aui/loading_indicator.gif");
}
.lfr-message-progress {
	background-image: url("../images/aui/loading_indicator.gif");
}
.portlet-msg-error {
	border-color: rgb(255, 0, 0); background-image: url("../images/messages/error.png"); background-color: rgb(255, 221, 221);
}
.lfr-message-error {
	border-color: rgb(255, 0, 0); background-image: url("../images/messages/error.png"); background-color: rgb(255, 221, 221);
}
.portlet-msg-alert {
	background-position: 6px 20%; border-color: rgb(255, 204, 0); background-image: url("../images/messages/alert.png"); background-color: rgb(255, 255, 204);
}
.lfr-message-alert {
	background-position: 6px 20%; border-color: rgb(255, 204, 0); background-image: url("../images/messages/alert.png"); background-color: rgb(255, 255, 204);
}
.portlet-msg-success {
	border-color: rgb(172, 223, 167); color: rgb(56, 79, 52); background-image: url("../images/messages/success.png"); background-color: rgb(244, 253, 239);
}
.lfr-message-success {
	border-color: rgb(172, 223, 167); color: rgb(56, 79, 52); background-image: url("../images/messages/success.png"); background-color: rgb(244, 253, 239);
}
.portlet-msg-alert-label {
	background: no-repeat 0px 50%; padding: 3px 3px 3px 20px; font-weight: bold;
}
.portlet-msg-error-label {
	background: no-repeat 0px 50%; padding: 3px 3px 3px 20px; font-weight: bold;
}
.portlet-msg-info-label {
	background: no-repeat 0px 50%; padding: 3px 3px 3px 20px; font-weight: bold;
}
.portlet-msg-progress-label {
	background: no-repeat 0px 50%; padding: 3px 3px 3px 20px; font-weight: bold;
}
.portlet-msg-success-label {
	background: no-repeat 0px 50%; padding: 3px 3px 3px 20px; font-weight: bold;
}
.portlet-msg-alert-label {
	color: rgb(102, 102, 51); background-image: url("../images/messages/alert.png");
}
.portlet-msg-error-label {
	color: rgb(153, 0, 0); background-image: url("../images/messages/error.png");
}
.portlet-msg-info-label {
	color: rgb(52, 64, 79); background-image: url("../images/messages/info.png");
}
.portlet-msg-help-label {
	color: rgb(52, 64, 79); background-image: url("../images/messages/info.png");
}
.portlet-msg-progress-label {
	color: rgb(52, 64, 79); background-image: url("../images/messages/info.png");
}
.portlet-msg-help-label {
	background-image: url("../images/portlet/help.png");
}
.portlet-msg-progress-label {
	background-image: url("../images/aui/loading_indicator.gif");
}
.portlet-msg-success-label {
	color: rgb(56, 79, 52); background-image: url("../images/messages/success.png");
}
.lfr-message-content {
	border-right-width: 0px; border-left-width: 0px;
}
.lfr-message-info {
	border-right-width: 0px; border-left-width: 0px;
}
.lfr-message-help {
	border-right-width: 0px; border-left-width: 0px;
}
.lfr-message-error {
	border-right-width: 0px; border-left-width: 0px;
}
.lfr-message-alert {
	border-right-width: 0px; border-left-width: 0px;
}
.lfr-message-success {
	border-right-width: 0px; border-left-width: 0px;
}
.lfr-message {
	position: relative;
}
.lfr-message .lfr-message-control {
	display: inline-block; background-color: rgb(51, 51, 51);
}
.lfr-message .lfr-message-controls {
	margin: -8px 8px 0px 3px; left: 3px; top: 50%; display: none; position: absolute; z-index: 10;
}
.lfr-message .lfr-message-close {
	background-image: url("../images/portlet/close_borderless.png"); background-repeat: no-repeat;
}
.lfr-message .lfr-message-close-all {
	padding: 1px 10px; color: rgb(255, 255, 255); font-size: 0.8em; margin-left: 10px; vertical-align: top; display: none; text-shadow: 1px 1px 0px #000;
}
.lfr-message .lfr-message-close-all a {
	color: rgb(255, 255, 255);
}
.lfr-message .lfr-message-controls-hover .lfr-message-close-all {
	display: inline-block;
}
.pending.lfr-message {
	background-image: url("../images/common/time.png");
}
.lfr-message-hover.lfr-message-dismissible .lfr-message-content {
	background-image: none;
}
.lfr-message-hover.lfr-message-dismissible .lfr-message-controls {
	display: block;
}
.lfr-message-trigger {
	cursor: pointer;
}
.lfr-message-close {
	cursor: pointer;
}
.portlet-section-selected {
	background: rgb(114, 124, 129); color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
.portlet-section-selected a {
	background: rgb(114, 124, 129); color: rgb(255, 255, 255); font-weight: bold; text-decoration: none;
}
.portlet-section-selected a:hover {
	background-color: rgb(114, 124, 129);
}
.portlet-section-selected a:focus {
	background-color: rgb(114, 124, 129);
}
.restricted {
	background: rgb(255, 221, 221); border: 0px currentColor;
}
.restricted td {
	background: rgb(255, 221, 221); border: 0px currentColor;
}
.restricted * {
	color: rgb(114, 124, 129);
}
.restricted.alt td {
	background-color: rgb(255, 192, 192);
}
.restricted.hover td {
	background-color: rgb(211, 189, 192);
}
.restricted td.col-1 {
	background-position: 5px 50%; padding-left: 28px; background-image: url("../images/messages/error.png"); background-repeat: no-repeat;
}
.restricted.alt td.col-1 {
	background-position: 5px 50%; padding-left: 28px; background-image: url("../images/messages/error.png"); background-repeat: no-repeat;
}
.lfr-role.results-row .col-1 {
	background-position: 5px 50%; padding-left: 30px; background-image: none; background-repeat: no-repeat;
}
.lfr-role.hover.results-row .col-1 {
	background-position: 5px 50%; padding-left: 30px; background-image: none; background-repeat: no-repeat;
}
.lfr-role-guest.results-row .col-1 {
	background-image: url("../images/common/guest_icon.png");
}
.lfr-role-guest.hover.results-row .col-1 {
	background-image: url("../images/common/guest_icon.png");
}
.lfr-role-regular.results-row .col-1 {
	background-image: url("../images/common/user_icon.png");
}
.lfr-role-regular.hover.results-row .col-1 {
	background-image: url("../images/common/user_icon.png");
}
.lfr-role-site.results-row .col-1 {
	background-image: url("../images/common/site_icon.png");
}
.lfr-role-site.hover.results-row .col-1 {
	background-image: url("../images/common/site_icon.png");
}
.lfr-role-organization.results-row .col-1 {
	background-image: url("../images/common/organization_icon.png");
}
.lfr-role-organization.hover.results-row .col-1 {
	background-image: url("../images/common/organization_icon.png");
}
.lfr-role-team.results-row .col-1 {
	background-image: url("../images/common/team_icon.png");
}
.lfr-role-team.hover.results-row .col-1 {
	background-image: url("../images/common/team_icon.png");
}
.lfr-portlet-item {
	font-size: 1em;
}
.lfr-portlet-item p a {
	font-size: 1em;
}
.lfr-extended.lfr-actions {
	background: url("../images/forms/button.png") repeat-x 0px 100% white; border-width: 1px; border-style: solid; border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222);
}
.lfr-extended.lfr-actions ul {
	background: url("../images/forms/button.png") repeat-x 0px 100% white; border-width: 1px; border-style: solid; border-color: rgb(222, 222, 222) rgb(191, 191, 191) rgb(191, 191, 191) rgb(222, 222, 222);
}
.lfr-actions ul {
	bottom: -1px;
}
.lfr-actions .lfr-trigger {
	background: 0px;
}
.lfr-actions .lfr-trigger strong {
	background: 0px;
}
.lfr-actions .lfr-trigger li {
	padding: 2px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.lfr-actions .lfr-trigger li a {
	padding: 5px 10px 5px 25px;
}
.lfr-actions .lfr-trigger li a:hover {
	color: rgb(255, 255, 255); background-color: rgb(130, 143, 149);
}
.lfr-actions .lfr-trigger li img {
	left: 3px; position: absolute;
}
.lfr-actions .lfr-trigger li.last {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.portlet-options.lfr-actions {
	background: 0px; border: 0px currentColor; float: left;
}
.portlet-options.lfr-actions .lfr-trigger {
	padding: 0px;
}
.portlet-options.lfr-actions .lfr-trigger strong {
	padding: 1px; min-width: 0px;
}
.portlet-options.lfr-actions .lfr-trigger strong a {
	padding: 0px; width: 16px; height: 16px; text-indent: -9999px; font-size: 0px; display: block; background-image: url("../images/portlet/options.png");
}
.portlet-options.visible .lfr-trigger strong a {
	background-image: url("../images/portlet/options_selected.png");
}
.breadcrumbs::before {
	height: 0px; display: block; visibility: hidden; content: "\0020";
}
.breadcrumbs::after {
	height: 0px; display: block; visibility: hidden; content: "\0020";
}
.breadcrumbs::after {
	clear: both;
}
.breadcrumbs-vertical {
	display: inline-block;
}
.breadcrumbs-horizontal li {
	vertical-align: middle; display: inline-block;
}
.taglib-calendar tr.portlet-section-header th {
	border: 0px currentColor;
}
.taglib-calendar tr td {
	border: 0px currentColor;
}
.taglib-calendar tr td a {
	border-width: 1px 1px 0px medium; border-style: solid solid none none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentColor currentColor; padding: 5px 0px; height: 15px; display: block; background-color: rgb(240, 245, 247);
}
.taglib-calendar tr td a:hover {
	color: rgb(255, 255, 255); background-color: rgb(114, 124, 129);
}
.taglib-calendar tr td.calendar-inactive {
	color: rgb(181, 191, 196); background-color: rgb(255, 255, 255);
}
.taglib-calendar tr th {
	border-bottom-color: rgb(215, 215, 215);
}
.taglib-calendar table td {
	border-width: 0px;
}
.taglib-calendar .calendar-current-day {
	background-color: rgb(255, 255, 255);
}
.taglib-calendar .calendar-current-day a {
	background-color: rgb(255, 255, 255);
}
.taglib-calendar .calendar-current-day a {
	border: 1px solid rgb(114, 124, 129); color: rgb(51, 102, 153); text-decoration: underline;
}
.ie .portlet-borderless-bar {
	
}
.ie .portlet-borderless-container:hover .portlet-borderless-bar {
	
}
.ie .taglib-calendar tr td.first a {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.ie6 .portlet-borderless-bar .portlet-actions {
	margin-right: 0px; margin-left: 20px;
}
.ie7 .portlet-borderless-bar .portlet-actions {
	margin-right: 0px; margin-left: 20px;
}
.ie6 .portlet-title-default {
	float: left;
}
.ie7 .portlet-title-default {
	float: left;
}
.ie6 .breadcrumbs-vertical {
	display: inline; -ms-zoom: 1;
}
.ie6 .breadcrumbs-horizontal li {
	display: inline; -ms-zoom: 1;
}
.ie7 .breadcrumbs-vertical {
	display: inline; -ms-zoom: 1;
}
.ie7 .breadcrumbs-horizontal li {
	display: inline; -ms-zoom: 1;
}
.ie6 .portlet-topper-toolbar .icon {
	width: 16px; height: 16px;
}
.ie6 .portlet-borderless-container {
	height: 2.5em;
}
.ie6 .portlet-borderless-bar {
	
}
.ie6 .portlet-borderless-bar .portlet-actions {
	display: inline;
}
.ie6 .breadcrumbs {
	-ms-zoom: 1;
}
fieldset {
	padding: 8px; border: 1px solid rgb(191, 191, 191);
}
.aui-fieldset {
	border-width: 0px; padding: 0px; position: relative;
}
.aui-dialog-iframe-popup .aui-fieldset {
	margin-bottom: 0px;
}
.aui-fieldset .aui-field-content {
	margin: 10px 0px;
}
.aui-field-row {
	margin: 10px 0px;
}
.aui-button-holder {
	margin: 10px 0px;
}
.aui-field-wrapper-content {
	margin: 10px 0px;
}
.aui-field-inline .aui-field-content {
	margin: 0px 5px 0px 0px;
}
.aui-field-row .aui-field-content {
	margin: 0px 5px 0px 0px;
}
.aui-search-bar .aui-field-content {
	margin-right: 0px;
}
.aui-search-bar .aui-field-content {
	vertical-align: middle; display: inline-block;
}
.aui-search-bar .aui-button-content {
	vertical-align: middle; display: inline-block;
}
.aui-field-choice .aui-field-label {
	display: inline-block;
}
.aui-field-date .aui-field-content {
	overflow: hidden;
}
.aui-text-placeholder {
	color: rgb(119, 119, 119);
}
legend {
	padding: 0px 6px; font-weight: bold;
}
.aui-fieldset-legend {
	padding: 0px 0px 1.5em; color: rgb(0, 0, 0); font-size: 120%; font-weight: bold;
}
.aui-legend {
	width: 90%; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute;
}
input {
	background: rgb(255, 255, 255);
}
select {
	padding: 1px;
}
input[type='image'] {
	padding: 0px; border: 0px currentColor;
}
.grayBtn {
	background: linear-gradient(rgb(145, 145, 145) 40%, rgb(126, 126, 126) 99%) 0px 0px; padding: 4px; border-radius: 3px; border: 0px currentColor; color: rgb(255, 255, 255);
}
.blueBtn {
	background: linear-gradient(rgb(57, 184, 248) 40%, rgb(0, 151, 244) 99%) 0px 0px rgb(0, 151, 244); border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(238, 238, 238) rgb(238, 238, 238); padding: 7px 20px; border-radius: 3px; color: rgb(255, 255, 255); clear: both; font-size: 0.9em; margin-top: 10px; display: inline-block;
}
.blueBtn:hover {
	background: linear-gradient(rgb(59, 169, 255) 0px, rgb(59, 169, 255) 93%, rgb(37, 133, 249) 100%); color: rgb(255, 255, 255);
}
.mainBtn {
	background: linear-gradient(rgb(60, 145, 254) 40%, rgb(19, 125, 255) 99%) 0px 0px rgb(19, 125, 255); border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(102, 102, 102); padding: 9px 40px; border-radius: 3px; color: rgb(212, 231, 255); clear: both; font-size: 1.2em; font-weight: bold; margin-top: 30px; display: inline-block; box-shadow: 3px 3px 8px #999;
}
.mainBtn:hover {
	background: linear-gradient(rgb(89, 185, 255) 40%, rgb(3, 128, 223) 99%) 0px 0px rgb(3, 128, 223); cursor: pointer;
}
input.focus {
	background: rgb(255, 255, 204); border-color: rgb(255, 204, 0);
}
textarea.focus {
	background: rgb(255, 255, 204); border-color: rgb(255, 204, 0);
}
.disabled.lfr-actions .taglib-text {
	color: rgb(169, 169, 169);
}
input.aui-form-validator-error {
	border-style: dotted; border-color: rgb(153, 0, 0);
}
textarea.aui-form-validator-error {
	border-style: dotted; border-color: rgb(153, 0, 0);
}
select.aui-form-validator-error {
	border-style: dotted; border-color: rgb(153, 0, 0);
}
.ie fieldset {
	padding-top: 0px;
}
.ie .aui-button-disabled input {
	
}
.ie7 .aui-fieldset {
	-ms-zoom: 1;
}
.ie6 input.text {
	border-width: 1px; border-style: solid; border-color: rgb(191, 191, 191) rgb(222, 222, 222) rgb(222, 222, 222) rgb(191, 191, 191); font: 1em/normal Arial, Helvetica, Verdana, sans-serif; padding: 5px 1px; font-size-adjust: none; font-stretch: normal; background-image: url("../images/forms/input_shadow.png"); background-repeat: no-repeat;
}
.ie6 input.password {
	border-width: 1px; border-style: solid; border-color: rgb(191, 191, 191) rgb(222, 222, 222) rgb(222, 222, 222) rgb(191, 191, 191); font: 1em/normal Arial, Helvetica, Verdana, sans-serif; padding: 5px 1px; font-size-adjust: none; font-stretch: normal; background-image: url("../images/forms/input_shadow.png"); background-repeat: no-repeat;
}
.ie6 input.submit {
	border-width: 1px; border-style: solid; border-color: rgb(191, 191, 191) rgb(222, 222, 222) rgb(222, 222, 222) rgb(191, 191, 191); font: 1em/normal Arial, Helvetica, Verdana, sans-serif; padding: 5px 1px; font-size-adjust: none; font-stretch: normal; background-image: url("../images/forms/input_shadow.png"); background-repeat: no-repeat;
}
.ie6 input.file {
	border-width: 1px; border-style: solid; border-color: rgb(191, 191, 191) rgb(222, 222, 222) rgb(222, 222, 222) rgb(191, 191, 191); font: 1em/normal Arial, Helvetica, Verdana, sans-serif; padding: 5px 1px; font-size-adjust: none; font-stretch: normal; background-image: url("../images/forms/input_shadow.png"); background-repeat: no-repeat;
}
.ie6 input.button {
	border-width: 1px; border-style: solid; border-color: rgb(191, 191, 191) rgb(222, 222, 222) rgb(222, 222, 222) rgb(191, 191, 191); font: 1em/normal Arial, Helvetica, Verdana, sans-serif; padding: 5px 1px; font-size-adjust: none; font-stretch: normal; background-image: url("../images/forms/input_shadow.png"); background-repeat: no-repeat;
}
.ie6 button {
	border-width: 1px; border-style: solid; border-color: rgb(191, 191, 191) rgb(222, 222, 222) rgb(222, 222, 222) rgb(191, 191, 191); font: 1em/normal Arial, Helvetica, Verdana, sans-serif; padding: 5px 1px; font-size-adjust: none; font-stretch: normal; background-image: url("../images/forms/input_shadow.png"); background-repeat: no-repeat;
}
.ie6 .aui-button-disabled input.submit {
	color: rgb(85, 85, 85);
}
.ie6 .aui-button-disabled input.button {
	color: rgb(85, 85, 85);
}
.ie6 .aui-button-disabled button {
	color: rgb(85, 85, 85);
}
.ie6 input.focus {
	background: rgb(255, 255, 204); border-color: rgb(255, 204, 0);
}
.ie6 textarea.focus {
	background: rgb(255, 255, 204); border-color: rgb(255, 204, 0);
}
.fancybox-wrap {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; vertical-align: top;
}
.fancybox-skin {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; vertical-align: top;
}
.fancybox-outer {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; vertical-align: top;
}
.fancybox-inner {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; vertical-align: top;
}
.fancybox-image {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; vertical-align: top;
}
.fancybox-wrap iframe {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; vertical-align: top;
}
.fancybox-wrap object {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; vertical-align: top;
}
.fancybox-nav {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; vertical-align: top;
}
.fancybox-nav span {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; vertical-align: top;
}
.fancybox-tmp {
	margin: 0px; padding: 0px; outline: 0px; border: 0px currentColor; vertical-align: top;
}
.fancybox-wrap {
	left: 0px; top: 0px; position: absolute; z-index: 8020;
}
.fancybox-skin {
	background: rgb(249, 249, 249); border-radius: 4px; color: rgb(68, 68, 68); position: relative; text-shadow: none; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	box-shadow: 0px 10px 25px rgba(0,0,0,0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer {
	position: relative;
}
.fancybox-inner {
	position: relative;
}
.fancybox-inner {
	overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0px; padding: 15px; color: rgb(68, 68, 68); white-space: nowrap; font-size-adjust: none; font-stretch: normal;
}
.fancybox-image {
	width: 100%; height: 100%; display: block;
}
.fancybox-iframe {
	width: 100%; height: 100%; display: block;
}
.fancybox-image {
	max-height: 100%; max-width: 100%;
}
#fancybox-loading {
	background-image: none;
}
.fancybox-close {
	background-image: none;
}
.fancybox-prev span {
	background-image: none;
}
.fancybox-next span {
	background-image: none;
}
.fancybox-close {
	background-image: url("../images/fancy/fancybox_sprite.png");
}
#fancybox-loading {
	background-position: 0px -108px; left: 50%; top: 50%; margin-top: -22px; margin-left: -22px; position: fixed; z-index: 8060; cursor: pointer; opacity: 0.8;
}
#fancybox-loading div {
	background: url("../images/fancy/loading.gif") no-repeat center; width: 102px; height: 20px;
}
.fancybox-close {
	top: -18px; width: 36px; height: 36px; right: -18px; position: absolute; z-index: 8040; cursor: pointer;
}
.fancybox-nav {
	background: url("../images/fancy/blank.gif"); top: 0px; width: 40%; height: 100%; text-decoration: none; position: absolute; z-index: 8040; cursor: pointer; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fancybox-prev {
	left: 0px;
}
.fancybox-next {
	right: 0px;
}
.fancybox-nav span {
	top: 50%; width: 36px; height: 34px; margin-top: -18px; visibility: hidden; position: absolute; z-index: 8040; cursor: pointer;
}
.fancybox-prev span {
	background-position: 0px -36px; left: 10px;
}
.fancybox-next span {
	background-position: 0px -72px; right: 10px;
}
.fancybox-nav:hover span {
	visibility: visible;
}
.fancybox-tmp {
	left: -99999px; top: -99999px; overflow: visible !important; visibility: hidden; position: absolute; max-height: 99999px; max-width: 99999px;
}
.fancybox-lock {
	width: auto; overflow: hidden !important;
}
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock-test {
	-ms-overflow-y: hidden !important;
}
.fancybox-overlay {
	background: url("../images/fancy/fancybox_overlay.png"); left: 0px; top: 0px; overflow: hidden; display: none; position: absolute; z-index: 8010;
}
.fancybox-overlay-fixed {
	right: 0px; bottom: 0px; position: fixed;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto; -ms-overflow-y: scroll;
}
.fancybox-title {
	font: 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; visibility: hidden; position: relative; z-index: 8050; font-size-adjust: none; font-stretch: normal; text-shadow: none;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	text-align: center; right: 50%; bottom: 0px; margin-bottom: -35px; position: absolute; z-index: 8050;
}
.fancybox-title-float-wrap .child {
	background: rgba(0, 0, 0, 0.8); padding: 2px 20px; border-radius: 15px; color: rgb(255, 255, 255); line-height: 24px; font-weight: bold; margin-right: -100%; display: inline-block; white-space: nowrap; text-shadow: 0px 1px 2px #222; -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
.fancybox-title-outside-wrap {
	color: rgb(255, 255, 255); margin-top: 10px; position: relative;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	background: rgba(0, 0, 0, 0.8); padding: 10px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); position: absolute;
}
@media not all, not all, not all
{
#fancybox-loading {
	background-image: url("../images/fancy/fancybox_sprite@2x.png"); background-size: 44px 152px;
}
.fancybox-close {
	background-image: url("../images/fancy/fancybox_sprite@2x.png"); background-size: 44px 152px;
}
.fancybox-prev span {
	background-image: url("../images/fancy/fancybox_sprite@2x.png"); background-size: 44px 152px;
}
.fancybox-next span {
	background-image: url("../images/fancy/fancybox_sprite@2x.png"); background-size: 44px 152px;
}
#fancybox-loading div {
	background-image: url("../images/fancy/fancybox_loading@2x.gif"); background-size: 24px 24px;
}
}
.aui-menu-content {
	box-shadow: 2px 4px 7px rgba(0,0,0,0.5); -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); -o-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
}
body > .lfr-menu-list ul {
	box-shadow: 2px 4px 7px rgba(0,0,0,0.5); -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); -o-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
}
.aui-underlay-content {
	box-shadow: 2px 4px 7px rgba(0,0,0,0.5); -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); -o-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
}
.aui-dialog-content {
	box-shadow: 2px 4px 7px rgba(0,0,0,0.5); -moz-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5); -o-box-shadow: 2px 4px 7px rgba(0, 0, 0, 0.5);
}
.lfr-preview-file-image img {
	box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.8); -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); -o-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
}
.lfr-translation-manager {
	box-shadow: 0px 3px 5px -3px rgba(0,0,0,0.8); -moz-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8); -o-box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 0.8);
}
.lfr-preview-file-image-current-column {
	box-shadow: inset 0px 0px 3px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.8);
}
.lfr-preview-file-image-current-column {
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.8); -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8); -o-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
}
.dockbar .menu-button-active .menu-button {
	box-shadow: inset 0px 1px 5px rgba(0,0,0,0.7); -moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); -webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7); -o-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.7);
}
.my-sites-menu .current-site a {
	box-shadow: inset 0px 5px 15px rgba(255,255,255,0.5); -moz-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5); -webkit-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5); -o-box-shadow: inset 0 5px 15px rgba(255, 255, 255, 0.5);
}
.aui-dialog-hd {
	box-shadow: 1px 1px 0px white; -moz-box-shadow: 1px 1px 0 white; -webkit-box-shadow: 1px 1px 0 white; -o-box-shadow: 1px 1px 0 white;
}
.lfr-translation-manager-translation-editing.lfr-translation-manager-translation {
	box-shadow: inset 0px 0px 2px #224fa8; -moz-box-shadow: inset 0 0 2px #224fa8; -webkit-box-shadow: inset 0 0 2px #224fa8; -o-box-shadow: inset 0 0 2px #224fa8;
}
.lfr-search-combobox-item {
	border-radius: 1px; -moz-border-radius: 1px; -webkit-border-radius: 1px; -o-border-radius: 1px; -ms-border-radius: 1px; -khtml-border-radius: 1px;
}
.lfr-search-combobox .aui-field-input-text {
	border-radius: 4px 1px 1px 4px; -moz-border-radius: 4px 1px 1px 4px; -webkit-border-radius: 4px 1px 1px 4px; -o-border-radius: 4px 1px 1px 4px; -ms-border-radius: 4px 1px 1px 4px; -khtml-border-radius: 4px 1px 1px 4px;
}
.lfr-search-combobox .aui-button-input {
	border-radius: 1px 4px 4px 1px; -moz-border-radius: 1px 4px 4px 1px; -webkit-border-radius: 1px 4px 4px 1px; -o-border-radius: 1px 4px 4px 1px; -ms-border-radius: 1px 4px 4px 1px; -khtml-border-radius: 1px 4px 4px 1px;
}
body > .lfr-menu-list {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
body > .lfr-menu-list ul {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.lfr-actions {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.aui-dialog-content {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.aui-dialog .yui3-widget-hd {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.modify-pages .delete-tab {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
input[type='submit'] {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
input[type='button'] {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
input[type='reset'] {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
button {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.tags-search-combobox .aui-field-input-text {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.staging-icon-menu-container .lfr-actions.staging-icon-menu .lfr-trigger strong a {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.active-area-proxy {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.portlet-document-library .document-display-style .document-thumbnail img {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.portlet-document-library-display .document-display-style .document-thumbnail img {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.aui-paginator-link {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.lfr-header-row .aui-toolbar-only {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.lfr-translation-manager {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.lfr-translation-manager-translation {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.select-documents {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.select-files {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.stars.taglib-ratings:hover {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.stars.taglib-ratings:hover .liferay-rating-vote {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.rule-group-instance-container .rule-group-instance {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.portlet-search .search-facet .facet-value {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.lfr-api-results {
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; -ms-border-radius: 4px; -khtml-border-radius: 4px;
}
.lfr-header-row .aui-toolbar-content {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.lfr-search-combobox {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.select-documents {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.select-files {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.portlet-document-library div.document-display-style {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.lfr-upload-container .upload-target {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.lfr-upload-container .upload-file {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.portlet-document-library .selected.common-file-metadata-container {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.portlet-document-library-display .selected.common-file-metadata-container {
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px;
}
.portlet-journal .structure-tree .structure-field {
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px;
}
.aui-menu-content {
	border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -o-border-bottom-left-radius: 4px; -ms-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; -o-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px;
}
.aui-underlay-content {
	border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; -o-border-bottom-left-radius: 8px; -ms-border-bottom-left-radius: 8px; -khtml-border-bottom-left-radius: 8px; -o-border-bottom-right-radius: 8px; -ms-border-bottom-right-radius: 8px; -khtml-border-bottom-right-radius: 8px;
}
.lfr-hudcrumbs ul {
	border-top-left-radius: 0px; border-top-right-radius: 0px; -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -o-border-top-left-radius: 0; -ms-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; -o-border-top-right-radius: 0; -ms-border-top-right-radius: 0; -khtml-border-top-right-radius: 0;
}
.lfr-message .lfr-message-control {
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -ms-border-radius: 10px; -khtml-border-radius: 10px;
}
.lfr-token {
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -khtml-border-radius: 8px;
}
.layout-customizable-controls {
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -khtml-border-radius: 8px;
}
.lfr-translation-manager-delete-translation {
	border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; -khtml-border-radius: 8px;
}
.customizable-layout-column-content {
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; -ms-border-radius: 6px; -khtml-border-radius: 6px;
}
.lfr-upload-container .upload-target {
	box-shadow: inset 0px 0px 1px white; -moz-box-shadow: inset 0 0 1px white; -webkit-box-shadow: inset 0 0 1px white; -o-box-shadow: inset 0 0 1px white;
}
.live-view .staging-tabview-list {
	
}
.staging-tabview-list {
	border-radius: 0px; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0;
}
.staging-bar {
	box-shadow: inset 0px 3em 1em rgba(0,0,0,0.8); -moz-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8); -o-box-shadow: inset 0 3em 1em rgba(0, 0, 0, 0.8);
}
.staging-tabview-list .aui-tab-active .aui-tab-content {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
.site-variations-tabview-list .aui-tab-content {
	box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
.staging-tabview-list {
	border-radius: 0px; box-shadow: inset 0px 0.75em 0.75em rgba(255,255,255,0.55); background-size: 100px 100px; -moz-box-shadow: inset 0 .75em .75em rgba(255, 255, 255, 0.55); -webkit-box-shadow: inset 0 .75em .75em rgba(255, 255, 255, 0.55); -moz-border-radius: 0; -webkit-border-radius: 0; -o-box-shadow: inset 0 .75em .75em rgba(255, 255, 255, 0.55); -o-border-radius: 0; -ms-border-radius: 0; -khtml-border-radius: 0;
}
.portlet-staging-bar .staging-bar .site-variations-tabview-list {
	box-shadow: inset 0px 1px 5px rgba(0,0,0,0.8), 1px 3px 8px rgba(0,0,0,0.8); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8); -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8); -o-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.8) inset, 1px 3px 8px rgba(0, 0, 0, 0.8);
}
.rule-group-instance-container .rule-group-instance {
	box-shadow: 1px 1px 2px #999; -moz-box-shadow: 1px 1px 2px #999; -webkit-box-shadow: 1px 1px 2px #999; -o-box-shadow: 1px 1px 2px #999;
}
.lfr-action-label {
	border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px;
}
.lfr-api-service-search .aui-field-input {
	box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box;
}
* {
	margin: 0px; padding: 0px;
}
body {
	color: rgb(102, 102, 102); font-family: Arial,sans-serif; font-size: 12px; background-image: url("../images/general/bck.jpg");
}
.portlet-layout {
	margin: 0px auto; width: 960px; clear: both;
}
.portal-popup .portlet-layout {
	width: 100%;
}
.ie7 div.portlet-column {
	width: inherit; display: inline-block; -ms-zoom: 1;
}
.home .portlet-column-content {
	padding: 0px;
}
ul {
	list-style-type: none;
}
p {
	margin-bottom: 1.4em;
}
img {
	outline: 0px; border: 0px currentColor;
}
a {
	color: rgb(15, 121, 255); text-decoration: none;
}
a:hover {
	color: rgb(15, 121, 255);
}
a:visited {
	color: rgb(15, 121, 255);
}
a.blueBtn:visited {
	color: rgb(255, 255, 255);
}
h1 {
	margin: 0px; font-size: 3em;
}
h2 {
	margin: 20px 0px; color: rgb(145, 145, 145); font-size: 1.4em; font-weight: normal;
}
h2 img {
	padding: 2px 10px 0px 0px; width: 17px; height: 17px; overflow: hidden; float: left;
}
h3 {
	margin: 10px 10px 10px 0px; font-weight: bold;
}
h4 {
	margin: 10px 0px 20px; font-size: 1.6em;
}
h5 {
	margin: 0px 0px 20px; color: rgb(145, 145, 145); font-size: 1.7em;
}
.center {
	margin: 0px auto; display: block;
}
h6 {
	color: rgb(23, 158, 225); font-size: 1.6em;
}
.bigTitle {
	font-size: 2.3em; font-weight: normal;
}
.infinitum {
	color: rgb(23, 158, 225); font-family: "Infinitum";
}
.telmex {
	font-family: "Telmex";
}
.bigBlueTitle {
	color: rgb(23, 158, 225); font-size: 3em;
}
.blueTitle {
	color: rgb(15, 227, 255); font-size: 1.8em; display: block;
}
.subtitle {
	padding: 20px 0px; clear: both; display: block;
}
.priceTag {
	color: rgb(15, 227, 255); font-size: 1.8em;
}
.priceTagSmall {
	color: rgb(15, 227, 255); font-size: 1.2em; font-weight: bold;
}
.clear {
	width: 100%; clear: both; display: block;
}
.right {
	float: right;
}
.left {
	float: left;
}
.fullBox {
	margin: 0px auto; width: 960px; clear: both; display: block;
}
.fullBox_hidden {
	width: 960px; overflow: hidden;
}
.fullBox::after {
	clear: both;
}
.home.fullBox .totalS {
	width: 100%; display: block;
}
.oneColumn {
	width: 239px; float: left; display: inline-block;
}
.oneColumnRight {
	width: 239px; float: right; display: inline-block;
}
.oneSpace {
	padding: 10px 20px 5px;
}
.twoColumns {
	width: 480px; float: right; display: inline-block;
}
.verticalLine {
	background: url("../images/general/vertical_line.gif") repeat-y right;
}
.horizontalLine {
	background: url("../images/general/horizontal_line.gif") repeat-x center;
}
.threeColumns {
	width: 720px; float: left; display: inline-block;
}
.halfThreeColumns {
	width: 358px; display: inline-block;
}
.fourColContainer {
	padding: 20px 2%; display: inline-block;
}
.oneThird {
	width: 320px; float: left; display: inline-block;
}
.twoThird {
	width: 640px; float: left; display: inline-block;
}
.noBorder {
	border: currentColor !important;
}
.borderLeft {
	border-left-color: rgb(205, 205, 205); border-left-width: 1px; border-left-style: solid;
}
.link {
	background: url("../images/general/link_arrow.gif") no-repeat left 4px; color: rgb(15, 121, 255); padding-left: 15px; font-size: 1em; margin-top: 20px; display: block; cursor: pointer;
}
.return {
	background: url("../images/general/link_arrow.gif") no-repeat left -9px; color: rgb(15, 121, 255); padding-left: 15px; font-size: 1em; margin-top: 20px; cursor: pointer;
}
.comparative {
	background: url("../images/general/link_arrow.gif") no-repeat left bottom; color: rgb(15, 121, 255); padding-top: 2px; padding-left: 22px; font-size: 1em; margin-top: 20px; cursor: pointer;
}
.oneColumnPad {
	width: 199px; margin-left: 29px; float: left;
}
input[type=text] {
	padding: 5px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: rgb(145, 145, 145);
}
input[type=password] {
	padding: 5px; border-radius: 5px; border: 1px solid rgb(221, 221, 221); color: rgb(145, 145, 145);
}
.notas {
	color: rgb(161, 161, 161); font-size: 0.9em; display: block;
}
.underline {
	background: rgb(250, 250, 72); padding: 2px 4px;
}
.shareOption {
	width: 600px; height: 15px; clear: both; display: inline-block;
}
.benefits li {
	padding: 12px 0px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.bigDesc {
	font-size: 1.5em;
}
.titleSection {
	width: 100%; clear: both; margin-top: 20px; float: none; border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: rgb(255, 255, 255); -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;
}
.icon {
	color: rgb(15, 121, 255);
}
.icon img {
	width: 22px; height: 22px; margin-right: 4px; vertical-align: middle;
}
.infoShadow {
	width: 100%; margin-top: 1px; border-top-color: white; border-bottom-color: rgb(204, 204, 204); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; box-shadow: 0px 0px 0px 1px #d3d3d3; background-color: rgba(0, 0, 0, 0.05);
}
.infoShadow img {
	right: 0px; margin-top: 20px; display: block; position: relative;
}
.clearfix {
	display: inline-block;
}
.clearfix::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: block;
}
.underlineTitle {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.underlineTitle::before {
	background: 0px 0px white; left: 0px; height: 1px; right: 0px; bottom: -2px; position: absolute; content: "";
}
.half {
	width: 100%;
}
.paddingBox {
	border-radius: 5px; width: 90%; margin-right: 5%; margin-left: 5%; background-color: rgb(255, 255, 255);
}
.doubleBorder {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(245, 244, 244); padding: 2%; border-radius: 3px; width: 95%; margin-bottom: 40px; position: relative;
}
.doubleBorder::after {
	background: 0px 0px rgb(245, 244, 244); left: 0px; top: 0px; height: 1px; right: 0px; position: absolute; content: "";
}
.doubleBorder::before {
	background: 0px 0px rgb(204, 204, 204); left: 0px; height: 1px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.communication {
	display: inline-block;
}
.smallColumn {
	width: 85%; padding-bottom: 20px; float: right;
}
.centerContent {
	margin: 0px auto; width: 80%;
}
.illustrative {
	color: rgb(145, 145, 145); line-height: 1.4em; clear: both; font-size: 0.9em;
}
.illustrative img {
	float: left;
}
.illustrative figcaption {
	margin-left: 5px; float: left;
}
#mainHeader {
	background: linear-gradient(rgb(145, 145, 145) 40%, rgb(126, 126, 126) 99%) 0px 0px rgb(145, 145, 145); width: 100%; height: 35px; font-size: 0.9em; border-bottom-color: rgb(91, 91, 91); border-bottom-width: 1px; border-bottom-style: solid;
}
#mainHeader ul li {
	margin: 5px 1px 0px; padding: 10px 15px 0px; float: left; display: inline-block;
}
#mainHeader ul li a {
	color: rgb(255, 255, 255); padding-left: 17px; display: block; position: relative;
}
#mainHeader ul li.current {
	height: 21px; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(255, 255, 255); -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
}
#mainHeader ul li:hover {
	height: 21px; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: rgb(255, 255, 255); -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px;
}
#mainHeader ul li.current a {
	color: rgb(58, 58, 58);
}
#mainHeader ul li:hover a {
	color: rgb(58, 58, 58);
}
#mainHeader ul li:hover a.homeIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -107px;
}
#mainHeader ul li.current a.homeIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -107px;
}
#mainHeader ul li:hover a.businessIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -143px;
}
#mainHeader ul li.current a.businessIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -143px;
}
#mainHeader ul li:hover a.enterpriseIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -74px;
}
#mainHeader ul li.current a.enterpriseIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -74px;
}
.homeIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -119px;
}
.businessIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -155px;
}
.enterpriseIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -86px;
}
.asistenciaIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -209px;
}
.mitelmexIcon {
	background: url("../images/iconos/header_icons.png") no-repeat 0px -183px;
}
.dropdownOp {
	float: right;
}
.tip {
	padding-top: 5px; clear: both; margin-top: 30px; display: inline-block; min-height: 23px;
}
.blue {
	color: rgb(15, 121, 255);
}
.lightBlue {
	color: rgb(15, 227, 255);
}
.bigFont {
	font-size: 1.5em;
}
.totalSize {
	width: 100%; clear: both; display: inline-block;
}
.detailBenefit {
	width: 33%; margin-left: 5%; float: left;
}
.halfInfo {
	width: 47%; padding-left: 4%; margin-bottom: 15px; float: left;
}
.halfInfo p {
	height: 60px; overflow: hidden;
}
.noPadding {
	padding: 0px !important;
}
.noMargin {
	margin: 0px !important;
}
.noMarginFull {
	margin: 0px !important;
}
.points {
	list-style: none inside url("../images/general/bullet.gif"); margin-bottom: 15px; display: block;
}
.points li {
	line-height: 2em;
}
.underlineLink {
	color: rgb(15, 121, 255); text-decoration: underline;
}
.ninety {
	width: 90%;
}
.mainbanner {
	border-radius: 5px; width: 957px; height: 280px; margin-bottom: 15px; box-shadow: 2px 2px #cdcdcd; -moz-box-shadow: 2px 2px #cdcdcd; -webkit-box-shadow: 2px 2px #cdcdcd; -o-box-shadow: 2px 2px #cdcdcd;
}
#infobanner {
	width: 480px; height: 280px; position: absolute;
}
#videobanner {
	width: 480px; height: 280px; position: absolute;
}
.contenido {
	width: 100%; margin-top: 20px; margin-bottom: 70px; heigth: 50px;
}
.tarifa {
	width: 200px; color: rgb(0, 204, 51); font-size: 15px; float: left;
}
.llamada {
	margin-top: -30px; float: left; display: inline;
}
.infoBox {
	width: 238px; margin-bottom: 10px; border-right-color: rgb(236, 236, 236); border-right-width: 1px; border-right-style: solid; background-color: rgb(255, 255, 255);
}
.infoBox figure {
	height: auto;
}
.infoBox figcaption {
	height: 143px;
}
.infoBox figcaption p {
	height: 50px; color: rgb(145, 145, 145);
}
.comodin figcaption p {
	margin-top: 20px;
}
#lateralSlide {
	width: 100%; height: 296px; margin-top: 20px; float: right; display: block; background-color: rgb(255, 255, 255);
}
.TabPrincipal {
	width: 100%; margin-top: 25px; margin-bottom: 10px; display: inline-block; background-color: rgb(255, 255, 255);
}
.NameTab {
	padding: 0px; margin-top: -25px; margin-left: 0px;
}
.NameTab li {
	display: inline;
}
.NameTab li a {
	background: rgb(217, 218, 219); padding: 2px 13px 2px 7px; color: rgb(102, 102, 102); text-decoration: none; vertical-align: middle; border-right-color: rgb(153, 153, 153); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: none; float: left;
}
.NameTab li.active a {
	background: rgb(255, 255, 255);
}
.content_tab {
	background: rgb(255, 255, 255); border-width: 0px 1px 1px medium; border-style: none solid solid none; border-color: currentColor rgb(255, 255, 255) rgb(255, 255, 255) currentColor; width: 100%; padding-top: 10px; clear: both; float: left;
}
.toolsImg {
	width: 238px; height: 166px; overflow: hidden; border-right-color: rgb(236, 236, 236); border-right-width: 1px; border-right-style: solid; position: relative;
}
.toolsImg img {
	left: -57px; position: relative;
}
.bannerComWrapper {
	height: 324px; overflow: hidden;
}
.bannerInfo {
	height: 648px; background-color: rgb(255, 255, 255);
}
.bannerText {
	padding: 21px; height: 324px;
}
.icon-actions {
	margin-top: 25px;
}
.iconTab {
	background: url("../images/icons/icons_sprite.png") no-repeat -90px -245px; width: 22px; height: 19px; vertical-align: middle;
}
#lateralSlide {
	width: 100%; margin-top: -10px;
}
.language {
	background: url("../imgs/general/language.jpg") no-repeat right; padding-right: 25px;
}
.white {
	background-color: white;
}
.topForm {
	padding-bottom: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.simpleList {
	list-style-type: square; list-style-position: inside;
}
.simpleList li {
	padding-bottom: 1em;
}
.selectMenu {
	background: rgb(238, 238, 238); padding: 5px; border: 0px currentColor; width: 100%; height: 30px; font-size: 13px; margin-bottom: 30px; display: none;
}
.selectMenu option {
	padding: 5px; height: 20px;
}
.third.oneThird {
	display: block;
}
.lightBoxContent {
	width: 100%; height: auto;
}
.destWhite .infoSmall {
	padding: 0px 15px 12px;
}
.destWhite {
	border-radius: 5px;
}
.destWhite h3 {
	padding: 15px 0px 0px 15px;
}
.home.fullBox .storeHomeC {
	width: 465px; float: right;
}
.carrouselTienda {
	border-radius: 3px; height: 335px; background-color: rgb(255, 255, 255);
}
.tiendaInfo {
	width: 45%; padding-top: 10px; padding-left: 20px; float: left;
}
.tiendaImg {
	width: 50%; margin-top: 15px; float: right; display: inline;
}
.gestionMT {
	border-radius: 5px; width: 465px; margin-left: 7px; float: right;
}
.loginImg {
	padding: 3%; width: 33%; float: left;
}
.textLogin {
	width: 60%; float: left;
}
.responsiveElem {
	display: none;
}
@media only screen and (max-width:1090px) and (min-width:761px)
{
.fullBox {
	width: 710px;
}
.fullBox_hidden {
	width: 710px;
}
.bannerFull {
	width: 710px; overflow: hidden;
}
.customMenuTienda {
	display: none;
}
.home.fullBox .FichaDosTabs {
	width: 462px; overflow: hidden; float: right;
}
.home.fullBox .FichaTresTabs {
	width: 462px; overflow: hidden; float: right;
}
.home.fullBox .FichaCuatroTabs {
	width: 462px; overflow: hidden; float: right;
}
.home.fullBox .storeHomeC {
	width: 230px; float: left;
}
.Asistencia .totalS {
	width: 100%;
}
.oneColumn {
	width: 354px;
}
.twoColumns {
	width: 710px;
}
.smallColumn {
	width: 100%;
}
.divide {
	width: 50%; float: left; display: inline;
}
.oneThird {
	width: 100%; float: left; display: inline-block;
}
.third.oneThird {
	width: 33%; float: left; display: inline-block;
}
.twoThird {
	width: 100%; float: left; display: inline-block;
}
.infoSmall {
	margin-left: 35px; display: inline-block;
}
.centerContent {
	width: 70%;
}
.destacados.centerContent {
	width: 90%;
}
.bigDesc {
	font-size: 1.3em;
}
.half {
	width: 50%; display: table-cell;
}
.eachSection {
	clear: both; margin-top: 40px;
}
.oneColumnPad {
	width: 143px; margin-left: 25px; float: left;
}
.doubleBorder {
	width: 95%;
}
.ninety {
	width: 50%; margin-bottom: 30px; float: left;
}
.infoShadow img {
	margin-top: 35px;
}
.socialSearch {
	width: 100%; clear: both;
}
.shareOption {
	width: 650px;
}
#searchValue {
	width: 50%; float: right;
}
.comodin {
	margin-top: 20px;
}
.toolsImg {
	width: 353px;
}
.toolsImg img {
	left: 0px;
}
.infoBox {
	width: 353px;
}
.homeTabs {
	width: 290px; margin-top: 20px; float: left; display: inline;
}
#lateralSlide {
	width: 80%; margin-top: 20px; margin-bottom: 20px; float: left; display: inline;
}
.none {
	display: none;
}
.oneColumnRight {
	width: 100%;
}
.mainbanner {
	width: 707px; overflow: hidden;
}
.halfThreeColumns {
	width: 350px;
}
}
@media only screen and (max-width:760px)
{
.customMenu {
	display: none;
}
.customMenuTienda {
	display: none;
}
.responsiveElem {
	display: block;
}
.NameTab {
	margin-top: -26px;
}
.NameTab li a {
	width: 20px; font-size: 0px;
}
.NameTab li.active a {
	width: 40%; font-size: 12px;
}
.gestionMT {
	width: 100%; margin-left: 0px;
}
.home.fullBox .storeHomeC {
	width: 100%;
}
.site-breadcrumbs {
	margin-top: -25px;
}
.shareOption {
	width: 248px;
}
#mainHeader {
	display: none;
}
.fullBox {
	width: 270px;
}
.fullBox_hidden {
	width: 270px;
}
.infoBox {
	width: 100%;
}
.bannerFull {
	width: 270px; overflow: hidden;
}
.oneColumn {
	width: 270px;
}
.twoColumns {
	width: 270px;
}
.twoThird {
	width: 100%;
}
.halfInfo {
	width: 90%; padding-left: 0px;
}
.verticalLine {
	background: 0px;
}
.horizontalLine {
	background: 0px;
}
.comodin .bannerComodin {
	background: rgba(255, 255, 255, 0.3); margin: 10px 0px; border-radius: 5px; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 2px; border-bottom-width: 2px; border-right-style: solid; border-bottom-style: solid;
}
.blueBtn {
	width: 80%; text-align: center;
}
.detailBenefit {
	width: 100%; margin-left: 0px;
}
.bigDesc {
	font-size: 1.3em;
}
.doubleBorder {
	width: 99%;
}
.oneColumnPad {
	padding-top: 20px; padding-left: 38px; margin-left: 0px;
}
.telmexLogo {
	margin: -20px 0px 0px -25px; left: 50%; top: 50%; position: absolute;
}
.socialSearch {
	width: 50px; height: 50px; float: right; background-color: rgb(51, 0, 51);
}
.socialSearch ul {
	display: none;
}
.socialSearch {
	width: 23px; height: 24px; margin-top: 7px; cursor: pointer;
}
#mainBanner {
	border-radius: 0px;
}
.mainbanner {
	border-radius: 5px; width: 368px; height: 349px; box-shadow: 2px 2px #cdcdcd; -moz-box-shadow: 2px 2px #cdcdcd; -webkit-box-shadow: 2px 2px #cdcdcd; -o-box-shadow: 2px 2px #cdcdcd;
}
#infobanner {
	width: 240px; height: 400px; position: absolute;
}
#videobanner {
	width: 240px; height: 350px; position: absolute;
}
.contenido {
	width: 100%; margin-top: 20px; margin-bottom: 70px; heigth: 60px;
}
.tarifa {
	width: 100px; color: rgb(0, 204, 51); font-size: 15px; float: left;
}
.llamada {
	margin-top: -30px; float: left; display: inline;
}
.comodin {
	background-image: none;
}
.fullComodin {
	background-image: none;
}
.homeTabs {
	margin-bottom: 50px;
}
.rSlide {
	width: 1083px; height: 365px; overflow: hidden; clear: both; position: relative;
}
.leftArrow {
	background: url("../imgs/general/galleryArrows.png") no-repeat bottom; left: 0px; top: 30%; width: 40px; height: 40px; position: absolute;
}
.rightArrow {
	background: url("../imgs/general/galleryArrows.png") no-repeat top; left: 230px; top: 30%; width: 40px; height: 40px; position: absolute;
}
.oneThird {
	width: 100%;
}
.none {
	display: none;
}
.third.oneThird img {
	display: block;
}
.selectMenu {
	display: block;
}
.borderLeft {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.oneColumnRight {
	width: 100%;
}
.portlet-asset-publisher .asset-small-image {
	display: none;
}
.third.oneThird {
	box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.15); background-color: rgba(255, 255, 255, 0.3);
}
.third.oneThird h6 {
	text-align: center; padding-top: 15px;
}
.third.oneThird img {
	display: block;
}
#infobanner {
	width: 235px; position: absolute;
}
.mainbanner {
	width: 267px; overflow: hidden;
}
.toolsImg img {
	left: -42px;
}
.toolsImg {
	width: 270px;
}
.TabPrincipal {
	border-radius: 5px; width: 100%;
}
.loginImg {
	display: none;
}
.carrouselTienda {
	border-radius: 3px; width: 225px; height: 335px; margin-top: 15px; background-color: rgb(255, 255, 255);
}
.tiendaInfo {
	width: 86%; padding-top: 0px;
}
.tiendaImg {
	width: 66%; margin-top: 5px; margin-right: 12%;
}
.tiendaImg ul {
	display: none;
}
.tiendaInfo h3 {
	display: none;
}
.tiendaInfo h2 {
	display: none;
}
.descProdTien {
	display: none;
}
.tiendaInfo h5 {
	font-size: 1.4em; margin-top: 0px; margin-bottom: 0px;
}
.tiendaInfo p {
	font-size: 0.9em; margin-bottom: 0px;
}
.tiendaInfo .priceTag {
	font-size: 1.5em;
}
.tiendaInfo .mainBtn {
	margin-top: 10px;
}
.customMenuTienda {
	display: none;
}
.panelInfo object {
	width: 200px; height: 150px;
}
.mainBtn {
	max-width: 205px;
}
}
#skip-to-content {
	display: none;
}
.site-breadcrumbs {
	background: rgb(255, 255, 255);
}
.site-breadcrumbs h1 {
	display: none;
}
.site-breadcrumbs .breadcrumbs {
	padding-top: 20px;
}
.site-breadcrumbs .breadcrumbs li::after {
	padding: 0px 5px; content: " / ";
}
.site-breadcrumbs .breadcrumbs li.last::after {
	content: none;
}
.site-breadcrumbs .breadcrumbs li a {
	color: rgb(15, 121, 255);
}
.site-breadcrumbs .breadcrumbs li a:hover {
	color: rgb(15, 121, 255);
}
.site-breadcrumbs .breadcrumbs li a:visited {
	color: rgb(15, 121, 255);
}
.webform-portlet-hack .aui-fieldset-content .description {
	display: none;
}
.webform-portlet-hack .aui-field {
	position: relative;
}
.buzon-comentarios-ri {
	font: 14px/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
.buzon-comentarios-ri .portlet-body {
	max-width: 600px;
}
.buzon-comentarios-ri .aui-fieldset-legend {
	color: rgb(13, 227, 251); font-size: 1.6em; font-weight: bold;
}
.buzon-comentarios-ri .real-description {
	padding: 10px 0px; color: rgb(66, 93, 143); font-size: 0.9em; display: block;
}
.buzon-comentarios-ri .aui-field-label {
	display: none;
}
.buzon-comentarios-ri .aui-field {
	margin: 0px; width: 33%; float: left; min-width: 140px;
}
.buzon-comentarios-ri .aui-field .aui-field-content {
	margin-bottom: 0px;
}
.buzon-comentarios-ri .aui-field .aui-field-content input {
	width: 90%; height: 1.6em; color: rgb(51, 51, 51); padding-left: 0.3em; font-size: 11px;
}
.buzon-comentarios-ri .aui-field .moved-err-msg .portlet-msg-error {
	background: 0px; margin: 0px 0px 10px; padding: 0px; border: 0px currentColor; color: red; font-size: 80%; font-weight: normal;
}
.buzon-comentarios-ri .aui-fieldset-content .lfr-textarea-container {
	margin: 0px; width: 100%; clear: both; float: none; display: block;
}
.buzon-comentarios-ri .aui-fieldset-content .lfr-textarea-container .aui-field-label {
	padding: 20px 0px 10px; color: rgb(66, 93, 143); font-size: 0.9em; font-weight: normal; display: block;
}
.buzon-comentarios-ri .aui-fieldset-content .lfr-textarea-container .aui-field-content {
	display: block;
}
.buzon-comentarios-ri .aui-fieldset-content .lfr-textarea-container .aui-field-content .aui-field-element textarea {
	width: 98%; max-width: 100%;
}
.buzon-comentarios-ri .aui-button-submit {
	margin: 20px 0px; text-align: center; display: block;
}
.buzon-comentarios-ri .aui-button-submit input {
	padding: 5px 22px; border-radius: 4px; border: 1px solid rgb(33, 146, 232); color: rgb(255, 255, 255); font-family: arial; font-size: 12px; font-weight: normal; text-decoration: none; display: inline-block; box-shadow: 0px 1px 0px 0px #2866a8; text-shadow: 1px 1px 0px #2866a8; background-color: rgb(81, 178, 239); -moz-box-shadow: 0 1px 0 0 #2866a8; -webkit-box-shadow: 0 1px 0 0 #2866a8; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.buzon-comentarios-ri .webform-footnote {
	margin: 20px 0px; text-align: center; color: rgb(186, 186, 186); font-size: 0.7em;
}
.breadcrums {
	width: 100%; margin-top: 30px; display: inline-block;
}
.breadcrums li {
	float: left; display: inline;
}
.breadcrums li a {
	color: rgb(15, 121, 255); padding-right: 25px;
}
.bannerSection {
	background: -ms-linear-gradient(white, rgb(243, 242, 242)); margin-top: -1px;
}
.bannerSection p {
	height: 86px; margin-top: 20px;
}
.bannerSection .portlet-column-content {
	padding: 0px;
}
.bannerSection figure {
	height: 100%; overflow: hidden; position: relative;
}
.bannerSection figcaption {
	width: 41%; margin-top: 20px; float: left;
}
.bannerImage {
	width: 50%; bottom: 0px; overflow: hidden; vertical-align: bottom; float: right; position: relative;
}
.buyBanner {
	border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(245, 244, 244); padding: 40px; border-radius: 3px; width: 70%; margin-bottom: 40px; position: relative;
}
.buyBanner::after {
	background: 0px 0px rgb(245, 244, 244); left: 0px; top: 0px; height: 1px; right: 0px; position: absolute; content: "";
}
.buyBanner::before {
	background: 0px 0px rgb(204, 204, 204); left: 0px; height: 1px; right: 0px; bottom: 0px; position: absolute; content: "";
}
.oculta {
	height: auto; overflow: auto; margin-right: -10px;
}
.sin.oculta {
	margin-right: 0px;
}
.lateralImage {
	float: right;
}
.panelInfo {
	margin: 10px 5%; width: 89%; padding-bottom: 20px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.panelHalf {
	margin: 10px 20px 0px; padding-bottom: 20px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
.leftInfo {
	width: 50%; float: left;
}
.rightInfo {
	width: 50%; float: right;
}
.oneTwoThird {
	width: 200px; float: left;
}
.bigLateralContent {
	background: url("../images/general/menu-indicador.png") repeat-x bottom rgb(238, 238, 238); width: 681px; float: left;
}
.lateralContent {
	background: url("../images/general/menu-indicador.png") repeat-x bottom rgb(238, 238, 238); padding: 0px 20px; width: 415px; float: left;
}
.imageSection {
	width: 60%; overflow: hidden; position: relative;
}
.videoSection {
	width: 95%; overflow: hidden; position: relative;
}
.video {
	height: 0px; padding-top: 30px; padding-bottom: 33%;
}
.video iframe {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.infoSection {
	padding: 5%; width: 30%; float: right; position: relative; z-index: 1;
}
.empty.portlet-column-content {
	padding: 3px;
}
.servicios {
	width: 31%; margin-bottom: 10px; margin-left: 2%; float: left;
}
.serviciosWrapp {
	height: 365px; overflow: hidden; margin-top: 20px; position: relative; border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: rgb(255, 255, 255);
}
.serviciosInfo .txtSD {
	height: 115px; overflow: hidden; margin-bottom: 15px; position: relative;
}
.serviciosInfo {
	padding: 0px 24px 12px 20px; height: 205px; overflow: hidden; display: block; position: relative;
}
.serviciosImg {
	width: 100%; height: 136px; overflow: hidden; clear: both; margin-top: 13px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.serviciosImg img {
	height: 136px;
}
.serviciosWrapper {
	background: url("../images/general/menu-indicador.png") repeat-x bottom; height: 730px;
}
.moreInfo {
	padding: 0px 20px 10px; height: 340px;
}
.lateralImg {
	margin-top: 40px;
}
.media {
	height: 568px; overflow: auto; clear: both;
}
.media li {
	padding: 5%; width: 90%; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; background-color: rgb(255, 255, 255);
}
.media img {
	float: left;
}
.media div {
	width: 480px; float: right;
}
.media p {
	margin-top: 15px;
}
.documents li {
	background: url("../images/general/pdf.jpg") no-repeat 95% white; padding: 20px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.documents li a {
	color: rgb(102, 102, 102);
}
.documents li a.blue {
	color: rgb(15, 121, 255);
}
.documents li:hover {
	background: url("../images/general/pdf.jpg") no-repeat 95% rgb(244, 243, 243);
}
.infoSmall strong {
	display: block;
}
.longIllustrative {
	margin-top: 15px;
}
.longIllustrative img {
	float: left;
}
.longIllustrative figcaption {
	width: 125px; float: right;
}
.smallTabs {
	width: 145px; float: left;
}
.roundPadding {
	padding: 20px;
}
.innerOneColumn {
	width: 184px; margin-left: 21px; float: left;
}
.panelInfoSized {
	width: 645px; clear: both; display: inline-block;
}
.spaceResp {
	margin-bottom: 30px;
}
.spaceResp .link {
	margin-top: 10px;
}
.fullTable {
	margin-bottom: 20px; border-collapse: collapse;
}
.fullTable th {
	padding: 15px;
}
.fullTable td {
	padding: 15px;
}
.fullTable tr:nth-child(2n+1) {
	background-color: rgb(255, 255, 255);
}
.fullTable thead tr {
	color: rgb(255, 255, 255); background-color: rgb(181, 181, 181) !important;
}
.questions {
	width: 95%; padding-right: 5%; padding-bottom: 13px; border-bottom-color: rgb(145, 145, 145); border-bottom-width: 1px; border-bottom-style: dotted;
}
#faq dt {
	background: url("../images/general/down_arrow.gif") no-repeat right 10px;
}
#faq dt.open {
	background: url("../images/general/up_arrow.gif") no-repeat right 10px;
}
.wps-panel {
	width: 100%; height: auto;
}
.wps-panel-sidebar {
	width: 235px; float: left;
}
.wps-panel-sidebar ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
#wps-panel-sidebar li {
	margin: 0px; padding: 0px; list-style-type: none;
}
.wps-panel-sidebar a {
	padding: 18px 10px; color: rgb(145, 145, 145); text-decoration: none; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.wps-panel-sidebar a.wps-panel-active {
	background: url("../images/general/menu-indicador.png") repeat-x bottom rgb(238, 238, 238); font-weight: bold;
}
.wps-panel-content {
	background: url("../images/general/menu-indicador.png") repeat-x bottom rgb(238, 238, 238); padding: 30px; height: auto !important; overflow: hidden; min-height: 300px;
}
h2 img {
	width: 12px; height: 20px;
}
.wps-panel-section {
	display: none;
}
.wps-panel-active.wps-panel-section {
	display: block;
}
.panelContent {
	margin: 20px; display: inline-block;
}
.inner-tab-img-left {
	width: 40%; float: left;
}
.inner-tab-img-right {
	margin: 0px 1%; width: 40%; float: right;
}
.inner-tab-article {
	width: 58%; float: right;
}
.inner-tab-article > h4 {
	margin: 10px 0px; font-size: 2.2em; font-weight: normal;
}
.inner-tab-article > h5 {
	margin: 0px 0px 10px; color: rgb(102, 102, 102); font-size: 1.3em; font-weight: normal;
}
.inner-tab-article > p {
	margin-bottom: 10px;
}
.inner-tab-article > .link {
	margin-top: 0px;
}
.inner-tabs-small {
	padding: 20px 0px 10px 20px; width: 97%;
}
.inner-tab-small {
	width: 32%; margin-right: 1%; float: left; display: inline-block;
}
.inner-tab-small > h6 {
	color: rgb(102, 102, 102); font-size: 1.1em; margin-bottom: 10px;
}
.news-tab-title {
	font-size: 1.7em; font-weight: normal; margin-bottom: 5px;
}
.portlet-asset-publisher .asset-title {
	width: 466px; color: rgb(15, 121, 255); padding-bottom: 1px; margin-top: 0px; margin-bottom: 0.7em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; float: right;
}
.camerasTable {
	margin: auto; padding: 1em; width: 100%; display: table;
}
.tableRow {
	display: table-row;
}
.cameraLeftCol {
	padding: 1em; width: 180px; text-align: left; margin-top: -1px; vertical-align: top; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; display: table-cell; position: relative;
}
.noTopBorder {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.cameraRightCol {
	padding: 1em; text-align: left; vertical-align: top; border-top-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; display: table-cell;
}
.borderBottomC {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.leftThreeTable {
	padding: 1em; text-align: center; vertical-align: top; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: table-cell; position: relative;
}
.noBorderBottom {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.noBorderRight {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
.home-block {
	background: white; padding: 20px; border-radius: 5px; overflow: hidden; margin-top: 20px; -webkit-border-radius: 5px;
}
.home-block img {
	width: 48px; height: auto; margin-right: 8px; float: left;
}
.home-block > div {
	margin-left: 63px;
}
.home-block h4 {
	margin: 0px 0px 5px; font-size: 1.5em;
}
.home-block p {
	margin: 0px; font-size: 12px;
}
.home-block a {
	margin-top: 5px;
}
@media only screen and (max-width:1090px) and (min-width:761px)
{
.bannerImage img {
	width: auto; float: left;
}
.buyBanner {
	width: 220px; float: left;
}
.third.buyBanner {
	padding: 25px; width: 73%; margin-top: 20px;
}
.oculta {
	top: 100%; height: 250px; right: 0px; overflow: hidden; margin-top: -225px; margin-right: 0px; position: absolute;
}
.lateralImg {
	width: 320px; float: right;
}
.buyBanner {
	margin-bottom: 40px;
}
.half .imageSection {
	width: 100%;
}
.half .infoSection {
	width: 90%;
}
.videoSection {
	width: 100%;
}
.serviciosWrapp {
	height: 430px;
}
.serviciosInfo p {
	height: 194px;
}
.serviciosInfo {
	height: 305px;
}
.serviciosImg {
	height: 101px;
}
.serviciosInfo .txtSD {
	height: 178px;
}
.serviciosImg img {
	height: 101px;
}
.serviciosWrapper {
	height: 861px;
}
.moreInfo {
	height: 390px;
}
.sin.oculta {
	display: none;
}
.wps-panel-content {
	width: 375px;
}
.inner-tab-article {
	width: 100%;
}
.inner-tab-img-left {
	width: 100%;
}
.inner-tab-img-right {
	width: 100%;
}
.inner-tab-small {
	width: 100%; margin-top: 15px;
}
.smaller .doubleBorder.smallColumn {
	width: 90%;
}
.home-block img {
	width: 30px;
}
.home-block > div {
	margin-left: 10px;
}
}
@media only screen and (max-width:760px)
{
.bannerSection {
	margin-top: 20px; background-color: transparent;
}
.bannerSection figcaption {
	padding: 10px 20px; width: 230px; height: auto;
}
.bannerSection figure {
	background: url("../images/mobile/responsive_banner.jpg") no-repeat bottom white; padding-bottom: 35px; min-height: 260px;
}
.bannerImage {
	display: none;
}
.lateralContent {
	width: 190px;
}
.leftInfo {
	width: 100%;
}
.rightInfo {
	width: 100%;
}
.imageSection {
	width: 100%;
}
.infoSection {
	width: 90%;
}
.servicios {
	width: 100%; margin-left: 0px;
}
.fullTable td:nth-child(2n+1)::before {
	font-weight: bold; content: "Propietario";
}
.fullTable td:nth-child(2n)::before {
	font-weight: bold; content: "Suplente";
}
.fullTable {
	display: block;
}
.fullTable thead {
	display: block;
}
.fullTable tbody {
	display: block;
}
.fullTable th {
	display: block;
}
.fullTable td {
	display: block;
}
.fullTable tr {
	display: block;
}
.fullTable thead tr {
	left: -9999px; top: -9999px; position: absolute;
}
.fullTable tr {
	border: 1px solid rgb(204, 204, 204);
}
.fullTable td {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(238, 238, 238); padding-left: 50%; position: relative;
}
.fullTable td::before {
	left: 6px; top: 6px; width: 45%; padding-right: 10px; white-space: nowrap; position: absolute;
}
.buyBanner {
	padding: 39px;
}
.threeColumns {
	width: 270px;
}
.serviciosInfo {
	height: 217px;
}
.serviciosInfo .txtSD {
	height: 149px;
}
.fullTable td {
	overflow: hidden;
}
.oculta {
	display: none;
}
.lateralTabs {
	display: none;
}
.wps-panel-content {
	width: 73%; display: inline-block;
}
.serviciosWrapp {
	height: 430px;
}
.serviciosInfo p {
	height: 194px;
}
.serviciosInfo {
	height: 269px;
}
.serviciosInfo .txtSD {
	height: 180px; margin-bottom: -4px;
}
.serviciosWrapper {
	height: 840px;
}
.serviciosWrapp {
	height: 410px;
}
.moreInfo {
	height: 360px; padding-top: 20px;
}
.wps-panel-content {
	width: 172px;
}
.inner-tab-article {
	width: 100%;
}
.inner-tab-img-left {
	width: 100%;
}
.inner-tab-img-right {
	width: 100%;
}
.inner-tab-small {
	width: 100%; margin-top: 15px;
}
.portlet-asset-publisher .asset-title {
	width: 210px;
}
.none.camerasTable {
	display: none;
}
.tableRow {
	display: block;
}
.cameraLeftCol {
	border: 0px currentColor; display: block;
}
.cameraRightCol {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); padding-bottom: 30px; display: block;
}
.thirdTable h3 {
	font-size: 1.1em;
}
.thirdTable h6 {
	font-size: 1.1em;
}
.leftThreeTable {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); display: block;
}
.centerThreeTable {
	border-width: 0px 0px 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); display: block;
}
}
.top-pad {
	padding-top: 20px;
}
.banner-full {
	width: 100%; overflow: hidden; position: relative;
}
.banner-full-ul {
	height: auto; display: block;
}
.banner-full li {
	height: 100%; float: left; display: block; position: relative;
}
.banner-full figure {
	overflow: hidden; position: relative;
}
.captions-banner-full {
	left: 17%; top: 20%; width: 100%; position: absolute;
}
.captions-banner-full h1 {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 2px #292929;
}
.captions-banner-full p {
	color: rgb(255, 255, 255); text-shadow: 1px 1px 2px #292929;
}
.captions-banner-full p {
	width: 32%; margin-top: 20px;
}
.banner-full img {
	width: 100%; height: auto;
}
.twoColumnsLeft {
	width: 475px; display: inline-block;
}
.enterprise-article {
	padding: 0px; width: 460px;
}
.enterprise-article img {
	float: left;
}
.enterpriseImg {
	width: 227px; height: 160px; overflow: hidden; float: left; position: relative;
}
.enterpriseImg img {
	left: -64px; position: relative;
}
.enterprise-content {
	width: 213px; margin-left: 20px; float: right;
}
.banner-full .mainBtn {
	padding: 9px 10px; color: rgb(212, 231, 255); margin-top: 0px; cursor: pointer;
}
.banner-full-btn {
	background: url("../images/general/slider-btns-sprite.png") no-repeat; border: 0px currentColor; top: 50%; width: 31px; height: 33px; margin-top: -17px; display: block; position: absolute; cursor: pointer;
}
.next.banner-full-btn {
	background-position: -33px 0px; left: 87%;
}
.next.banner-full-btn:hover {
	background-position: -33px -33px;
}
.prev.banner-full-btn {
	left: 12%;
}
.prev.banner-full-btn:hover {
	background-position: 0px -33px;
}
.legals {
	right: 10px; bottom: 0px; color: rgb(255, 255, 255); position: absolute; text-shadow: 0px 0px 5px #000;
}
.yt-enterprise-wrapper {
	width: 469px; float: left;
}
.important-info-enterprise {
	margin: 0px 24px;
}
.videos-section-enterprise {
	clear: both;
}
.videos-section-enterprise .oneColumnRight {
	width: 469px;
}
.videos-section-enterprise .twoColumnsLeft {
	width: 485px;
}
.enterprise .smallColumn {
	width: 96%;
}
.info-enterprise-text {
	width: 278px; margin-bottom: 15px; margin-left: 12px;
}
.info-enterprise-text .link {
	margin-top: 0px;
}
.events.important-info-enterprise h6 {
	font-size: 1.2em; font-weight: normal; margin-top: 15px;
}
.events.important-info-enterprise p {
	margin: 5px 0px; font-size: 0.9em;
}
.events.important-info-enterprise a {
	margin: 0px 0px 20px;
}
.enterprise-block {
	background: linear-gradient(rgb(255, 255, 255) 0px, rgb(188, 188, 188) 100%); border-radius: 5px; width: 234px; height: 80px; color: rgb(59, 58, 58); margin-right: 4px; float: left; display: inline-block; position: relative; -webkit-border-radius: 5px;
}
.enterprise-block img {
	margin-top: 20px; margin-left: 8px; float: left;
}
.enterprise-block a {
	color: rgb(59, 58, 58);
}
.enterprise-block div {
	width: 160px; font-size: 0.9em; margin-top: 18px; margin-left: 8px; float: left;
}
.yt-player {
	width: 100%; height: 250px;
}
.block-services-ul {
	margin: 0px; overflow: hidden;
}
.enterprise.bannerSection {
	background: url("../images/general/banner-tile.png") repeat-x; position: relative;
}
.enterprise.bannerSection figcaption {
	width: 55%; position: relative;
}
.oneFourth {
	width: 25%; float: left; display: inline-block;
}
.threeFourth {
	width: 75%; float: left; display: inline-block;
}
.collab-wrapper {
	background: rgb(255, 255, 255); margin-bottom: 25px;
}
.collab-text {
	margin: 25px 0px 0px 25px; width: 300px; float: left;
}
.collab-wrapper > img {
	float: right;
}
.video-yt {
	width: 100%;
}
.enterprise.bannerSection .bannerImage {
	right: 0px; position: absolute;
}
.contact-channel {
	padding: 10px; border-radius: 5px; top: 50px; right: 10px; position: absolute; box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3); background-color: rgba(255, 255, 255, 0.7); -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3); -webkit-border-radius: 5px;
}
.contact-channel h3 {
	margin: 0px 0px 5px; font-size: 1.4em;
}
.contact-channel li {
	margin: 12px 0px; font-size: 1.2em;
}
.contact-channel .underlineTitle {
	padding-bottom: 10px;
}
.bannerSection .contact-channel img {
	top: 3px; width: auto; height: auto; right: 2px; margin-right: 4px; margin-left: 7px; position: relative;
}
.collab .info-enterprise-text {
	width: 200px;
}
.collab .yt-enterprise-wrapper {
	width: 45%; margin-right: 5%;
}
.collab .imp-info {
	width: 50%; float: left;
}
.accordion {
	border: 1px solid rgb(183, 183, 183); margin-right: 10px;
}
.accordion h3 {
	background: rgba(255, 255, 255, 0.45); margin: 0px; height: 30px; line-height: 2.5em; position: relative;
}
.header-accordion {
	font-size: 1.5em; font-weight: normal; margin-bottom: 5px; margin-left: 20px;
}
.accordion h3.ui-state-hover {
	background: rgb(23, 158, 225); color: rgb(255, 255, 255);
}
.accordion h3.ui-state-active {
	background: rgb(91, 190, 238); color: rgb(255, 255, 255);
}
.collapse-btns li {
	height: 30px; line-height: 2.5em; padding-left: 35px; border-bottom-color: rgb(209, 207, 207); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.collapse-btns li a {
	color: rgb(102, 102, 102); display: block;
}
.collapse-btns li a:hover {
	color: rgb(209, 207, 207);
}
.half-size {
	width: 47%; float: left;
}
.ent-attention {
	margin-right: 3%;
}
.ent-mail {
	margin-left: 3%;
}
.dates {
	margin: 0px;
}
.dates time {
	padding: 15px 5px 15px 10px; width: 50px; text-align: center; float: left; display: block;
}
.dates time strong {
	line-height: 35px; font-size: 38px; display: block;
}
.dates div {
	padding: 15px 15px 15px 5px; width: 214px; float: left;
}
.dates p {
	margin-bottom: 0px;
}
.dates h3 {
	margin-bottom: 0px;
}
.dates .underlineTitle {
	padding-bottom: 0px; margin-bottom: 0px;
}
.inf-banner .smallColumn {
	left: 2px; width: 100%; padding-bottom: 15px; margin-left: 2px;
}
.inf-banner .smallColumn .centerContent {
	width: 90%;
}
.inf-banner .doubleBorder {
	width: 100%; margin-bottom: 0px;
}
.doubleBorder.fecha {
	width: 100%;
}
.storeBox {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.storeBox strong {
	display: block;
}
.storeBox span {
	width: 60%; right: 0px; bottom: 10px; font-size: 1.2em; display: block; position: absolute;
}
.storeBox h4 {
	width: 35%; margin-bottom: 10px; vertical-align: bottom;
}
.storeProd {
	width: 184px; height: auto; overflow: hidden; padding-top: 10px; margin-left: 15px; display: inline-block; position: relative;
}
.storeProd ul {
	margin-left: 0px;
}
.storeProd h2 {
	width: 187px; height: 47px;
}
.canales {
	padding: 10px; border-radius: 5px; border: 2px solid gray; width: 250px; margin-top: 40px; margin-left: 200px; opacity: 0.8; background-color: rgb(255, 255, 255);
}
.bannerSection p {
	height: 7px; margin-top: 0px;
}
.wthird {
	width: 100%;
}
#accordian {
	width: 230px; padding-bottom: 0px;
}
#accordian h3 {
	background: url("../images/general/faq_arrow.png") no-repeat 95% 10px rgb(242, 242, 242); width: 220px; color: rgb(97, 97, 97); line-height: 40px; padding-left: 10px; font-size: 13px; margin-top: -10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
#accordian h3:hover {
	text-shadow: 0px 0px 1px rgba(255,255,255,0.7);
}
#accordian h3 a {
	color: rgb(97, 97, 97);
}
#accordian li {
	margin: 0px; list-style-type: none;
}
#accordian ul {
	margin: 0px; list-style-type: none;
}
#accordian ul ul li a {
	border: 1px solid rgb(204, 204, 204); transition:0.15s; width: 198px; color: gray; line-height: 30px; padding-left: 30px; font-size: 12px; text-decoration: none; display: block;
}
#accordian ul ul li a:hover {
	color: rgb(23, 158, 225);
}
#accordian ul li {
	margin-top: 0px;
}
#accordian ul ul {
	margin-top: -10px; margin-bottom: 10px; display: none;
}
#accordian li.active ul {
	display: block;
}
.child-menu {
	box-shadow: 3px 3px 5px #c2c2c2; -moz-box-shadow: 3px 3px 5px #c2c2c2; -webkit-box-shadow: 3px 3px 5px #c2c2c2;
}
.wclibre {
	padding: 5%; width: 90%; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; background-color: rgb(255, 255, 255);
}
.site-breadcrumbs .breadcrumbs {
	padding-top: 5px; margin-bottom: 3px;
}
#navigation .menu-child > a span {
	padding-bottom: 12px;
}
.FichaEmpresa .wclibre img {
	width: 333px;
}
@media only screen and (max-width:1090px) and (min-width:761px)
{
.enterprise .twoColumnsLeft {
	width: 350px; margin-right: auto; margin-left: auto; display: inline-block;
}
.enterprise-article {
	text-align: center;
}
.enterprise-article img {
	float: none;
}
.enterprise-content {
	width: auto; text-align: left; padding-bottom: 10px; clear: both; margin-left: 15px; float: none;
}
.enterpriseImg {
	width: 350px; overflow: hidden; margin-bottom: 15px;
}
.enterpriseImg img {
	left: 0px;
}
.videos-section-enterprise .twoColumnsLeft {
	margin: auto; width: 100%; float: none;
}
.videos-section-enterprise .oneColumnRight {
	width: 99%; float: none; display: inline-block;
}
.yt-enterprise-wrapper {
	width: 100%;
}
.block-services-ul {
	width: 100%;
}
.enterprise-block {
	width: 172px; height: 95px; overflow: hidden;
}
.enterprise-block div {
	width: 100px;
}
.important-info-enterprise {
	width: 44%; margin-right: 0px; margin-left: 30px; float: left;
}
.info-enterprise-text {
	width: 240px;
}
.dates div {
	width: 86%;
}
.bMenu.oneColumn {
	width: 245px;
}
.sideBusiness.threeColumns {
	width: 465px;
}
.wthird .oneColumn {
	display: none;
}
.FichaEmpresa .wclibre img {
	width: 100%;
}
}
@media only screen and (max-width:760px)
{
.enterprise .twoColumnsLeft {
	width: auto; clear: both; margin-right: auto; margin-left: auto; float: none; display: block;
}
.enterprise-article {
	text-align: center;
}
.enterprise-article img {
	float: none;
}
.enterpriseImg {
	width: 263px; overflow: hidden; margin-bottom: 15px;
}
.enterpriseImg img {
	left: -45px;
}
.enterprise-content {
	width: auto; text-align: left; padding-bottom: 10px; clear: both; margin-left: 15px; float: none;
}
.yt-enterprise-wrapper {
	margin: auto; width: 100%; float: none; display: block;
}
.videos-section-enterprise .oneColumnRight {
	width: 99%; margin-right: auto; margin-left: auto; float: none; display: block;
}
.info-enterprise-text {
	width: 152px; margin-left: 10px;
}
.block-services-ul {
	margin: auto; width: 480px; overflow: hidden;
}
.block-services-ul {
	width: 100%; text-align: center;
}
.enterprise-block {
	text-align: left; clear: both; margin-bottom: 10px; float: none;
}
.captions-banner-full {
	top: 20%;
}
.captions-banner-full h1 {
	width: 270px; text-align: left; font-size: 2.7em;
}
.bMenu.oneColumn {
	width: 100%;
}
.sideBusiness.threeColumns {
	width: 100%;
}
.wthird .oneColumn {
	display: none;
}
#accordian {
	width: 270px;
}
#accordian h3 {
	width: 259px;
}
#accordian ul ul li a {
	width: 237px;
}
.FichaEmpresa .wclibre img {
	width: 100%;
}
.storeBox span {
	display: none;
}
}
.hidden {
	display: none;
}
.inf-check-locs {
	width: 40%;
}
.inf-search-locs {
	width: 60%;
}
.inf-search-locs p {
	margin: 0.4em 0px 1em;
}
.inf-check-locs label img {
	margin: 0px 3px;
}
.ubic-pos {
	padding: 0px 0px 43px; display: block;
}
.ubic-pos > img {
	top: 5px; margin-right: 4px; position: relative;
}
.top-bottom-pad {
	padding: 5px 0px 5px 20px;
}
.inf-banner {
	margin-top: 20px;
}
.inf-banner .inf-wildcard {
	height: 430px;
}
.inf-login-wrapper {
	width: 100%; margin-left: 8px; display: inline;
}
.inf-login-wrapper .portlet-column-content {
	padding: 0px;
}
.border {
	border-radius: 5px;
}
.inf-speed {
	background: rgb(255, 255, 255); border-radius: 5px; margin-top: 12px; margin-left: 8px;
}
.inf-speed h4 {
	margin: 0px 0px 10px;
}
.inf-speed p {
	margin-bottom: 1em;
}
.inf-locate {
	border-radius: 5px;
}
.inf-trivia {
	border-radius: 5px; background-color: rgb(255, 255, 255);
}
.inf-apps {
	margin-top: 30px;
}
.select-mail {
	margin-left: 10px; display: inline-block;
}
.prodigy-wrapper .link {
	font-size: 0.8em; margin-top: 5px; margin-right: 10px; display: inline;
}
.login-input-wrapper {
	overflow: hidden; margin-bottom: 5px;
}
.login-mail {
	margin-bottom: 5px;
}
.login-mail label {
	top: 7px; margin-right: 0px; position: relative;
}
.inf-login-wrapper h4 {
	margin: 5px 0px 10px; display: inline-block;
}
.select-mail .radio {
	margin-right: 2px; margin-left: 5px;
}
.ininitum-wrapper .link {
	margin-top: 0px;
}
.login-input {
	float: right;
}
.inf-services {
	background-position: 33.9% 0px; overflow: hidden; margin-top: 20px; position: relative; background-image: url("../images/general/vertical_line.gif"); background-repeat: repeat-y;
}
.inf-services::before {
	width: 2px; height: 100%; right: 32.7%; position: absolute; content: ""; background-image: url("../images/general/vertical_line.gif"); background-repeat: repeat-y;
}
.inf-security {
	background: rgb(255, 255, 255); border-radius: 5px;
}
.inf-education {
	background: rgb(255, 255, 255); border-radius: 5px;
}
.inf-comunication {
	background: rgb(255, 255, 255); border-radius: 5px;
}
.inf-services .serviciosWrapp {
	margin-top: 0px;
}
.inf-services .servicios {
	margin-bottom: 0px;
}
.inf-security {
	margin: 0px 10px; width: 260px;
}
.inf-education {
	margin-right: 7px; margin-left: 7px;
}
.inf-comunication {
	margin-left: 15px;
}
.inf-loc-trivia .portlet-column-content {
	padding: 0px; margin-top: 20px;
}
.inf-med-banner {
	text-align: center; margin-top: 27px;
}
.h4icon {
	top: 5px; margin-right: 10px; position: relative;
}
.inf-trivia p {
	font-size: 0.9em;
}
.blueBtn.inf-btn {
	margin-top: 0px; float: right; cursor: pointer;
}
.inf-services-img {
	left: -12px; margin-top: 13px; position: relative;
}
.inf-services-text h4 {
	height: 56px;
}
.inf-minus-top.inf-btn {
	margin-top: -20px;
}
.banner-item {
	position: relative;
}
.banner-item > img {
	position: relative;
}
.infinitum-logo {
	background: url("../imgs/general/logos.png") no-repeat -162px -6px; width: 170px; height: 30px; text-indent: -99999px;
}
.banner-text {
	left: 14px; top: 50px; position: absolute;
}
.banner-text .infinitum {
	float: left;
}
.banner-text h2 {
	margin: 0px; left: 2px; top: 7px; color: rgb(0, 147, 210); text-transform: uppercase; font-size: 2.6em; font-weight: bold; position: relative;
}
.banner-text p {
	width: 45%; color: rgb(142, 142, 142); clear: both; font-size: 1.4em; margin-top: 20px;
}
.banner-text .mainBtn {
	margin-top: 0px;
}
.inf-tips-wrapper {
	overflow: hidden; margin-top: 20px;
}
.inf-left-tips {
	border-radius: 5px; padding-bottom: 20px; position: relative; background-color: rgb(255, 255, 255);
}
.inf-tips-nav {
	width: 48px; margin-top: 46px; margin-left: 0px; float: left; display: block; position: relative; z-index: 5;
}
.inf-tips-left {
	width: 55%; border-right-color: rgb(236, 236, 236); border-right-width: 1px; border-right-style: solid; float: left;
}
.inf-tips-right {
	width: 40%; padding-right: 1%; padding-left: 1%; float: left;
}
.inf-tools .link {
	padding-top: 5px;
}
.inf-tips-nav li {
	width: 48px; overflow: hidden; margin-bottom: 7px;
}
.inf-tips-nav li h3 {
	text-align: right; margin-left: 40px; float: left;
}
.tips-btn-wrapper {
	background: rgb(255, 255, 255); width: 154px; height: 40px; overflow: hidden;
}
.tips-btn {
	width: 100%; height: 100%; overflow: hidden; display: block;
}
.tips-btn img {
	margin: 10px 10px 10px 17px; float: left;
}
.inf-tips-nav li.open {
	border: 1px solid rgb(204, 204, 204); height: 40px; display: block; box-shadow: 0px 3px 7px 1px rgba(0,0,0,0.5); -webkit-box-shadow: 0 3px 7px 1px rgba(0, 0, 0, 0.5);
}
.inf-tips {
	margin: 10px 5px 10px 10px; width: 263px; padding-right: 5px; float: left;
}
.inf-tips h4 {
	margin: 0px 0px 10px;
}
.inf-social-tips {
	left: 210px; bottom: 25px; position: absolute;
}
.inf-social-tips p {
	margin: 21px 6px; float: left;
}
.inf-social {
	margin-left: 0px; float: left;
}
.inf-social li {
	margin: 0px 2px;
}
.inf-visited {
	margin: 10px; width: 277px; float: left;
}
.inf-facebook {
	border-radius: 5px; margin-left: 12px; background-color: rgb(255, 255, 255);
}
.inf-visited-thumbs {
	margin-left: 0px;
}
.inf-visited-thumbs li {
	margin: 12px 0px; overflow: hidden;
}
.inf-visited-thumbs img {
	margin-right: 15px; float: left; max-width: 99px;
}
.inf-tips-mobile-nav {
	display: none;
}
.ytplayer {
	width: 100%;
}
.client p {
	width: 275px;
}
.radio-border {
	border-radius: 5px;
}
.foo-banner {
	margin: 0px; height: 630px; overflow: hidden;
}
.foo-wrapper {
	width: 630px; height: 285px; overflow: hidden; position: relative;
}
.banner-item {
	width: 630px; height: 275px; float: left; position: relative;
}
.pagination {
	list-style: none; left: 50%; height: 11px; bottom: 15px; margin-left: 0px; position: absolute; z-index: 3;
}
.pagination .cm-index {
	background: url("../images/general/bullet.png") no-repeat; left: -50%; width: 12px; height: 12px; margin-right: 5px; margin-left: -1px; float: left; position: relative;
}
.pagination .selected.cm-index {
	background-position: left -13px; width: 12px; height: 12px; float: left;
}
.zi-yt-player {
	width: 630px; height: 295px;
}
.mainBtn:visited {
	color: rgb(255, 255, 255);
}
.zi-legal-banner {
	right: 17px; bottom: 5px; color: rgb(255, 255, 255); position: absolute; text-shadow: 0px 0px 3px #1c1c1c;
}
.inf-social-tips {
	bottom: 25px; float: right; position: static;
}
input.user-prodigy {
	padding: 2px 5px; border-radius: 0px; width: 40%; margin-right: 2px; float: left;
}
.at-sign-prodigy {
	line-height: 7px; float: left;
}
.select-domain-prodigy {
	width: 49%; height: 21px; color: rgb(102, 102, 102); font-family: Arial,sans-serif; font-size: 0.8em; margin-left: 2px; float: left;
}
input.password-prodigy {
	padding: 2px 5px; border-radius: 0px; margin-top: 5px;
}
.select-mail {
	margin-left: 0px;
}
.ininitum-wrapper ul {
	margin-top: 0px; margin-bottom: 0px;
}
.inf-desc-med {
	margin-bottom: 0px;
}
.top-pad.inf-loc-trivia {
	padding-top: 0px;
}
.inf-relevant {
	padding: 10px 20px; border-radius: 5px; width: 590px; background-color: white;
}
.relevant-product > img {
	width: 20%; margin-right: 20px; float: left;
}
.product-info {
	width: 70%; float: left;
}
.product-info > p {
	width: 320px;
}
.product-info > h5 {
	margin: 0px 0px 5px; color: rgb(15, 121, 255); font-size: 1em; font-weight: bold;
}
.inf-price {
	color: rgb(15, 227, 255); font-size: 1.3em; font-weight: bold;
}
.inf-buy {
	float: right;
}
.buy-icn {
	background: url("/documents/10702/24019//sprites.png") no-repeat -110px -176px; top: 4px; right: 5px; position: relative;
}
.inf-social {
	background: rgb(255, 255, 255); padding: 5px 5px 0px; border-radius: 5px; width: 300px; overflow: hidden; margin-top: -5px; margin-left: 10px;
}
.inf-apps {
	border-radius: 5px;
}
.inf-games {
	margin: 10px 10px 10px 20px; width: auto; height: 424px; overflow: hidden; float: left;
}
.inf-feature-app {
	padding-bottom: 5px; margin-bottom: 7px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.inf-feat-img {
	width: 82px; float: left;
}
.inf-feat-cont {
	padding-left: 90px; font-size: 0.9em;
}
.inf-feat-cont h7 {
	font-weight: bold;
}
.inf-feat-cont p {
	margin: 0.5em 0px;
}
.inf-rating {
	width: 85px; height: 16px; float: left; background-image: url("/documents/10702/24011/stars.gif/402977f1-3ddd-4f27-9b3c-fcee1059d10c"); background-repeat: no-repeat;
}
.inf-games-title {
	background-image: url("/documents/10702/24011/apps-titulos.gif/d713364c-e203-4406-902a-cf904286d057"); background-repeat: no-repeat;
}
.inf-musik-title {
	background-position: -126px 0px; background-image: url("/documents/10702/24011/apps-titulos.gif/d713364c-e203-4406-902a-cf904286d057"); background-repeat: no-repeat;
}
.inf-game-app {
	padding-bottom: 5px; margin-bottom: 7px; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.inf-game-img {
	width: 52px; float: left;
}
.inf-game-cont {
	padding-left: 60px; font-size: 0.9em;
}
.inf-game-cont h7 {
	font-weight: bold;
}
.inf-game-cont p {
	margin: 0.3em 0px 0.5em;
}
.five-star {
	
}
.four-star {
	background-position: 0px -16px;
}
.three-star {
	background-position: 0px -32px;
}
.two-star {
	background-position: 0px -49px;
}
.one-star {
	background-position: 0px -65px;
}
.no-star {
	background-position: 0px -81px;
}
.inf-app-icons {
	margin: 0px; width: 55px; float: right;
}
.inf-app-icons img {
	width: 22px; height: 22px; margin-left: 5px; float: left;
}
.inf-musik {
	padding: 10px 20px 10px 10px; width: auto; height: 424px; overflow: hidden; float: right; position: relative;
}
.inf-musik::before {
	left: 0px; width: 1px; height: 100%; border-left-color: rgb(232, 232, 232); border-left-width: 1px; border-left-style: solid; position: absolute; content: "";
}
.musik-feat-icon {
	background: url("..images/iconos/sprites.png") no-repeat -110px -176px; width: 22px; height: 22px; margin-right: 4px; vertical-align: -4px; float: right;
}
.musik-icon {
	background: url("...images/iconos/sprites.png") no-repeat -110px -176px; width: 22px; height: 22px; margin-right: 4px; vertical-align: -4px; float: right;
}
.inf-wildcard {
	width: 270px; float: right;
}
.inf-rel-text {
	margin-bottom: 0.7em;
}
.leftImage {
	padding-bottom: 15px; float: left;
}
.boletinWhite {
	width: 97%; float: right;
}
.inf-banner .lateralZ {
	margin-top: -17px;
}
.mail-access-header {
	margin-bottom: 15px;
}
.home.select-mail {
	margin-bottom: 15px;
}
label.at-sign-prodigy {
	top: 0px;
}
@media only screen and (max-width:1090px) and (min-width:761px)
{
.foo-wrapper {
	width: 100%;
}
.foo-banner {
	width: 100%;
}
.banner-item {
	width: 100%;
}
.inf-login-wrapper {
	width: 353px; margin-left: 0px; display: inline-block;
}
.inf-login-wrapper .oneSpace {
	height: 135px; overflow: hidden;
}
.inf-loc-trivia .oneSpace {
	height: 215px; overflow: hidden;
}
.inf-speed {
	width: 303px; margin-top: 0px; display: inline-block;
}
.inf-banner .blueBtn {
	width: auto;
}
.inf-container .blueBtn {
	width: auto;
}
.top-pad.inf-container {
	padding-top: 0px;
}
.inf-loc-trivia .twoColumnsLeft {
	width: 353px;
}
.inf-search-locs {
	width: 55%; margin-left: 5%;
}
.inf-search-locs #searchValue {
	width: 100%;
}
.inf-services {
	background-image: none;
}
.inf-services::before {
	background-image: none;
}
.inf-services .oneThird {
	float: none; display: block;
}
.inf-security {
	margin: 20px 0px; overflow: hidden;
}
.inf-education {
	margin: 20px 0px; overflow: hidden;
}
.inf-comunication {
	margin: 20px 0px; overflow: hidden;
}
.inf-services-text {
	width: 50%; float: left;
}
.inf-services-img {
	float: right;
}
.facebook-plugin {
	margin-top: 40px;
}
.inf-facebook {
	margin-left: 0px;
}
.inf-locate {
	margin-top: 15px; margin-right: 5px;
}
.inf-trivia {
	margin-top: 15px; margin-left: 5px;
}
.inf-social {
	width: 700px; margin-left: 0px;
}
.leftImage {
	padding-right: 15px;
}
.inf-banner .inf-wildcard {
	height: auto;
}
.inf-wildcard {
	width: 670px; margin-top: 20px;
}
.inf-security {
	margin: 0px; width: 670px;
}
.inf-services-img {
	left: 0px;
}
.inf-relevant {
	width: 670px;
}
.storeProd {
	margin-left: 55px;
}
.boletinWhite {
	width: 100%;
}
.inf-musik::before {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.inf-musik {
	margin: 0px; padding: 10px 20px;
}
.inf-games {
	margin: 0px; padding: 10px 20px;
}
.inf-banner .lateralZ {
	margin-top: 10px;
}
}
@media only screen and (max-width:760px)
{
.foo-wrapper {
	width: 100%; height: 285px; margin-bottom: 20px;
}
.foo-banner {
	width: 100%; height: 265px;
}
.banner-item > img {
	display: block;
}
.banner-text p {
	width: auto;
}
.banner-text p {
	font-size: 12px; margin-top: 0px; margin-bottom: 5px;
}
.banner-text p span {
	font-size: 12px !important;
}
.banner-text > img {
	max-width: 90%;
}
.pagination {
	bottom: 2px;
}
.zi-legal-banner {
	display: none;
}
.banner-text .bigBlueTitle {
	font-size: 2em;
}
.banner-item {
	background: url("../images/mobile/responsive_banner.jpg") no-repeat bottom white; padding: 10px 20px; border-radius: 5px; width: 100%; height: 265px;
}
.banner-text {
	left: 0px; top: 0px; position: relative;
}
.inf-login-wrapper {
	margin-top: 20px; margin-left: 0px;
}
.inf-speed {
	margin-top: 20px; margin-left: 0px;
}
.inf-login-wrapper {
	max-height: none;
}
.login-input-wrapper {
	margin-top: 10px;
}
.login-input-wrapper label {
	margin: 5px 0px 0px; position: static;
}
.login-input {
	width: 90%; margin-top: 5px; float: none;
}
.blueBtn.inf-btn {
	margin: 10px 0px; float: none;
}
.ininitum-wrapper li {
	margin: 5px 0px;
}
.top-pad.inf-container {
	padding-top: 20px;
}
.left.inf-check-locs {
	width: 100%; float: none;
}
.ubic-pos {
	padding: 0px;
}
.inf-locate {
	margin-right: 0px; margin-bottom: 20px; margin-left: 0px;
}
.inf-trivia {
	margin-right: 0px; margin-bottom: 20px; margin-left: 0px;
}
.inf-banner .inf-locate {
	margin-top: 0px;
}
.inf-loc-trivia .twoColumnsLeft {
	width: 270px; display: block;
}
.inf-search-locs {
	width: 100%; margin-top: 10px;
}
.inf-services .oneThird img {
	display: inline-block;
}
.inf-services {
	background-image: none;
}
.inf-services::before {
	background-image: none;
}
.inf-security {
	margin: 20px 0px; overflow: hidden;
}
.inf-education {
	margin: 20px 0px; overflow: hidden;
}
.inf-comunication {
	margin: 20px 0px; overflow: hidden;
}
.inf-security img {
	display: block;
}
.inf-education img {
	display: block;
}
.inf-comunication img {
	display: block;
}
.inf-services .oneThird .inf-security > img {
	display: none;
}
.inf-services .oneThird .inf-education > img {
	display: none;
}
.inf-services .oneThird .inf-comunication > img {
	display: none;
}
.inf-med-banner {
	display: none;
}
.inf-visited {
	width: auto;
}
.inf-social-tips {
	float: none; position: static;
}
.inf-visited-thumbs h3 {
	margin: 0px;
}
.inf-tips-nav {
	display: none;
}
.inf-tips-left {
	width: 100%; border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.inf-tips-right {
	width: 100%;
}
.inner.twoThird {
	width: 104%;
}
.inf-tips-mobile-nav {
	margin-top: 10px; margin-right: 0px; margin-left: 0px; display: block; position: relative; z-index: 5;
}
.inf-tips-mobile-nav .tips-btn-wrapper {
	width: 100%;
}
.inf-tips-mobile-nav li {
	overflow: hidden; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.inf-tips-mobile-nav li h3 {
	text-align: right; float: left;
}
.tips-mobile-btn {
	background: -ms-linear-gradient(white, rgb(243, 242, 242)); width: 100%; height: 100%; overflow: hidden; display: block;
}
.tips-mobile-btn img {
	margin: 10px 10px 10px 17px; float: left;
}
.inf-games {
	width: 90%; height: auto;
}
.inf-musik {
	width: 90%; height: auto;
}
.inf-musik::before {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.inf-social {
	width: 260px; margin-top: 20px; margin-left: 0px;
}
.inf-loc-trivia .inf-locate {
	height: auto;
}
.inf-loc-trivia .inf-trivia {
	height: auto;
}
.inf-security {
	margin: 0px; width: 230px;
}
.inf-wildcard {
	width: 230px; margin-top: 20px;
}
.inf-banner .inf-wildcard {
	height: auto;
}
.leftImage {
	width: 100%;
}
.inf-relevant {
	width: 190px;
}
.storeProd {
	padding-left: 40px; margin-right: 40px; margin-left: 0px;
}
.storeBox h4 {
	width: 100%;
}
.storeBox h4 {
	width: 100%; position: relative;
}
.dates div {
	width: 185px;
}
.boletinWhite {
	width: 100%;
}
.inf-services .serviciosWrapp {
	margin-top: 20px;
}
.inf-banner .lateralZ {
	margin-top: 0px;
}
.inf-banner {
	margin-top: 0px;
}
.inf-loc-trivia .portlet-column-content {
	margin-top: 0px;
}
.inf-tips-wrapper {
	margin-top: 0px;
}
.inf-musik {
	margin: 0px; padding: 10px 5%;
}
.inf-games {
	margin: 0px; padding: 10px 5%;
}
.ytplayer {
	width: 96%;
}
}
#chat-teaser-box {
	border-radius: 3px; border: 1px solid rgb(33, 146, 232); top: 40%; height: 182px; right: -215px; padding-right: 5px; margin-right: -5px; position: fixed; z-index: 10; background-color: white; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#chat-teaser-box .chat-button {
	background: linear-gradient(to right, rgb(81, 178, 239) 0px, rgb(33, 146, 232) 100%); width: 31px; height: 100%; color: white; overflow: hidden; vertical-align: middle; display: inline-block; position: relative; cursor: pointer;
}
#chat-teaser-box .chat-teaser-text {
	background: url("../images/chat/atencion-en-linea.png") 0px 0px; left: 8px; width: 18px; height: 118px; bottom: 10px; overflow: hidden; position: absolute;
}
#chat-teaser-box .chat-teaser-text span {
	display: none;
}
#chat-teaser-box .chat-toggle {
	border-radius: 15px; left: 7px; top: 10px; width: 15px; height: 15px; text-align: center; line-height: 14px; vertical-align: middle; display: none; position: absolute; background-color: rgb(153, 204, 255); -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
#chat-teaser-box .chat-form {
	padding: 0px 20px; width: 170px; vertical-align: middle; display: inline-block;
}
#chat-teaser-box .chat-form .title {
	color: rgb(15, 227, 255); line-height: 28px; font-size: 16px;
}
#chat-teaser-box .chat-form p {
	margin: 0px; color: rgb(66, 93, 143);
}
#chat-teaser-box .chat-form label span {
	color: rgb(171, 169, 171); font-size: 10px;
}
#chat-teaser-box .chat-form input {
	width: 100%; height: 18px; margin-top: 5px; display: block;
}
#chat-teaser-box .chat-form .submit-button {
	text-align: center;
}
#chat-teaser-box .chat-form button {
	margin: 10px auto 0px; padding: 5px 22px; border-radius: 4px; border: 1px solid rgb(33, 146, 232); color: rgb(255, 255, 255); font-family: arial; font-size: 12px; font-weight: normal; text-decoration: none; display: inline-block; box-shadow: 0px 1px 0px 0px #2866a8; text-shadow: 1px 1px 0px #2866a8; background-color: rgb(81, 178, 239); -moz-box-shadow: 0 1px 0 0 #2866a8; -webkit-box-shadow: 0 1px 0 0 #2866a8; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#chat-popup-box {
	border-radius: 3px; border: 1px solid rgb(33, 146, 232); left: 5%; top: 10%; display: none; position: fixed; z-index: 1000; box-shadow: 2px 2px 10px #aaa; background-color: white; -moz-box-shadow: 2px 2px 10px #000; -webkit-box-shadow: 2px 2px 10px #000; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
#chat-popup-box .popup-header {
	padding: 6px 10px; color: white; box-shadow: 0px 1px 0px 0px #2866a8; background-color: rgb(81, 178, 239); -moz-box-shadow: 0 1px 0 0 #2866a8; -webkit-box-shadow: 0 1px 0 0 #2866a8;
}
#chat-popup-box .popup-title {
	background: url("../images/chat/chat-icon.png") no-repeat 0px 50%; padding: 2px 0px 2px 30px;
}
#chat-popup-box .popup-close {
	border-radius: 15px; top: 8px; width: 15px; height: 15px; text-align: center; right: 10px; line-height: 15px; vertical-align: middle; position: absolute; cursor: pointer; background-color: rgb(153, 204, 255); -moz-border-radius: 15px; -webkit-border-radius: 15px;
}
#chat-popup-box .popup-body {
	margin: 5px;
}
#chat-popup-box .popup-body iframe {
	width: 100%; min-height: 250px;
}
#chat-popup-box .popup-footer {
	margin: 5px;
}
.ie9 footer {
	
}
.ie9 .bannerSection {
	
}
.ie8 footer {
	
}
.ie8 .bannerSection {
	
}
.ie7 footer {
	
}
.ie7 .bannerSection {
	
}
.ie6 footer {
	
}
.ie6 .bannerSection {
	
}
.ie9 .blueBtn {
	
}
.ie8 .blueBtn {
	
}
.ie7 .blueBtn {
	
}
.ie6 .blueBtn {
	
}
.ie9 .blueBtn:hover {
	
}
.ie8 .blueBtn:hover {
	
}
.ie7 .blueBtn:hover {
	
}
.ie6 .blueBtn:hover {
	
}
.ie9 .mainBtn {
	
}
.ie8 .mainBtn {
	
}
.ie7 .mainBtn {
	
}
.ie6 .mainBtn {
	
}
.ie9 .mainBtn:hover {
	
}
.ie8 .mainBtn:hover {
	
}
.ie7 .mainBtn:hover {
	
}
.ie6 .mainBtn:hover {
	
}
.ie9 .bannerSection {
	margin-top: -5px;
}
.ie8 .bannerSection {
	margin-top: -5px;
}
.ie7 .bannerSection {
	margin-top: -5px;
}
.ie6 .bannerSection {
	margin-top: -5px;
}
.ie8 body {
	min-width: 1150px;
}
.ie7 body {
	min-width: 1150px;
}
.ie6 body {
	min-width: 1150px;
}
.ie8 .tabsOption li {
	border: 1px solid rgb(208, 208, 208);
}
.ie7 .tabsOption li {
	border: 1px solid rgb(208, 208, 208);
}
.ie6 .tabsOption li {
	border: 1px solid rgb(208, 208, 208);
}
.ie8 .infoShadow {
	border: 1px solid rgb(208, 208, 208); box-sizing: border-box; -ms-box-sizing: border-box;
}
.ie7 .infoShadow {
	border: 1px solid rgb(208, 208, 208); box-sizing: border-box; -ms-box-sizing: border-box;
}
.ie6 .infoShadow {
	border: 1px solid rgb(208, 208, 208); box-sizing: border-box; -ms-box-sizing: border-box;
}
.ie8 .asset-abstract h3 {
	top: 16px;
}
.ie7 .asset-abstract h3 {
	top: 16px;
}
.ie6 .asset-abstract h3 {
	top: 16px;
}
.ie7 .footerBox {
	float: left; display: inline;
}
.ie6 .footerBox {
	float: left; display: inline;
}
.ie7 .infoShadow {
	background-color: rgb(231, 231, 231);
}
.ie6 .infoShadow {
	background-color: rgb(231, 231, 231);
}
.ie7 .blueBtn {
	padding: 7px 5px;
}
.ie6 .blueBtn {
	padding: 7px 5px;
}
.ie7 .mainBtn {
	padding-right: 0px; padding-left: 0px;
}
.ie6 .mainBtn {
	padding-right: 0px; padding-left: 0px;
}
.ie7 .link {
	background: 0px; padding-left: 0px;
}
.ie6 .link {
	background: 0px; padding-left: 0px;
}
.ie7 .communication {
	float: left;
}
.ie6 .communication {
	float: left;
}
