@charset "utf-8";

@font-face {
  font-family:Celeste-R;
  src:url('fonts/Celeste-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

a {
  text-decoration: none;
  color: #380C28;
  outline:none;
}

body {
  font-family: Celeste-R;
  color: #2F292B;
  background-color: #FFFFFF;
  font-size:14pt;
  line-height: 22pt;
  text-align: center;
}
#left-wrapper {
  background:url(../img/middle-bar-left.jpg) repeat-y;
  width: 100%;
}
#left {
  background:url(../img/middle-bar-right.jpg) repeat-y top right;
  margin-right: 36px;  
}

#container {
  margin:0 auto 0 auto;
  display: inline-block;
  text-align:left;
}

#top-bar {
  background:url(../img/top-bar-middle.jpg) repeat-x;
  height: 36px;
  display:block;
}
#top-bar-left {
  float:left;
  background:url(../img/top-bar-left.jpg) no-repeat;
  height: 36px;
  width: 36px;
}
#top-bar-right {
  float:right;
  background:url(../img/top-bar-right.jpg) no-repeat;
  height: 36px;
  width: 36px;
}
#footer-bar {
  background:url(../img/bottom-middle.jpg) repeat-x;
  height: 47px;
  display:block;
}
#footer-left {
  float:left;
  background:url(../img/bottom-left.jpg) no-repeat;
  height: 47px;
  width: 36px;
}
#footer-right {
  float:right;
  background:url(../img/bottom-right.jpg) no-repeat;
  height: 47px;
  width: 36px;
}
#inner-container {
  margin: 0 50px 0 38px;
  min-width: 1000px;	
}

#header-bar {
  /*background-image:url(../img/header-bar.jpg);*/
  background-repeat: no-repeat;	
  height: 223px;
  text-align: right;
  display:block;
}

#header-bar-left {
  float:left;
  width:100px;
  height:204px;	

}

#header-bar-right {
  float:right;
  width:800px;
}

#logo {	
  width:180px;
  height:163px;
}

#header-menu-bar {
  float:right;
  margin-top:20px;		
}

#service-menu ul {
  display: inline;
}

.clear{
  clear:both;
}

#container {	
  /*background:url(../img/body-background.jpg) repeat-y left top;*/
  min-height: 300px;
  margin-bottom:50px;
}

#lang {	
  color: #380C28;	
}

#lang ul li {
  color: #380C28;
}

.moduletable-blog {
  font-size:18px;
}

#footer-content {
  /*background-image:url("../img/body-background.jpg");*/
  background-repeat:repeat-y;
  display:block;
  overflow: hidden;
  width: 100%;
}

 .moduletable-social {
  padding-top:10px;
  font-size:11pt;
}

.mod_events_td_daywithevents  a.mod_events_daylink:link  {
  color:#380C28;
  text-decoration:none;
  font-style:italic;
}

#header-title {
  float:left;
}

#jflanguageselection ul.jflanguageselection li {
  background-image:none;
  border:medium none;
  float:left;
  font-size:12pt;
  margin:1px 0 0 20px;
  padding-left:0;
  padding-right:0;
  white-space:nowrap;
}

#jflanguageselection {
  float:right;
  margin:0 0 10px 5px;
}

#modstalker .leftwithtext {
  float:left;	
}
#modstalker .leftwithtext a {
  margin-right:40px;
}

#modstalker .leftwithtext a:hover {
  color:#000000;
  text-decoration:none;
  white-space:nowrap;
}

.formulario .forme td input[type=checkbox], .formulario .forme td input[type=radio], .formulario .forme td input[type=submit] {
  width:auto;
}

.formulario .forme td input[type=submit], .formulario input[type=button]{
  background-color:#ECEDED;
  color:#2F292B;
  font-weight:bolder;
  border:2px solid #D9DADB;
  padding:5px 40px;

  font-size:16px;
  margin:10px 0;
}

.formulario #component-content {		
  text-align:center;
}

div.aviso-legal { border-top: thin dashed #63204C;padding-top:20px;text-align:right; }