/***** GENERAL *****/
body { background-color: #FFF; color: #005280; font-family: Arial,Helvetica,sans-serif; font-size: 10px; height: 100%; margin: 0; padding: 0; text-align: center; width: 100%; }
a { color: #005280; }
img { border: 0 none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; margin: 0; }
.clear { clear: both; }

/***** TEMPLATE *****/
#wrapper { margin: 0 auto; width: 994px; }
#header { background: url("/_cloudsoftwareprogram/Themes/2012public/img/bg-header.png") no-repeat scroll center top transparent; height: 296px; position: relative; width: 994px; }
#header a.logo { display: block; height: 50px; left: 865px; position: absolute; top: 50px; width: 100px; }
#header a.logo-cloud { display: block; height: 50px; left: 410px; position: absolute; top: 115px; width: 560px; }
#header .wp-subtabs { left: 35px; position: absolute; top: 255px; }
#header .wp-module-languagefilter { left: 35px; position: absolute; top: 130px; }
#header .wp-module-portalsearchshortcut { left: 565px; position: absolute; top: 250px; }
#content { margin: 30px 0; text-align: left; }
.home-content .left { float: left; margin-right: 30px; width: 230px; }
.home-content .center { float: left; margin-right: 30px; width: 400px; }
.home-content .right { float: left; width: 304px; }
.home-content .right a.cloud-newspaper { display: block; margin-bottom: 30px; }
.home-content .right a.cloud-newspaper img { border: 1px solid #005280; }
.default-content .left { float: left; margin-right: 30px; width: 230px; }
.default-content .right { float: left; width: 734px; }
.news-content .left { float: left; margin-right: 30px; width: 230px; }
.news-content .center { float: left; margin-right: 50px; width: 342px; }
.news-content .right { float: left; margin-top: 25px; width: 342px; }
#footer { border-top: 2px solid #C54E36; color: #005280; font-size: 1.2em; height: 50px; line-height: 50px; margin-left: 260px; padding: 15px 0; text-align: left; }
#footer .left { float: left; }
#footer .left a { text-decoration: none; }
#footer .right { float: right; }
#footer .right a.rss { background: url("/_cloudsoftwareprogram/Themes/2012public/img/rss-channels.jpg") no-repeat scroll center transparent; display: block; height: 37px; width: 37px; }

/***** MENU *****/
.wp-subtabs,
.wp-subtabs li,
.wp-module-menudynamic ul,
.wp-module-menudynamic li { list-style: none; margin: 0; padding: 0; }

/* Menu header */
#header .wp-subtabs { overflow: hidden; }
#header .wp-subtabs li { background: url("/_cloudsoftwareprogram/Themes/2012public/img/bullet.png") no-repeat scroll left center transparent; float: left; margin-right: 15px; padding-left: 25px; }
#header .wp-subtabs li.wp-subtab-801 { background: none; padding: 0; }
#header .wp-subtabs li a { color: #FFF; font-size: 1.5em; font-weight: bold; text-decoration: none; text-transform: uppercase; }

/* Main menu */
.wp-module-menudynamic ul li { margin-bottom: 15px; }
.wp-module-menudynamic ul li a { font-size: 1.5em; font-weight: bold; text-decoration: none; }
.wp-module-menudynamic ul li ul { display: none; margin-top: 15px; padding-left: 15px; }
.wp-module-menudynamic ul li.AspNet-Menu-ChildSelected ul,
.wp-module-menudynamic ul li.AspNet-Menu-Selected ul { background-color: #EEE; display: block; padding: 15px 15px 1px; }
.wp-module-menudynamic ul a.AspNet-Menu-Selected { text-decoration: underline; }
.wp-module-menudynamic ul li.AspNet-Menu-Depth-1 { font-size: 0.9em;list-style: disc outside none; margin-left: 15px; }
.wp-module-menudynamic ul li.AspNet-Menu-Depth-1 a { font-size: 1.3em; font-weight: normal; }
.wp-module-menudynamic ul li.AspNet-Menu-Depth-1 ul { padding: 0 0 0 5px; }
.wp-module-menudynamic ul li.AspNet-Menu-Depth-2 {  }
.wp-module-menudynamic ul li.AspNet-Menu-Depth-2 a { font-size: 1.2em; font-weight: normal; }

/***** MODULES *****/
/* Language filter */
.wp-lang-selector a { background: url("/_cloudsoftwareprogram/Themes/2012public/img/bullet.png") no-repeat scroll left center transparent; color: #FFF; float: right; font-size: 1.5em; font-weight: bold; margin-right: 15px; padding-left: 25px; text-decoration: none; }
.wp-lang-selector a.wp-lang-fi { background: none; padding: 0; }
.wp-lang-selector a.wp-lang-current { text-decoration: underline; }

/* Search */
.SearchContainer .SearchBox { border: 0; height: 25px; line-height: 25px; margin-right: 6px; padding: 0 5px; width: 305px; }
.SearchContainer .SearchButton { background-color: #FFF; border: 0 none; color: #005280; cursor: pointer; display: inline-block; font-family: Arial,Helvetica,sans-serif; font-weight: bold; height: 25px; line-height: 25px; padding: 0 5px; position: relative; text-transform: uppercase; top: 1px; }

/* PageTitle */
.page-title-container { border-bottom: 2px solid #C54E36; margin-bottom: 20px; padding-bottom: 5px; }
.wp-module-pagetitle { display: inline; font-size: 3em; font-weight: bold; letter-spacing: -1px; margin-right: 10px; }

/* Location */
.wp-module-location { color: #C54E36; font-size: 1.2em; margin-bottom: 10px; }
.wp-module-location a { text-decoration: none; }

/* Sign in */
.wp-module-signin .SignInMainContainer { text-align: left !important; }
.wp-module-signin .SignInIdentificationLabelContent,
.wp-module-signin .SignInPasswordLabelContent,
.wp-module-signin .singinUserIdentifier { font-size: 1.2em; font-weight: bold; margin: 15px 0 5px 0; }
.wp-module-signin .SignInTextBox,
.wp-module-signin .SignInPassword,
.wp-module-signin .rememberPasswordUserDataContainer input { background-color: #EEE; border: 1px solid #CCC; height: 25px !important; line-height: 25px !important; margin-top: 5px; padding: 0 5px; width: 250px; }
.wp-module-signin .SignInRememberContainer { font-size: 1.2em; margin: 15px 0; }
.wp-module-signin .divForgetPassgordLink { font-size: 1.2em; margin-bottom: 15px; }
.wp-module-signin .rememberPasswordUserDataContainer { margin-bottom: 15px; }
.wp-module-signin .singinRememberPasswordAccept,
.wp-module-signin .singinRememberPasswordCancel { margin-right: 15px; }

/***** VIEW LIST *****/
.wp-module-title { background-color: #005280; color: #FFF; font-size: 1.3em; font-weight: bold; margin-bottom: 15px; padding: 8px; text-transform: uppercase; }
.wp-data-empty { display: none; }
.wp-item-group { margin-bottom: 30px; }
.wp-item-group.wp-item-group-last { margin: 0 !important; }
.wp-data-item { border-bottom: 1px dotted #DDD; margin-bottom: 15px; padding-bottom: 15px; }
.wp-data-item.wp-item-group-last-item { margin: 0 !important; }
.wp-data-container { width: 521px; }
.wp-img-container { margin-right: 15px; width: 196px; }
.wp-img-container img  { border: 1px solid #005280 !important; }
.wp-item-subhead { color: #000; font-size: 1.1em; margin-bottom: 5px; }
.wp-item-header { font-size: 1.2em; font-weight: bold; margin-bottom: 5px; }
.wp-item-header a { text-decoration: none; }
.wp-item-summary { font-size: 1.1em; }
.wp-item-lead { font-size: 1.1em; margin-bottom: 5px; }
.wp-item-lead img { border: 1px solid #005280 !important; }
.wp-item-lead span.item-info-date { margin-right: 15px; }
.wp-item-lead span.label { font-weight: bold; margin-right: 0; }
.wp-data-items-more { margin-bottom: 15px; text-align: right; }
.wp-data-items-more div { margin-bottom: 5px; }
.wp-data-items-more a { font-size: 1.2em; text-decoration: none; }
.wp-empty-message { display: block; font-size: 1.2em; }

.wp-pager { background-color: #EEE; color: #005280; font-size: 1.2em; height: 30px; line-height: 30px; overflow: hidden; padding: 0 10px; }
.wp-pager .wp-pager-selector { float: right; }
.wp-pager .wp-pager-counters { float: left; }
.wp-pager a { color: #005280; text-decoration: none; }
.wp-pager a.wp-pager-selected-page { background-color: #005280; color: #FFF; }
.wp-pager .wp-pager-page { background-color: #FFF; color: #005280; margin: 0 5px; padding: 3px 5px; }

/* Filters */
.FilterListContainer { background-color: #EEE; margin-bottom: 15px; padding: 8px 5px 8px 0; text-align: left; }
.FilterListContainer .FilterLabel { font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; margin: 0 5px 0 10px; }
.FilterListContainer .FilterSearchButton { background-color: #005280; border: 0; color: #FFF; font-family: Arial,Helvetica,sans-serif; margin: 0 0 0 10px !important; padding: 2px 8px !important; *padding: 0 !important; }

/* Home - Highlighted video */
.wp-module-name-highlighted-video iframe,
.wp-module-name-highlighted-video object { height: 225px; width: 400px; }
.wp-module-name-highlighted-video .wp-item-lead { margin-bottom: 15px; }

/* Default - Banners laterales */
.wp-module-bannerslateral .wp-item-last { border: 0; margin: 0; padding: 0; }

/* Default - Partners */
.wp-module-partners .wp-data-item { border: 0; margin: 0 70px 0 0; padding: 0; width: 198px; }
.wp-module-partners .wp-img-container { float: none !important; margin: 0 0 10px 0; }
.wp-module-partners .wp-data-container { float: none !important; text-align: center; width: auto; }

/* Default - Documents public (results...) */
.wp-module-documentspublic .wp-data-container { width: 519px; }
.wp-module-documentspublic .wp-item-summary { display: none; }
.wp-module-documentspublic .document-links { float: right; width: 200px; }
.wp-module-documentspublic .document-links a { background-color: #005280; border: 0; color: #FFF; cursor: pointer; display: inline-block; float: right; font-size: 1.3em; font-weight: bold; margin-left: 10px; padding: 8px; text-decoration: none; text-transform: uppercase; }
.wp-module-documentspublic .document-links .delete-button a { background-color: #C54E36; }

/* Search */
.wp-search-group-container .wp-item-tab { font-size: 1.2em; margin-bottom: 5px; }
.wp-search-group-container .wp-item-tab a { color: #000; }
.wp-search-group-container .wp-item-user,
.wp-search-group-container .wp-item-created-date,
.wp-search-group-container .wp-item-last-update { font-size: 1.1em; margin-right: 10px; }
.wp-search-group-container .wp-item-user-label,
.wp-search-group-container .wp-item-created-date-label,
.wp-search-group-container .wp-item-last-update-label { font-weight: bold; }
.SearchEmptyMessage { font-size: 1.2em; }

/* RSS */
.wp-module-rssfeedsdisplay ul,
.wp-module-rssfeedsdisplay li { list-style: none; margin: 0; padding: 0; }
.wp-module-rssfeedsdisplay li { padding-bottom: 10px; }
.wp-module-rssfeedsdisplay li a { background: url("/_cloudsoftwareprogram/Images/rss-icon.gif") no-repeat left center; font-size: 1.2em; font-weight: bold; padding-left: 20px; text-decoration: none; }

/***** VIEW ITEM *****/
.wp-item-container { text-align: left; }
.wp-field-label { font-weight: bold; }
.wp-field-type-relatedelementsvalues { line-height: 20px; }
.wp-item-pane-1, .wp-item-pane-2, .wp-item-pane-3 { clear: both; overflow: hidden; margin-bottom: 15px; }

/* Panel 1 */
.wp-item-pane-1 { border-bottom: 1px dotted #DDD; margin-bottom: 15px; padding-bottom: 15px; }
.wp-item-pane-1 .hs-west { border: 1px solid #005280; margin-right: 15px; width: 196px; }
.wp-item-pane-1 .hs-middle { width: 521px; }
.wp-item-pane-1 .s-north { color: #000; font-size: 1.1em; margin-bottom: 5px; }
.wp-item-pane-1 .s-center { font-size: 1.2em; font-weight: bold; margin-bottom: 5px; }
.wp-item-pane-1 .s-center h2 { font-weight: bold; }
.wp-item-pane-1 .s-south { font-size: 1.1em; }
.wp-item-pane-1 .s-south span.item-info-date { margin-right: 15px; }
.wp-item-pane-1 .s-south span.label { font-weight: bold; margin-right: 0; }

/* Panel 2 */
.wp-item-pane-2 { margin-bottom: 15px; }
.wp-item-pane-2 .wp-field { margin-bottom: 15px; }
.wp-item-pane-2 .p-float { float: right !important; margin: 0 0 0 20px !important; width: 214px; }
.wp-item-pane-2 .p-float .wp-field { margin: 0; }
.wp-item-pane-2 .p-float .wp-image-item { margin: 0 0 20px 0; text-align: center; width: 214px; }
.wp-item-pane-2 .p-float .wp-image-item img { border: 6px solid #EEE !important; padding: 1px; }
.wp-item-pane-2 .p-middle { float: none !important; }
.wp-item-pane-2 .s-center { font-size: 1.2em; }
.wp-item-pane-2 .s-center .wp-field-label { margin-bottom: 5px; }
.wp-item-pane-2 .s-center iframe,
.wp-item-pane-2 .s-center object { height: 413px; width: 734px; }
.wp-item-pane-2 .s-south { clear: both; text-align: justify; font-size: 1.3em; }
.wp-item-pane-2 .s-south .wp-field-label { color: #C54E36; }
.wp-item-pane-2 .s-south .wp-field-type-filesviewer { clear: both; margin-top: 15px; }
.wp-item-pane-2 .s-south .wp-field-type-filesviewer .wp-file-item { background-color: #EEE; margin: 10px 0; padding: 15px; }
.wp-item-pane-2 .s-south .wp-field-type-filesviewer .wp-file-item img { vertical-align: bottom; }
.wp-item-pane-2 .s-south .wp-field-videos { clear: both; }
.wp-item-pane-2 .s-south .wp-field-videos ul { background-color: #EEE; margin-top: 10px; padding: 15px 15px 5px; }
.wp-item-pane-2 .s-south .wp-field-videos li { list-style: none; margin-bottom: 10px; }
.wp-item-pane-2 .s-south .wp-field-videos li a { background: url("/_cloudsoftwareprogram/Images/videos.gif") no-repeat scroll left center transparent; padding: 2px 0 2px 25px; text-decoration: none; }

/* Panel 3 */
.wp-item-pane-3 { background-color: #EEE; padding: 10px; }
.wp-item-pane-3 .p-middle { font-size: 1.2em; width: 100%; }
.wp-item-pane-3 .p-middle a { text-decoration: none; }
.wp-item-pane-3 .wp-item-nav { clear: none !important; float: right; }
.wp-item-pane-3 .wp-item-next { margin-right: 0 !important; }
.wp-item-pane-3 .wp-item-tools { clear: none !important; float: left; }
.wp-item-pane-3 img.linkTextImageButtonImage { margin-right: 5px; position: relative; top: 2px; }
.wp-item-pane-3 .wp-item-social { float: left; margin-right: 10px; }
.wp-item-pane-3 .wp-item-social a { margin-right: 10px !important; }
.wp-item-pane-3 .wp-item-print,
.wp-item-pane-3 .wp-item-email { position: relative; top: -2px; }

/* Fields and others */
.wp-field-contenido { color: #005280 !important; font-size: 13px !important; font-family: Arial, Helvetica, sans-serif !important; line-height: 25px !important; text-align: justify; text-indent: 0 !important; }
.wp-field-contenido * { color: #005280 !important; font-size: 1em !important; font-family: Arial, Helvetica, sans-serif !important; line-height: inherit !important; text-align: justify; text-indent: 0 !important; }
.wp-field-contenido a,
.wp-field-contenido a strong { color: #0099FF !important; }
.wp-field-contenido h2 { font-weight: bold; margin-bottom: 15px; }
.wp-field-contenido ul,
.wp-field-contenido li { list-style: disc inside none; padding: 0; }
.wp-field-contenido p,
.wp-field-contenido li { margin-bottom: 10px; }
.wp-field-contenido ul { margin-left: 15px; }

/***** EDIT ITEM *****/
.ItemInserterMainContainer .editItemTools { display: none; }
.ItemInserterMainContainer .label { font-size: 1.2em; }
.ItemInserterMainContainer input { background-color: #EEE; border: 1px solid #CCC !important; height: 25px !important; line-height: 25px !important; margin-top: 5px; width: 350px !important; }
.ItemInserterMainContainer textarea { background-color: #EEE; border: 1px solid #CCC !important; font-family: Arial,Helvetica,sans-serif; height: 150px !important; margin-top: 5px; padding: 0; width: 520px !important; }
.ItemInserterMainContainer .formButtons { margin-top: 15px; }
.ItemInserterMainContainer .rendererValidator { font-size: 1.1em; }
.commandButton,
.SignInButtonContent input,
.singinRememberPasswordAccept,
.singinRememberPasswordCancel { background-color: #005280; border: 0; color: #FFF; cursor: pointer; display: inline-block; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; font-weight: bold; margin-bottom: 30px; padding: 8px; text-decoration: none; text-transform: uppercase; }
.commandButton.wp-icon16-cancel { background-color: #999; }

/* General form */
.form { margin-top: 15px; }
.form .editItemTools { display: none; }
.form .AdvancedButtonsContainer { display: none; }
.form .editItemLanguageTools { display: none; }
.form .editItemLanguages ul { margin: 0; padding: 0; }
.form .editItemLanguages a { font-size: 1.2em; text-decoration: none; }
.form .editItemLanguageExtendedTools { font-size: 1.2em; }
.form .editControl { clear: both; display: block; overflow: hidden; padding-bottom: 15px; }
.form .editControl .label { float: left; font-size: 1.2em; margin: 0 5px 0 0; padding: 10px 0 0 !important; width: 130px; }
.form .editControl .editControlHelp { color: #333; float: left; clear: left; margin: 0 5px; width: 140px; }
.form .editControl input { background-color: #EEE; border: 1px solid #CCC !important; height: 25px !important; line-height: 25px !important; margin-top: 5px; width: 520px !important; }
.form .editControl .RadEditor { float: left; }
.form .wp-edit-item-add-file { font-size: 1.2em; }
.form .wp-edit-item-resource-name { display: none; }
.form .resourceInfo { padding: 0; }
.form .resourceImg { display: none; }
.form .keyOptions { display: none; }
.form .iconColumn { display: none; }
.form .actionColumn a { display: inline-block; font-size: 1.2em; padding: 10px 0 0 5px; }
.form .formButtons { margin: 15px 78px 0 0; text-align: right; }
.form .formButtons a { margin: 0 0 0 15px; }