/*************************/
/* Elements              */
/*************************/
body { font-family: 'DejaVu Sans', 'Bitstream Vera Sans', Arial, 'Sans Serif'; font-size:11pt; }

a:link /* unvisited links */ { text-decoration:none; }
a:visited /* visited links */ { text-decoration:none; }
a:hover /* user hovers */ { text-decoration:underline; }
a:focus /* user selects */ { text-decoration:underline; }

a:link.interdomain /* unvisited links */ { text-decoration:none; color:#9C1F21; }
a:visited.interdomain /* visited links */ { text-decoration:none; color:#FF761B; }
a:hover.interdomain /* user hovers */ { text-decoration:underline; color:#9C1F21; }
a:focus.interdomain /* user selects */ { text-decoration:underline; color:#9C1F21; }

img { border:0; }

ul.inline { margin:0; padding:0; list-style:none; display:inline; }
ul.inline li { display:inline; }

dt { font-weight:bold; }
dd { margin-bottom:10px; text-align:justify; }


/*************************/
/* Classes               */
/*************************/
.clear {
  margin:0;
  padding:0;
  clear:both;
}

.inline-title {
  margin-right:5px;
  font-weight:bold;
  font-size:1.2em;
  color:#828282;
}

.list-title {
  margin:0 0 0 60px;
  color:#828282;
}

.imgLeft, .imgCenter, .imgRight {
    padding: 0;
    font-size: .7em;
    font-weight: bold;
}
.imgLeft {
    float: left;
    margin-right: 10px;
}
.imgCenter { text-align: center; }
.imgRight {
    float: right;
    margin-left: 10px;
}

.element {
  margin:0;
  padding:3px;
  border-bottom: 1px solid black;
}
.element:last-child {
  border: none;
}
.element ul {
  margin:0;
  padding:0 0 0 25px;
}
.element li {
  margin:0;
  padding:2px 0 3px 15px;
  text-indent:-15px;
}

li.trac { list-style:url('../images/trac-ico.png'); }

.block {
  margin:2px;
  padding:3px;
  border:#828282 dashed 1px;
}
.block.horizontal {
  height:100%;
  width:355px;
  margin-left:0;
  margin-right:10px;
  float:left;
  text-align:justify;
}
.block.horizontal img {
  margin:0 3px 5px 0;
  float:left;
}
.block.horizontal p {
  margin:0;
  clear:both;
}

.advice {
  font-weight:bold;
  color:red;
}

.news {
    margin: 1em;
    padding: 0;
    border: 1px solid black;
    background-color: #FFDA73;
}
.news>p {
    margin: 1em 1.2em;
}
.news h4 {
    margin: 0;
    text-align: center;
    font-size: 1.2em;
    padding: .3em;
    background-color: red;
}
.news>h5 {
    margin: 1em 2.5em;
}
.news>ul {
    border: 1px dotted black;
    margin: 1em 1.2em;
}
.news>ul>h5 {
    padding: .8em 0;
    margin: 0;
    font-size: 1.1em;
    text-decoration: underline;
}

/*************************/
/* Classes estructurals  */
/*************************/
#page {
  width: 750px;
  position: absolute;
  top: 0px;
  left: 50%;
  margin: 0 auto 20px -375px;
  padding: 0;
}

#over_header {
  margin:0;
  padding:0;
  font-size:0.9em;
}

#header {
  height:200px;
  width:750px;
  margin:3px 0 3px 0;
  padding:0;
  background:url('../images/header_bg_edificis02.jpg');
  color:black;
}

#body {
  width:750px;
  margin:0;
  padding:0;
}

#toolbox {
  width:150px;
  height: 100%;
  margin:0;
  padding:0 5px 0 0;
  float:left;
  font-size:0.9em;
  border-right:#9C1F21 dotted 1px;
}
#toolbox>div { text-align: center; }

#continguts {
  width:580px;
  margin:0;
  padding:5px;
  float:left;
}


#feet {
  width:750px;
  margin:10px 0 5px 0;
  padding:0 0 0 10px;
  font-size:0.8em;
  color:#828282;
  border-top:#9C1F21 solid 1px;
  clear: both;
}

/*************************/
/* Classes especifiques  */
/*************************/
#site-title {
  margin:40px 0 0 225px;
  padding:0;
}
#site-slogan {
  margin:0 0 0 300px;
  padding:0;
}

#toolbox>#presentacio {
  margin:0;
  padding:3px;
  text-align:justify;
  border-bottom:#9C1F21 1px solid;
}
#toolbox>#presentacio img {
  margin:0 25px 0 25px;
  padding:0;
}

#toolbox>#eines {
  margin:0;
  padding:0;
}
#toolbox>#eines ul {
  margin:0;
  padding:0;
}
#toolbox>#eines li {
  margin:0;
  padding:0 0 10px 0;
  list-style:none;
}

#fib {
  background:url('../images/logo_FIB.gif') no-repeat bottom right;
  border-bottom-color: #297db5;
}

