* { margin:0;padding:0; }

body {
  background:#ffffff;
  font:75%/1.5em Arial, Verdana, sans-serif;
  color:#555555;
  margin:10px;
}

h1,h2,h3,h4 {
  font-family: Arial,Georgia,Times,serif;
  font-weight: bold;
  line-height:1.2em;
}
h1 {
  font-size:18px;
  margin:220px 10px 10px 240px;  /* margin:170px 10px 10px 240px; */
  color:#990000;
  border-bottom:1px dotted #990000;
  clear:right; 
}
h2 {
  font-size:16px;
  color:#444444;
}
h3 {
  font-size:14px;
  color:#444444;
}
h4 {
  font-size:13px;
  color:#444444;
}

#content p,
#mceSpanFonts p{
  margin:1em 0;
  font-size:1em;
}
#content a ,
#mceSpanFonts a {
  color:#76a344;
}
#content a:hover,
#mceSpanFonts a:hover {
  color:#ffcc00;
}
#content ul,
#mceSpanFonts ul,
#content ol,
#mceSpanFonts ol{
  margin:1em 0 1em 3em;
  font-size:1em;
}
#content li,
#mceSpanFonts li{
  margin:0.2em 0;
  font-size:1em;
}
cite {
  font-family: Arial,Georgia,Times,serif;
}
cite:after {
  content:"«";
}
cite:before {
  content:"»";
}
abbr,acronym {
  text-transform:uppercase;
  border-bottom:1px dotted #006600;
  cursor:help;
}
table {
  width:99%;
  height:auto;
  border-collapse:collapse;
}
table td,
table th {
  padding:0.2em 0.5em;
  border-width:0 1px;
}
table tr {
  border-bottom:1px dotted #94d894;
}
#content table td p,
table th p{
  margin:0;
}
caption {
  border-bottom:3px double #006600;
  padding:0.2em 0;
  font-weight:bold;
  background:#fff url(/fepp/stsyle/img/table_header.gif) repeat-x bottom;
}

/* misc styles
---------------------------*/
.news-list {
  border-bottom:1px solid #bbc775;
  margin-top:2em;
  padding-bottom:1.2em;
  margin-bottom:2em;
}
.news-list span {
  float:right;
  display:block;
  margin-top:-1.2em;
  color:#d7e29c;
}
#content .news-list h2 a{
  text-decoration:none;
}
#content .news-list h2 {
  margin:0;
}
#content .news-list p {
  margin:0;
}
.news-list.h3 {
  margin-right:170px;
}
h1 span span {
  display:none;
}
h1 span {
  font-size:0.5em;
  display:block;
  float:right;
  width:100%;
  text-align:right;
  margin-top:-0.3em;
  color:#d7e29c;
}

.nav-links {
  border-top:1px solid #000;
  padding-top:0.5em;
  margin-top:1.5em;
  text-align:center;
} 
.nav-links a{
  text-decoration:none;
}
.prev-link {
  border-left:1px solid #e98d87;
  padding:0 0 0 2em;
  margin: 0 0 0 2em;
} 
.next-link {
  border-right:1px solid #e98d87;
  padding:0 2em 0 0;
  margin: 0 2em 0 0;
}



img.image-left,
p.image-left img {
  float:left;
  border:2px solid #ffcc00;
  display:block;
  padding:1px;
  margin:5px 10px 2px 0px;
}
img.image-right,
p.image-right img {
  float:right;
  border:2px solid #ffcc00;
  display:block;
  padding:1px;
  margin:5px 0 2px 10px;
}


/* sidebar
---------------------------*/
#sidebar h2 {
  font:normal 1.2em Arial, Verdana, Arial, sans-serif;
  margin:2em 25px 0.5em;
}
#sidebar .l10n_lang_list{
  color:#fff;
}
#sidebar .l10n_lang_list li{
  color:#fff;
  margin:0 25px 0 25px;
  font-weight:bold;
}
#sidebar .l10n_lang_list a{
  color:#333333;
  font-weight:normal;
}
/*misc
-------------------------------*/

h3.empresas-excerpt {
  float:left;
  width:100%;
}
#content div.empresas-excerpt {
  margin-left:190px;
  
}

#content ul.logos-empresas {
  list-style:none;
  float:left;
  margin:10px 0 30px;
  width:100%;
}
#content ul.logos-empresas li {
  float:left;
  margin: 3px 3px;
}
#content ul.logos-empresas li a {
  border:3px solid #bdda82;
  display:block;
  padding:1px;
  background:#86a83f;
}
#content ul.logos-empresas li a img {
  border:none;
  display:block;
}
#content ul.logos-empresas li a:hover  {
  background:#000000;
}
#content ul.logos-empresas-sidebar {
  list-style:none;
  float:right;
  clear:right;
  margin:10px 0 30px 0;
  width:170px;
  background:#fff;
}
#content ul.logos-empresas-sidebar li {
  float:none;
  margin: 0;
}
#content ul.logos-empresas-sidebar li a {
  border:none;
  display:block;
  padding:0;
  background:transparent;
  clear:both;
}
#content ul.logos-empresas-sidebar li a img {
  border:none;
  display:block;
}
#content ul.logos-empresas-sidebar li a:hover  {
  background:transparent;
}

/* Forms
------------------------------------- */
fieldset {
  border:1px solid #b9de95;
  margin:2em 0 0 0;
  padding:5px 20px;
  background:#e1ffc4;
  width:390px
}
form {
  
}
fieldset legend {
  display:none;
}
fieldset label {
  display:block;
  color: #006600;
}
fieldset label:hover, fieldset input:hover, fieldset textarea:hover,
fieldset input:focus, fieldset textarea:focus {
  color:#000;
  border-color:#006600;;
}
fieldset input,textarea {
  border:1px solid #b9de95;
  border-top-width:2px;
  padding:3px 3px;
  color:#006600;
  font: 1.2em Arial, Courier, monospaced;
  width:200px;
}
fieldset textarea {
  width:375px;
  padding:3px 3px;
}
fieldset button {
  font-size:1.2em;
  font-weight:bold;
  padding:0.1em 0.5em;
  font-family; Arial, sans-serif;
}

div.empresas-overview {
  background:#d4da38;
  color:#fcffb7;
  padding:0em 1.5em 1em;
  border:1px solid #b6bc20;
}
#content div.empresas-overview p{
  /*margin-right:200px;*/
}
#content div.empresas-overview p.image-right {
  margin:10px 0;
}
div.empresas-overview p.image-right img{
  border-color:#fcffb7;
  background:#b6bc20;
  position:relative;
}