/*CSS Document*/
HTML, BODY
{
  margin-bottom: 0px;
}
UL, OL
{
  padding-left: 0px;
}
UL LI A
{
  font-size: 1em;
  line-height: inherit;
}
.component-content UL LI, .component-content OL LI
{
  line-height: inherit;
}
.component-content OL, OL, .component-content UL, UL
{
  list-style-position: inside;
  margin: 1em 0;
  padding: 0;
}
/*Members Login Popup*/
#rt-popup
{
  display: none;
}
DIV.k2LoginBlock FIELDSET.input P
{
  padding: 0;
}
/*----------------------------------Mainbody------------------------------------------*/
DIV.itemIsFeatured, DIV.catItemIsFeatured, DIV.userItemIsFeatured
{
  background: none;
}
/*Lists*/
.even, .odd
{
  background: none;
  border-bottom: none;
  padding: 0px;
}
/*---------------Category Listing-------------------*/
DIV.catItemBody
{
  margin: 0;
  padding: 0;
}
DIV.itemListCategory
{
  background: none;
  border: none;
  margin: 0;
  padding: 0px;
}
DIV.catItemView
{
  padding: 0px;
}
DIV.catItemCategory
{
  border-bottom: none;
  padding: 0px;
}
DIV.catItemCommentsLink
{
  border-right: none;
  display: inline;
  margin: 0;
  padding: 0 8px 0 0;
}
DIV.catItemHitsBlock
{
  border-bottom: none;
  padding: 0px;
}
DIV.catItemCategory SPAN
{
  color: inherit;
}
DIV.catItemIntroText
{
  font-size: inherit;
  font-weight: normal;
  line-height: inherit;
  padding: 0px;
  margin: 0 1em 0 0;
}
DIV.catItemTagsBlock
{
  border-bottom: none;
  padding: 0px;
}
DIV.catItemLinks
{
  margin: 0;
  padding: 0;
}
DIV.catItemHeader SPAN.catItemDateCreated
{
  color: inherit;
  font-size: 1em;
}
DIV.userItemReadMore, DIV.catItemReadMore, DIV.genericItemReadMore
{
  display: inline-block;
}
/*Edit Button*/
SPAN.catItemEditLink A, SPAN.catItemEditLink A:hover, SPAN.itemEditLink A, SPAN.itemEditLink A:hover, SPAN.userItemEditLink A, SPAN.userItemEditLink A:hover
{
  background: none;
  border: none;
  padding: 0;
}
SPAN.catItemEditLink, SPAN.itemEditLink, SPAN.userItemEditLink
{
  padding: 0 1em 0 0;
  text-align: right;
  width: auto;
}
/*Frontend Editing*/
DIV#k2Frontend TABLE.k2FrontendToolbar TD.button
{
  background: #EEEEEE repeat 0 0;
  border: 1px solid #CCCCCC;
  font-size: 1em;
  font-weight: bold;
  padding: 4px 8px;
}
A#k2ToggleSidebar, A#k2ToggleSidebar:hover, DIV#k2Frontend TABLE.k2FrontendToolbar TD.button A, DIV#k2Frontend TABLE.k2FrontendToolbar TD.button A:hover
{
  color: #000;
}
TABLE.admintable INPUT
{
  background: none !important;
  width: 200px;
}
DIV#k2Frontend H3, DIV#k2Frontend LEGEND
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  letter-spacing: normal;
}
/*---Category listing images---*/
SPAN.catItemImage IMG
{
  border: none;
  padding: 0px;
}
DIV.catItemImageBlock
{
  margin: 0 0 1em;
  padding: 0px;
}
SPAN.catItemImage
{
  display: block;
  margin: 0;
  text-align: left;
}
SPAN.catItemImage A
{
  display: block;
}
/*---------------------------Generic View (Archives, Search)----------------------------*/
DIV.genericItemView
{
  border-bottom: none;
  margin: 0 0 3em;
  padding: 0;
}
DIV.genericItemBody
{
  margin: 0;
  padding: 0;
}
DIV.genericItemIntroText
{
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
  overflow: hidden;
}
SPAN.genericItemImage IMG
{
  border: none;
  padding: 0px;
  margin: 0.5em 1em 0 0;
}
/*--------------------------------------Author Page-------------------------------------*/
DIV.userItemBody
{
  margin: 0;
  padding: 0;
}
SPAN.userItemImage IMG
{
  border: none;
  padding: 0px;
  margin: 0.5em 1em 0 0;
}
DIV.userItemIntroText
{
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  padding: 0;
  overflow: hidden;
}
DIV.userItemView
{
  border-bottom: none;
  margin: 0 0 3em;
  padding: 0;
}
DIV.userItemCategory
{
  border: none;
  padding: 0;
}
DIV.userItemCommentsLink
{
  border-right: none;
  margin: 0;
  padding: 0;
}
DIV.userItemCategory SPAN
{
  padding: 0;
}
DIV.userItemLinks
{
  margin: 0;
  padding: 0;
}
/*------------------------------------------Item View---------------------------------*/
DIV.itemToolbar
{
  background: none;
  border-bottom: none;
  border-top: none;
  margin: 16px 0 0;
  padding: 0;
}
DIV.itemToolbar UL LI A#fontDecrease:hover, DIV.itemToolbar UL LI A#fontIncrease:hover
{
  text-decoration: none;
}
DIV.itemHeader SPAN.itemDateCreated
{
  font-size: 1em;
}
DIV.itemNavigation
{
  background: none;
  border-bottom: none;
  border-top: none;
  margin: 0 0 24px;
  padding: 0;
}
DIV.itemIntroText
{
  color: inherit;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.8em;
  padding: 0;
}
DIV.itemContentFooter
{
  border-top: none;
  color: inherit;
  display: block;
  margin: 16px 0 4px;
  padding: 0px;
  text-align: right;
}
DIV.itemCategory
{
  border-bottom: none;
  padding: 0px;
}
DIV.itemImageBlock
{
  float: left;
  margin: 0 2em 1em 0;
  padding: 0;
}
SPAN.itemImage
{
  display: block;
  margin: 0;
  text-align: left;
}
SPAN.itemImage IMG
{
  border: none;
  padding: 0px;
  width: 100%;
}
DIV.itemBackToTop
{
  text-align: right;
  display: none;
}
DIV.itemView
{
  border-bottom: none;
}
DIV.itemBody
{
  margin: 0;
  padding: 0;
}
DIV.itemCategory SPAN
{
  padding: 0;
}
/*AddThis Social Buttons*/
DIV.social-button
{
  overflow: hidden;
  padding: 1em 0 5em;
}
DIV.social-button SPAN.label
{
  display: block;
  float: left;
  font-weight: normal;
  line-height: 32px;
  padding-right: 10px;
}
DIV.social-button DIV.addthis_toolbox
{
  float: left;
}
.at300bs:hover
{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(opacity=80) !important;
}
DIV.addthis_toolbox A
{
  float: left;
  display: block;
}
/*---Rating---*/
DIV.catItemRatingBlock, DIV.itemRatingBlock
{
  padding: 0;
  float: right;
}
DIV.catItemRatingBlock SPAN
{
  color: inherit;
}
DIV.catItemRatingBlock SPAN, DIV.itemRatingBlock SPAN
{
  display: block;
  float: left;
  font-style: normal;
  margin: 0;
  padding: 0 4px 0 0;
}
.itemRatingList, .itemRatingList A:hover, .itemRatingList .itemCurrentRating
{
  background: transparent url("../images/system/transparent_star.png") repeat-x;
}
.itemRatingList
{
  background-position: left top;
}
.itemRatingList A:hover
{
  background-position: left -25px;
}
.itemRatingList .itemCurrentRating
{
  background-position: left -25px;
}
DIV.itemRatingBlock SPAN
{
  color: inherit;
  display: block;
  float: left;
  font-style: normal;
  line-height: 25px;
  margin: 0;
  padding: 0 4px 0 0;
}
.component-content UL.itemRatingList
{
  background-position: left top;
  float: left;
  height: 25px;
  list-style: none outside none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 105px;
}
.itemRatingLog
{
  float: left;
  font-size: 11px;
  line-height: 21px;
  margin: 0;
  padding: 0 0 0 4px;
}
/*----------------Rockbox----------*/
#sbox-overlay, #rokbox-overlay
{
  z-index: 655500 !important;
}
#sbox-window, #rokbox-wrapper
{
  z-index: 655502 !important;
}
/*----------------Comments-------------*/
DIV.itemCommentsForm P.itemCommentsFormNotes
{
  border-top: none;
}
DIV.itemAuthorBlock
{
  background: none;
  border: none;
  margin: 0 0 16px;
  padding: 0px;
}
DIV.itemComments
{
  background: none;
  border: none;
  padding: 0px;
}
DIV.itemAuthorBlock DIV.itemAuthorDetails
{
  margin: 0;
  padding: 0;
}
DIV.itemComments UL.itemCommentsList LI SPAN.commentDate
{
  border-right: none;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
DIV.itemComments UL.itemCommentsList LI SPAN.commentAuthorName, DIV.itemComments UL.itemCommentsList LI SPAN.commentDate
{
  font-weight: normal;
  font-size: 1em;
}
DIV.itemComments UL.itemCommentsList LI SPAN.commentLink A, DIV.itemComments UL.itemCommentsList LI SPAN.commentLink A:hover, DIV.itemComments UL.itemCommentsList LI SPAN.commentToolbar A, DIV.itemComments UL.itemCommentsList LI SPAN.commentToolbar A:hover
{
  font-size: 1em;
  color: inherit;
}
DIV.itemComments UL.itemCommentsList LI SPAN.commentLink A:hover, DIV.itemComments UL.itemCommentsList LI SPAN.commentToolbar A:hover
{
  text-decoration: underline;
}
DIV.itemComments UL.itemCommentsList LI IMG
{
  background: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
  float: left;
  padding: 0px;
}
DIV.itemComments UL.itemCommentsList LI P
{
  padding: 0;
}
DIV.itemComments UL.itemCommentsList LI
{
}
DIV.itemCommentsForm FORM LABEL.formName, DIV.itemCommentsForm FORM LABEL.formEmail, DIV.itemCommentsForm FORM LABEL.formUrl, DIV.itemCommentsForm FORM LABEL.formComment, DIV.itemCommentsForm FORM INPUT#submitCommentButton
{
  display: block;
}
DIV.itemCommentsForm FORM LABEL.formEmail, DIV.itemCommentsForm FORM LABEL.formUrl, DIV.itemCommentsForm FORM LABEL.formName
{
  margin: 0;
}
/*Loading*/
DIV.itemCommentsForm FORM
{
  position: relative;
}
DIV.itemCommentsForm FORM SPAN#formLog
{
  bottom: 10px;
  display: block;
  left: 250px;
  line-height: 1.8em;
  margin: 0;
  position: relative;
  top: -25px;
}
DIV.itemCommentsForm FORM .formLogLoading
{
  background: transparent url("../images/system/loading.gif") no-repeat left center;
  display: block;
  width: 16px;
  height: 16px;
}
/*Report Comment*/
DIV.k2ReportCommentFormContainer
{
  margin: 0;
  padding: 8px;
  width: 480px;
}
/*---------------------------------------User Login page----------------------------*/
DIV.component-content > DIV.login DIV.login-fields
{
  margin-bottom: 1em;
}
DIV.component-content > DIV.login DIV.login-fields LABEL
{
  display: block;
  float: left;
  width: 10em;
}
INPUT[type="checkbox"]
{
  background: none !important;
  border: none !important;
  position: relative;
  top: 2px;
}
INPUT[type="radio"]
{
  position: relative;
  top: 1px;
}
/*----------------------------------------Contact Form------------------------------*/
.component-content FORM FIELDSET DT
{
  clear: left;
  float: left;
  padding: 0px 20px 0px 0px;
  width: 150px;
  text-align: right;
}
.component-content FORM FIELDSET DD
{
  float: left;
  padding: 0;
  margin-bottom: 1em;
  width: 252px;
}
.component-content .contact .button
{
  margin: 0;
}
/*/***********************************
OS
Modificacion de la estetica del boton
************************************* /*/
FORM#contact-form BUTTON.button
{
  border: 1px solid #CCCCCC;
  /*+border-radius:5px;*/
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 25px;
  margin: 0 0 0 80px;
  background-color: #EEEEEE;
}
INPUT.invalid, TEXTAREA.invalid
{
  border: 1px solid #F00 !important;
  box-shadow: none;
}
#jform_contact_email_copy
{
  display: inline;
  height: auto;
  left: 0;
  margin: 0;
  position: relative;
  top: 4px;
  width: auto;
}
/*-----------------------------------------Create Account------------------------------*/
FORM DD, FORM DT
{
  margin: 0 0 1em;
}
INPUT
{
  box-shadow: none !important;
}
DIV.toggle-editor
{
  margin-bottom: 8px;
  overflow: hidden;
  padding: 5px 0;
}
.component-content DIV.toggle-editor A
{
  padding: 5px 10px;
  line-height: 18px;
}
.k2AccountPage DL
{
  clear: both;
  overflow: hidden;
  margin-bottom: 2em;
}
.k2AccountPage DT
{
  clear: left;
  float: left;
  padding: 0;
  width: 180px;
  display: block;
}
.k2AccountPage DD
{
  float: left;
  padding: 0;
}
.k2AccountPage DD.gender
{
  padding: 0.4em 0 0;
}
#josForm .k2AccountPage DD INPUT
{
  margin: 0;
}
.k2AccountPage DIV.k2AccountPageUpdate
{
  border-top: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
SPAN#description_parent
{
  width: 90% !important;
  height: 272px !important;
}
A#description_resize
{
  display: none;
}
LABEL#genderm-lbl
{
  margin-right: 1em;
}
DD.editor
{
  float: none;
  width: 95%;
  clear: both;
}
TEXTAREA#description
{
  resize: none;
  overflow: auto;
}
IMG.calendar
{
  display: none;
}
#jform_profile_tos LABEL
{
  padding-left: 4px;
}
LEGEND
{
  color: inherit;
}
SELECT
{
  padding: 4px;
}
/*---------------------------------Reset & Remind--------------------------*/
.component-content .reset, .component-content .remind, DIV.component-content > DIV.login
{
  padding: 2em 0;
}
/*---------------------------------Frontend Editing----------------------------*/
TABLE.adminFormK2 TR TD.adminK2LeftCol
{
  text-align: left;
}
INPUT.text_area.k2TitleBox, INPUT.text_area.k2TitleAliasBox, SELECT#catid
{
  margin: 5px 0;
}
TABLE.adminFormK2 TR TD.adminK2LeftCol
{
  background: none;
}
DIV.k2ItemFormEditor DIV.toggle-editor
{
  margin: 0;
  overflow: visible;
  padding: 0;
}
#editor-xtd-buttons
{
  margin-top: 0;
  padding: 0 5px;
}
/*-----------------------------------Search Results------------------------------*/
DIV.form-limit-and-counter
{
  padding: 1em;
  margin: 1em 0;
  overflow: hidden;
}
.component-content .form-limit, .component-content P.counter
{
  display: block;
  padding: 0;
  margin: 0;
}
.component-content .form-limit
{
  float: right;
}
.component-content P.counter
{
  float: left;
}
.component-content DL.search-results DD.result-created, .component-content DL.search-results DD.result-category
{
  display: inline;
  padding: 0;
}
/*----------------------------------Sidebars------------------------------------------*/
#rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c
{
  background: none;
}
/*----------------------------------Modules------------------------------------------*/
.rt-block
{
  margin-bottom: 0px;
  padding: 0px;
  position: relative;
}
DIV.k2ItemsBlock > UL > LI
{
  list-style: none;
}
DIV.k2ItemsBlock UL LI DIV.moduleItemIntrotext
{
  line-height: inherit;
  padding: 0;
}
UL#carouselDouble LI.jcarousel-item
{
  width: 171px;
}
DIV.k2ItemsBlock UL LI DIV.moduleItemIntrotext A.moduleItemImage IMG
{
  border: none;
  float: inherit;
  padding: 0;
  /*[disabled]margin:0 0 26px;*/
  height: 124px;
}
#form-login UL, DIV.k2LatestCommentsBlock UL LI, DIV.k2CategoriesListBlock UL LI, DIV.k2ArchivesBlock UL LI, #k2Container .k2Pagination UL LI, DIV.pagination UL LI
{
  list-style: none;
}
UL#carouselDouble.jcarousel-list.jcarousel-list-horizontal
{
  padding: 18px;
  height: 268px;
}
/*User Login*/
#form-login #modlgn_remember
{
  display: inline;
  height: auto;
  left: 1em;
  margin: 0;
  position: relative;
  top: 2px;
  width: auto;
}
.k2Avatar IMG
{
  background: none;
  border: none;
  display: block;
  float: left;
  margin: 0 0.5em 0.5em 0;
  padding: 0px;
}
DIV.k2UserBlock UL.k2UserBlockActions
{
  list-style: none;
}
/*Last Comments Module*/
DIV.k2LatestCommentsBlock UL LI
{
  margin: 0 0 1em;
}
DIV.k2LatestCommentsBlock UL LI A.k2Avatar
{
  display: block;
  float: left;
}
DIV.k2LatestCommentsBlock UL LI A.k2Avatar IMG
{
  background: none;
  border: none;
  margin: 0 1em 1em 0;
  padding: 0px;
}
DIV.k2LatestCommentsBlock UL LI SPAN.lcUsername, DIV.k2LatestCommentsBlock UL LI SPAN.lcCommentDate
{
  display: block;
}
DIV.k2LatestCommentsBlock UL LI SPAN.lcComment
{
  clear: both;
  display: block;
}
/*Social Media links*/
.smilecredits
{
  display: none;
}
/*Search*/
DIV.mod_search INPUT#mod-search-searchword
{
  margin-bottom: 1em;
}
/*IE Warning*/
#rt-iewarn
{
  background: url(../images/system/ie-warn-bg.jpg) repeat-x top left;
}
#rt-iewarn .rt-container
{
  background: none;
}
