body {
    background: url(../images/body-bg.png) center 0 repeat;
}

/*Logo*/

#rt-logo{
	background:url(../images/logo.png) top left no-repeat;
	width: 300px;
	height: 117px;
	margin: 0px 0 33px 0px;
}


/*Buttons*/

a.moduleCustomLink,
div.itemComments ul.itemCommentsList li span.commentLink a, 
div.itemComments ul.itemCommentsList li span.commentToolbar a,
a.moduleItemReadMore,
a.k2ReadMore,	
div.itemCommentsForm form input#submitCommentButton,
input[type="submit"],
button.button,
.component-content div.toggle-editor a {
    background: url(../images/more.gif) 0 0 repeat-x;
    color: white;
}

a.moduleCustomLink:hover,
div.itemComments ul.itemCommentsList li span.commentLink a:hover, 
div.itemComments ul.itemCommentsList li span.commentToolbar a:hover,
a.moduleItemReadMore:hover,
a.k2ReadMore:hover,
div.itemCommentsForm form input#submitCommentButton:hover,
input[type="submit"]:hover,
button.button:hover,
.component-content div.toggle-editor a:hover {
    background: url(../images/more.gif) 0 bottom repeat-x;
    color: white;
}

/*Typhography*/

.module-title h2.title,
div.catItemHeader h3.catItemTitle,
div.itemHeader h2.itemTitle,
div.userItemHeader h3.userItemTitle,
div.itemCommentsForm h3,
h3.itemCommentsCounter,
div.k2AccountPage h2.k2ProfileHeading,
div.componentheading,
div.genericItemHeader,
h2.genericItemTitle,
h1{color:#3c3c3c;}




/*=== Top Positions ===*/

#rt-top{}
#rt-top .rt-container{}

/*=== Header Positions ===*/

#rt-header{}
#rt-header .rt-container {
}


/*=== Showcase Positions ===*/

#rt-showcase{}
#rt-showcase .rt-container{}


/*=== Feature Positions ===*/

#rt-feature{}
#rt-feature .rt-container{}

/*=== Utility Positions ===*/

#rt-utility{}
#rt-utility .rt-container{}

/*=== MainTop Positions ===*/

#rt-maintop{}
#rt-maintop .rt-container{}


/*=== MainContent ===*/

#rt-main{}
#rt-main .rt-container{}


.rt-container {
    background: none;
    padding: 0 10px;
}


	
/*Forms*/

textarea#jform_contact_message,
textarea#commentText,
textarea#description,
textarea#jform_profile_aboutme{
	background:#fff;
	border:1px solid #dedcda;
}

#form-login .inputbox, #com-form-login .inputbox, #josForm .inputbox,
#contact-form fieldset input[type="text"],
#contact-form fieldset input[type="email"],
.itemCommentsForm input[type="text"],
#form-login  input[type="text"],
#form-login  input[type="password"],
#mod-search-searchword,
#searchForm input#search-searchword,
#josForm.register input[type="text"],
#josForm.register input[type="password"],
#josForm.register input[type="email"],
.profile input[type="text"],
.profile input[type="password"],
.profile input[type="email"],
#user-registration input#jform_email,
div.login-fields #username,
div.login-fields #password,
.k2AccountPage input[type="text"],
.k2AccountPage input[type="password"],
.k2AccountPage input[type="email"]{
	background:#fff;
	border:1px solid #dedcda;
}
	
	
#contact-form label,
div.k2AccountPage table.admintable label{
	font-size:1em;
	line-height:2em;
	}
	
/*Comments*/

div.itemComments ul.itemCommentsList li,
div.itemComments ul.itemCommentsList li.unpublishedComment,
div.itemComments ul.itemCommentsList li.authorResponse{
	background: #f4f4f4;
}
	
div.itemComments ul.itemCommentsList li span.commentToolbar{
	border: none;
    clear: none;
}
	
/*Google Map*/
	
div.map-wrapper{
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
}

/*Search Results*/

div.form-limit-and-counter{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}


/*=== MainBottom Positions ===*/

#rt-mainbottom{}
#rt-mainbottom .rt-container{}


/*=== Bottom Positions ===*/

#rt-bottom{}
#rt-bottom .rt-container{}


/*=== Footer Positions ===*/

#footer{}
#footer .footer-container{}


#rt-footer, #rt-copyright {
    color: #343434;
}




body {background:;}#rt-top {background:;}#rt-top .rt-container {background:;
	margin-top: 80px;
}#rt-header {background:;}#rt-header .rt-container {background:;}#rt-showcase {background:;}#rt-showcase .rt-container {background:;}#rt-feature {background:;}#rt-feature .rt-container {background:;}#rt-utility {background:;}#rt-utility .rt-container {background:;}#rt-maintop {background:;}#rt-maintop .rt-container {background:;}#rt-main {background:;}#rt-main .rt-container {background:;}#rt-mainbottom {background:;}#rt-mainbottom .rt-container {background:;}#rt-bottom {background:;}#rt-bottom .rt-container {background:;}#rt-footer {background:;}#rt-footer .rt-container {background:;}#rt-copyright {background:;}#rt-copyright .rt-container {background:;}body a {
	color:#00A0CC;
}body a:hover {
	color:#004388;
}a.moduleItemReadMore, a.k2ReadMore {color:#ffffff; background:;}a.moduleItemReadMore:hover, a.k2ReadMore:hover {color:#ffffff;background:;}div.itemCommentsForm form input#submitCommentButton, input[type="submit"], button.button {color:#ffffff; background:;}div.itemCommentsForm form input#submitCommentButton:hover, input[type="submit"]:hover, button.button:hover {color:#ffffff;background:;}.menutop li.root {background:;}.menutop li.root > .item {color:#38312b;}.menutop li.root:hover, .menutop li.root.active, .menutop li.root.f-mainparent-itemfocus{
					 background:;}.menutop li.root:hover > .item, .menutop li.root.active > .item, .menutop li.root.f-mainparent-itemfocus > .item{
					 color:#ffffff;}.menutop ul {background:;}.menutop ul li > .item {color:#ffffff; background:transparent;}.menutop ul li > .item:hover, .menutop ul li.active > .item, .menutop ul li.f-menuparent-itemfocus > .item{
					 color:#ffffff; background:;}{background:;}{background:;}{background:;}body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
  a.k2ReadMore1 {color:#ffffff; background:;}
a.moduleItemReadMore1 {color:#ffffff;}
#apDiv3 {
	position:relative;
	width:960px;
	height:32px;
	z-index:101;
	top: 250px;
	background-image: url(../images/fndmenu.jpg);
	margin-top: 15px;
}

#apDiv4 {
	position:absolute;
	width:980px;
	height:32px;
	z-index:102;
	float: left;
	text-align:right;
}
#apDiv1 {
	position:absolute;
	width:200px;
	height:47px;
	z-index:102;
	margin-left: 20px;
	margin-top: 0px;
/*	background-color:#FFF;*/
	padding:5px;
	height:80px;
	/*box-shadow: 1px 1px 5px #333;*/
}
#apDiv2 {
	position:absolute;
	width:960px;
	height:auto;
	top: 300px;
	background-color: #FFF;
	padding: 20;
}

#menu {
	height: 18px;
	z-index:99999;
}

#menu ul {
  list-style: none;
}

#menu ul li {
  position: relative;
  float: left;
  display: block;
  z-index:100;
}

#menu li ul li {
  float: none;
}

#menu a {
	display: block;
	padding: 5px 10px;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
	color: #06C;
	font-size:15px;
}

#menu a:hover {
	background-color: #06C;
	color: #fff;
	font-size:15px;
}

#menu li ul a:hover {
	background-color: #D8E5EB;
	color: #000;
	font-size:15px;
}

#menu li ul {
  display: none; 
  position: absolute;
  border: solid 1px #555;
  width: auto;
  background-color: #fff;
  box-shadow: 0px 3px 7px #555;
  font-size:15px;
}

#menu li:hover > ul {
  display: block;
}


.compagina td {
      padding: 5px;
      vertical-align: top;
    }
    
    .listado {
      width: 850px;
    }

    .listado th {
      font-weight: bold;
      border: none;
      background-color: #ccc;
    }
    
    .listado td {
      padding: 2px;
      text-align: center;
    }
    
    .destacar {
      background-color: #ccc;
      font-weight: bold;
	  color:#000;
    }
    
    .destacar * {
     color: #000;
    }
    
    .importe {
      font-weight: bold;
      color: #006;
    }
	
	
	.abm {
	width: 99%;
	border: solid 1px #78a;
	background-color: #fafafa;
	padding: 0;
    }
    
    .abm input, textarea, select {
      border: solid 1px #aaa;
      padding: 2px;
    }
    
    .abm p {
      margin: 5px;
      padding: 5px;
    }
    
    .abm p img {
      margin-right: 5px;
      margin-bottom: 5px;
    }
    
    .abm label {
      width: 25%;
      float: left;
      margin-right: 10px;
      text-align: right;
      font-weight: bold;
    }
    
    .abm h2 {
      padding: 8px;
      font-size: 12px;
      color: #fff;
      text-align: left;
      background-color: #999;
    }
	
	
	
	form {
  float: left;
}

form hr {
  margin: 10px 0;
  clear: both;
}

form p {
  display: block;
  clear: both;
  overflow: hidden;
}

form div {
  overflow: hidden;
}

fieldset {
	border: solid 1px #468;
	padding: 10px;
	min-width: 360px;
	-moz-border-radius: 5px;
	margin-bottom: 10px;
}

fieldset h1 {
  line-height: 22px;
  font-size: 11px;
  background-color: #555;
  color: #fff;
  padding: 0 10px;
  margin: 10px -10px;
}

legend {
  padding: 2px 20px;
  border: solid 1px #468;
  font-weight: bold;
  background-color: #79a;
  color: #fff;
  line-height: 20px;
}

legend img {
  margin: 0;
  padding: 0;
}

label {
  display: block;
  float: left;
  width: 150px;
  font-weight: bold;
  text-align: right;
  margin-right: 10px;
}

input[type="text"] {
  border: solid 1px #a9a9a9;
  background-color: #faf6f7;
  padding: 1px;
}

input[type="file"] {
  border: solid 1px #a9a9a9;
  background-color: #faf6f7;
  padding: 1px;
}

input[type="password"] {
  border: solid 1px #a9a9a9;
  background-color: #faf6f7;
  padding: 1px;
}

/*input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
  border: solid 1px #000;
  background-image: none;
  background-color: #777;
  color: #fff;
}*/

/*input[type="submit"], input[type="reset"], input[type="button"] {
  border: outset 1px #aaa;
  font-weight: bold;
  padding: 1px 10px;
  background-image: url('../images/submit.jpg');
  background-repeat: repeat-x;
  background-position: bottom;
}*/

input[disabled="disabled"] {
  border: solid 1px #aaa;
  font-weight: bold;
  padding: 1px 10px;
  background-image: none;
  background-color: #ccc;
  color: #888
}

input[disabled="disabled"]:hover {
  border: solid 1px #aaa;
  font-weight: bold;
  padding: 1px 10px;
  background-image: none;
  background-color: #ccc;
  color: #888;
}

input[type="checkbox"] {
  border: none;
}

input[type="image"] {
  border: none !important;
}

input[readonly="readonly"] {
  color: #622;
  font-weight: bold;
  border: none;
  background-color: transparent;
}

textarea {
  border: solid 1px #a9a9a9;
  background-color: #faf6f7;
  margin-top: 5px;
}

form .minifoto {
  margin-top: 5px;
}

select {
  border: solid 1px #a9a9a9;
  background-color: #faf6f7;
}
