



/*
*/






body {
	font-family: Georgia;
	background-color: #dce7f1;
	color: #5c5b5b;
}

a {
	font: normal 12px Arial;
	text-decoration: underline;
	color: #006600;
}

#swinttyBodyExternal {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
}

#swinttyBodyInternal {
	width: 935px;
	border: 2px solid #006600;
}

#swinttyHeader {
	height: 260px;
}

#swinttyHeader img {
	border: none;
}

#swinttyFooter {
}

#swinttyMain {
	background-color: #ffffff;
}
#swinttyMenuHeader {
	background: url('/app/images/menu_background.jpg') repeat-y;
	height: 37px;
	padding-top:5px;
}

#swinttyZonesInnerFooter {
	vertical-align: bottom;
	text-align: center;
	padding: 5px 0px 5px 0px;
	color: #666666;
	font: normal 11px Arial;
}

#swinttyZonesInnerFooter a:hover {
	text-decoration: none;
}

#swinttyMenuFooter {
	font: normal 11px Arial;
	color: #666666;
	text-align:center;
	margin-top:10px;
}
#swinttyMenuFooter a {
	text-decoration:none;
	color: #666666;
}
#swinttyMenuFooter a:hover {
	text-decoration:underline;
}

#swinttyWebSignature {
	font: normal 11px Arial;
	margin-top:10px;
	font-size:10px;
	color: #666666;
	text-align:center;
	margin-bottom:5px;
}

#swinttyWebSignature a{
	color: #666666;
	text-decoration: none;
}
#swinttyWebSignature a:hover{
	text-decoration:underline;
}

#swinttyZonesTable {
	border-collapse: collapse;
	border-spacing: 0px;
}

#swinttySidebarZone {
	vertical-align: top;
	min-width: 277px;
	width: 277px;
	padding: 15px 5px 5px 5px;
	background: url('/app/images/left_background.jpg') repeat-x;
	background-color: #646464;
}

#swinttySidebarZoneDiv {
	min-height:580px;
	
}

#swinttyMainZone {
	width: 658px;
	vertical-align: top;
	padding: 15px;
}

#swinttySidebarZoneDiv .swinttyMultiWidgetContainer{
	margin-left: 10px;
	margin-right: 10px;
	width: 257px;
}

#swinttySidebarZoneDiv .swinttyMultiWidgetContainer .swinttySingleWidget {
	margin-bottom: 20px;
}

#swinttySidebarZoneDiv .swinttyPrivateZoneWidget {
	font: normal 12px Arial;
	width: 257px;
	background-color: #dce7f1;
	border: 1px solid #cc0000;
	margin-top: 10px;
}

#swinttySidebarZoneDiv .swinttyPrivateZoneWidget .swinttyLoginWidgetHead {
	font-weight: bold;
	border-bottom: 1px dotted #cc0000;
	background: url('/app/images/loginWidget_header.gif') no-repeat;
	margin: 10px 10px 10px 10px;
	padding-left: 52px;
	line-height: 36px;
	height: 41px;
	color: #000000;
}

#swinttySidebarZoneDiv .swinttyPrivateZoneWidget .swinttyLoginWidgetBody {
	margin: 0px 10px 5px 10px;
}

#swinttySidebarZoneDiv .swinttyPrivateZoneWidget table.swinttyLoginWidget {
	border-collapse: collapse;
	width: 100%;
}

#swinttySidebarZoneDiv .swinttyPrivateZoneWidget .swinttyLoginError {
	font-weight: normal;
	color: #ff0000;
}

#swinttySidebarZoneDiv .swinttyPrivateZoneWidget .loginWidgetLabel, 
.swinttyPrivateZoneWidget .loginWidgetValue, 
.swinttyPrivateZoneWidget .loginWidgetLink {
	padding-bottom: 10px;
}

#swinttySidebarZoneDiv .swinttyPrivateZoneWidget .loginWidgetLabel {
	width: 80px;
	color: #000000;
}
#swinttySidebarZoneDiv .swinttyPrivateZoneWidget .loginWidgetValue {
	width: 100%;
	text-align:right;
}

#swinttySidebarZoneDiv .swinttyPrivateZoneWidget .loginWidgetInput {
	width: 150px;
	border: 1px solid #878787;
}

#swinttySidebarZoneDiv .swinttyPrivateZoneWidget .loginWidgetLoggedMessage {
	font: bold 13px Arial;
	color: #cc0000;
	margin-bottom: 10px;
}

#swinttySidebarZoneDiv .swinttyPrivateZoneWidget div.loginWidgetLink {
	background: url('/app/images/bullet_02.gif') no-repeat;
	padding-left: 16px;
}
#swinttySidebarZoneDiv .swinttyPrivateZoneWidget .loginWidgetLink a {
	font: normal 12px Arial;
	text-decoration: underlined;
	color: #006600;
}

a.swinttyButton {
	display:block;
	width: 117px;
	height: 30px;
	background: url(/app/images/button_background.gif) no-repeat;
	line-height: 25px;
	text-align:center;
	color: #ffffff;
	cursor: pointer;
	padding: 0px;
	text-decoration: none;
}
#swinttySidebarZoneDiv .swinttyPrivateZoneWidget a.loginWidgetButton {
	float:right;
}

.swinttyForm .swinttyFormSendingData {
	padding-left: 100px;
	font: normal 12px Arial;
	color: #000000;
	
}
.swinttyNewsletterSubscribeForm a.swinttyNewsletterButton,
.swinttyNewsletterUnsubscribeForm a.swinttyNewsletterButton,
.swinttyContactForm a.swinttyContactFormButton {
	margin-left: 20px;
}

.swinttyNewsletterSubscribeForm td.swinttyFormActions, 
.swinttyNewsletterUnsubscribeForm td.swinttyFormActions,
.swinttyContactForm td.swinttyFormActions {
	text-align:right;
}

.swinttyNewsletterSubscribeForm td.swinttyFormActions table, 
.swinttyNewsletterUnsubscribeForm td.swinttyFormActions table,
.swinttyContactForm td.swinttyFormActions table {
	text-align: right;
	border-collapse: collapse;
}


a:active, 
a.swinttyButton:active, 
a.swinttyButton:hover, 
a.swinttyButton:visited {
	text-decoration: none;
	color: #ffffff;
}

/*
a.swinttyButton:focus {
	text-decoration:underline;
} */

.swinttyForm label a:active {
	color: #006600;
	text-decoration:underline;
}

#swinttySidebarZoneDiv .swinttyLatestNewsWidget {
	margin-left: 5px;
	width: 252px;
}
#swinttySidebarZoneDiv .swinttyLatestNewsContent {
}
#swinttySidebarZoneDiv .swinttyLatestNewsHeader{
	font: bold 15px Arial;
	color: #ffffff;
	border-bottom: 1px dotted #ffffff;
	margin-bottom: 15px;
}
#swinttySidebarZoneDiv div.swinttyLatestNewsItem {
	margin-bottom: 10px;
	padding-left: 16px;
	font: normal 12px Arial;
	color: #ffffff;
	background: url('/app/images/newsWidget_bullet.gif') no-repeat;
}
#swinttySidebarZoneDiv a.swinttyLatestNewsItem {
	font: italic 12px Arial;
	color: #ffffff;
}
#swinttySidebarZoneDiv div.swinttyLatestNewsFooter {
}
#swinttySidebarZoneDiv a.swinttyLatestNewsFooter {
	font: italic 12px Arial;
	color: #ffffff;
	padding-left: 16px;
}
#swinttySidebarZoneDiv div.swinttyWidgetBannerImageText {
	width: 255px;
	border: 1px solid #cc0000;
	background-color: #cc0000;
	overflow:hidden;
}
#swinttySidebarZoneDiv .swinttyWidgetBannerImageTextLink {
	font: normal 15px Arial;
	color: #ffffff;
	padding: 10px 5px 10px 5px;
}
#swinttySidebarZoneDiv .swinttyWidgetBannerImageTextLink a {
	color: #ffffff;
	text-decoration: none;
}
#swinttySidebarZoneDiv div.swinttyWidgetBannerImage {
	width: 255px;
	border: 1px solid #cc0000;
	height: 115px;
	padding: 0px;
	overflow:hidden;
}
#swinttySidebarZoneDiv div.swinttyWidgetBannerImage img, #swinttySidebarZoneDiv div.swinttyWidgetBannerImage a{
	border: none;
}

#privateAccessRedirect {
	padding: 15px;
}

.swinttyTitle,
#httpError .httpErrorTitle,
#privateAccess .privateAccessMainTitle, 
#privateAccess .privateAccessTitle {
	font: normal 30px Georgia;
	text-align: left;
	margin-bottom: 18px;
	color: #cc0000;
}
#privateAccess .privateAccessMainTitle {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 30px;
}

.swinttySubtitle, 
.swinttyWysiwyg h1,
#httpError .httpErrorSubtitle,
.swinttySubtitleError {
	font: bold 18px Georgia;
	text-align:left;
	color: #006600;
	margin-top: 18px;
	margin-bottom: 12px;
}

.swinttySubtitleError {
	color: #ff0000;
}

.swinttyWysiwyg, 
.swinttyFeaturedItemText,
.xraCursoText,
#httpError .httpErrorText,
#privateAccess .privateAccessItem {
	font: normal 13px Georgia;
	color: #5c5b5b;
	text-align:left;
}

.swinttyWysiwyg p {
	margin-top: 5px;
	margin-bottom: 18px;
	text-align: left;
}

#swinttyDefaultWidgetHeader {
}

#swinttyDefaultWidgetMain {
	float: right;
	width: 200px;
	margin-left: 10px;
	margin-bottom: 10px;
	overflow-x: hidden;
}

#swinttyDefaultWidgetFooter {
}

.swinttyWidgetImageHeaderFooter {
}
.swinttyWidgetImageHeaderFooter img {
	border: 1px solid #cc0000;
}

.swinttyFeaturedContainer,
.xraCursosContainer {
}

.swinttyFeaturedContainer .swinttyFeaturedItem,
.xraCursosContainer .xraCurso {
	margin-bottom: 15px;
}

.swinttyFeaturedContainer .swinttyFeaturedItem .swinttyFeaturedItemTable,
.xraCursosContainer .xraCurso .xraCursoTable {
	background-color: #e8fbe8;
	border: 1px solid #cc0000;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 619px;
}

.swinttyFeaturedContainer .swinttyFeaturedItem .swinttyFeaturedItemTable .swinttyFeaturedItemImage,
.xraCursosContainer .xraCurso .xraCursoTable .xraCursoImage {
	vertical-align: top;
	padding: 9px;
	width: 147px;
}

.swinttyFeaturedContainer .swinttyFeaturedItem .swinttyFeaturedItemTable .swinttyFeaturedItemImage img,
.xraCursosContainer .xraCurso .xraCursoTable .xraCursoImage img {
	border: 1px solid #006600;
}

.swinttyFeaturedContainer .swinttyFeaturedItem .swinttyFeaturedItemTable .swinttyFeaturedItemContent,
.xraCursosContainer .xraCurso .xraCursoTable .xraCursoContent {
	vertical-align: top;
	padding: 10px;
}

.swinttyFeaturedContainer .swinttyFeaturedItem .swinttyFeaturedItemTable .swinttyFeaturedItemContent .swinttyFeaturedItemTitle,
.xraCursosContainer .xraCurso .xraCursoTable .xraCursoContent .xraCursoTitle {
	font: bold 18px Georgia;
	color: #006600;
}

.swinttyFeaturedContainer .swinttyFeaturedItem .swinttyFeaturedItemTable .swinttyFeaturedItemContent .swinttyFeaturedItemText,
.xraCursosContainer .xraCurso .xraCursoTable .xraCursoContent .xraCursoText {
	
}
.swinttyFeaturedContainer .swinttyFeaturedItem .swinttyFeaturedItemTable .swinttyFeaturedItemContent .swinttyFeaturedItemLink {
}

.xraCursosContainer .xraCurso .xraCursoTable .xraCursoContent .xraCursoLink {
	text-align:right;
}

.xraCursoDetalleLink {
	text-align:right;
	margin-bottom: 15px;
}

#httpError {
	background: url('/app/images/httpError.gif') no-repeat;
	min-height: 240px;
	padding-left: 200px;
}

#privateAccess {
	background: url('/app/images/restrictedAccess.gif') no-repeat;
	padding-top: 200px;
}

#privateAccess .privateAccessSubtitle {
	background: url('/app/images/bullet_02.gif') no-repeat;
	margin-left: 50px;
	padding-left: 16px;
	font: normal 13px Georgia;
	text-align:left;
	color: #006600;
	margin-top: 18px;
	margin-bottom: 12px;
}

.swinttyNewsItemListContainer {
}

.swinttyNewsItemDetailContainer {
}

.swinttyNewsItemListContainer .swinttyNewsItemTitleContainer,
.swinttyNewsItemDetailContainer .swinttyNewsItemTitleContainer {
	font: bold 18px Georgia;
	text-align:left;
	color: #006600;
}

.swinttyNewsItemListContainer .swinttyNewsItemTitleContainer .swinttyNewsItemTitle,
.swinttyNewsItemDetailContainer .swinttyNewsItemTitleContainer .swinttyNewsItemTitle {
	text-decoration: underline;
}

.swinttyNewsItemListContainer .swinttyNewsItemTitleContainer .swinttyNewsItemDate,
.swinttyNewsItemDetailContainer .swinttyNewsItemTitleContainer .swinttyNewsItemDate {
	margin-left: 15px;
	text-decoration: none;
}

.swinttyNewsItemListContainer .swinttyNewsItemListImage,
.swinttyNewsItemDetailContainer .swinttyNewsItemDetailImage {
	float: right;
	margin-left: 15px;
}

.swinttyNewsItemListContainer .swinttyNewsItemListImage img,
.swinttyNewsItemListContainer .swinttyNewsItemDetailImage img,
.swinttyNewsItemDetailContainer .swinttyNewsItemDetailImage img {
	border: 1px solid #006600;
}

.swinttyNewsItemListContainer .swinttyNewsItemListText,
.swinttyNewsItemDetailContainer .swinttyNewsItemDetailText {
	font: normal 13px Georgia;
	color: #5c5b5b;
	text-align:left;
}
.swinttyNewsItemListContainer .swinttyNewsItemListLink {
	margin-bottom: 15px;
}

.swinttyNewsPaginationContainer {
	margin-top: 15px;
}

.swinttyNewsPaginationContainer .paginationContainer {
}

.swinttyNewsPaginationContainer .paginationContainer .paginationPrevious {
}
.swinttyNewsPaginationContainer .paginationContainer .paginationPageOfPage {
}
.swinttyNewsPaginationContainer .paginationContainer .paginationNex { 
}

.swinttyForm {
}

.swinttyForm .swinttyFormTable {
	border-spacing: 0px;
	border-collapse: collapse;
}

.swinttyForm .swinttyFormRow {
}

.swinttyForm .swinttyFormLabel,
.swinttyForm .swinttyFormCheckboxLabel,
.swinttyForm textarea {
	font: normal 12px Arial;
	color: #000000;
}

.swinttyForm td.swinttyFormLabel, 
.swinttyForm td.swinttyFormValue {
	padding: 5px;
	vertical-align:top;
}

.swinttyForm input.swinttyFormEmail,
.swinttyForm input.swinttyFormText {
	width: 200px;
}

.swinttyForm td.swinttyContactFormShortValue input {
	width: 150px;
}

.swinttyContactForm #f_company, 
.swinttyContactForm #f_province,
.swinttyContactForm #f_mail,
.swinttyContactForm #f_comments {
	width: 300px;
}

.swinttyContactForm #f_comments {
	height: 100px;
}

.swinttyContactForm td.swinttyFormLabel{
	width: 100px;
	overflow: hidden;
}
.swinttyContactForm td.swinttyFormValue{
	width: 200px;
}
.swinttyContactForm td.swinttyFormValueLarge{
}


.swinttyForm label.error,
#tooltip label.error {
	font: normal 12px Arial;
	color: #ff0000;
}

#tooltip {
	font: normal 12px Arial;
	color: #000000;
}

.swinttyForm input.error, .swinttyForm select.error {
	background-color:#ffff66;
	border-color:#ff0000;
}

.swinttySiteMap {
	border-collapse: collapse;
	border-spacing: 0px;
}

.swinttySiteMap .swinttySiteMapRow {
}

.swinttySiteMap .swinttySiteMapCell {
	vertical-align: top;
}

.swinttySiteMap .swinttySiteMapItem, 
.swinttySiteMap .swinttySiteMapInnerItem {
	margin: 7px 0px 7px 0px;
}
.swinttySiteMap .swinttySiteMapItem {
	background: url('/app/images/bullet_01.gif') no-repeat;
	padding-left: 20px;
	background-position: 0px 3px;
}

.swinttySiteMap .swinttySiteMapItem .swinttySiteMapItemLink {
	font: bold 18px Georgia;
	color: #cc0000;
}
.swinttySiteMap .swinttySiteMapItemL2 {
}
.swinttySiteMap .swinttySiteMapItemL2 .swinttySiteMapInnerItem {
	background: url('/app/images/bullet_02.gif') no-repeat;
	padding-left: 16px;
	background-position: 0px 5px;
}
.swinttySiteMap .swinttySiteMapItemL2 .swinttySiteMapItemLink {
	font: normal 14px Arial;
	color: #006600;
}
.swinttySiteMap .swinttySiteMapItemL3 {
	margin-left: 16px;
}

.swinttySiteMap .swinttySiteMapItemL3 .swinttySiteMapInnerItem {
	background: url('/app/images/bullet_03.gif') no-repeat;
	padding-left: 14px;
	background-position: 0px 7px;
}

.swinttySiteMap .swinttySiteMapItemL3 .swinttySiteMapItemLink {
	font: normal 12px Arial;
	color: #000000;
}

.swinttyBreadcrumb {
	font: normal 17px Arial;
	color: #006600;
	margin-bottom: 10px;
}

.swinttyBreadcrumb a {
	font: normal 17px Arial;
	text-decoration: underline;
	color: #006600;
}

.swinttyBreadcrumb a:hover {
	text-decoration: none;
}

.swinttyBreadcrumb .swinttyBreadcrumbSeparator {
}

.swinttyBreadcrumb .swinttyBreadcrumbItem {
}

.dmx {
    font: 11px Verdana;
}
.dmx .item1,
.dmx .item1:hover,
.dmx .item1-active,
.dmx .item1-active:hover {
    padding: 3px 10px 3px 10px;
    font: normal 19px Georgia;
    color: #ffffff;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.dmx .item1:hover,
.dmx .item1-active:hover {
    color: #f19403;
}
.dmx .rightSeparator {
}
.dmx .rightSeparatorText {
    font: normal 19px Georgia;
    color: #ffffff;
}
.dmx .item2,
.dmx .item2:hover,
.dmx .item2-active,
.dmx .item2-active:hover {
    padding: 3px 8px 4px 8px;
    font: normal 12px Arial;
    line-height: 20px;
    color: #000000;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.dmx .item2-active:hover {
    background: #d9d9d9;
}
.dmx .item2 {
    background: #ffffff;
}
.dmx .item2:hover,
.dmx .item2-active,
.dmx .item2-active:hover {
    background: #d9d9d9;
}
.dmx .arrow,
.dmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}
.dmx .item2 img,
.dmx .item2-active img{
    position: absolute;
    top: 10px;
    right: 4px;
    border: 0;
}
.dmx .section {
	margin: 3px;
    border: 1px solid #9c9b9b;
    background: #ffffff;
    padding: 2px;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

.dmx .sectionL2, .dmx .sectionL3 {
	margin-top: -2px;
}

* html .dmx td { position: relative; } /* ie 5.0 fix */

