body{min-width:1010px;margin:0;padding:0;font-family:Helvetica,"Liberation Sans", FreeSans, Arial, sans-serif;font-size:.9em;color:#282828;background:url('../images/body_background.png') #f4f7fa top center repeat-y;}
.first{margin-top:0;padding-top:0;}
.right{text-align:right;}
.hidden{display:none;}
h1,h2,h3,h4,h5,h6{margin:1em 0 .75em 0;line-height:1em;font-weight:normal;font-style:normal;text-align:left;}
abbr, acronym{border-bottom:1px dotted;cursor:help;}
h1{position:absolute;top:-999em;left:-999em;margin:0;padding:0;}
div#left h3{font-size:1.3em;}
div.main-article {text-align: justify;}
div#wrapper{height:167px;background:url('../images/header_background.png') top left repeat-x;}
div#global{position:relative;width:990px;margin:0 auto;}
div#global p#logo{position:absolute;top:12px;left:428px;margin:0;padding:0;}
div#global p#logo a{outline: none;}
div#global p#logo a img{border:0;}
div#global p#logo a:focus img{border:0;background:url('../images/focus.png') 15px 5px no-repeat;}
div#global ul#nav{height:167px;margin:0;padding:0 24px 0 15px;font-size:.9em;list-style-type:none;background:url('../images/header_main.png') top center no-repeat;}
div#global ul#nav li{float:left;margin-top:117px;}
div#global ul#nav li.right{float:right;}
div#global ul#nav li a{display:block;padding:.45em 1.1em;font-family:Verdana,"DejaVu Sans","Bitstream Vera Sans", Geneva, sans-serif;text-transform:uppercase;text-decoration:none;outline:none;color:#fff;}
div#global ul#nav li a:hover, div#global ul#nav li a:focus{text-decoration:underline;}
div#content{margin-top:20px;padding:0 24px;}
div#content p a, div#content ul li a{padding:0 .2em;text-decoration:underline;color:#1e86dd;border:none;}
div#content p a:hover, div#content p a:focus{text-decoration:none;color:#fff;background-color:#1e86dd;}
div#home-left, div#home-right{width:455px;}
div#home-left{float:left;}
div#home-right{float:right;}
div#left{margin-bottom:40px;padding-bottom:40px;}
div#left h2, h2#home-h2{font-size:2.4em;color:#1e86dd;}
div.head-article{clear:left;height:190px;margin-bottom:15px;}
div.head-article h3{font-size:1.6em;}
div.head-article h3 a{color:#ff7e00;text-decoration:none;}
div.head-article h3 a:hover, div.head-article h3 a:focus{text-decoration:underline;}
p.illu-article{float:left;margin:0 1em 1em 0;padding:0;}
div#content p.illu-article a{padding:0;background:none;}
div#content p.illu-article a img{padding:4px;border:1px solid #e0e0e0;}
div#content div.head-article p.illu-article a:hover img, div#content div.head-article p.illu-article a:focus img{border-color:#ff7e00;}
div.sub-article{clear:left;height:100px;margin-bottom:5px;}
div.sub-article h3{font-size:1.3em;}
div.sub-article h3 a{color:#273348;text-decoration:none;}
div.sub-article h3 a:hover, div.sub-article h3 a:focus{text-decoration:underline;}
div.sub-article p {font-size:.9em;}
div#content div.sub-article p.illu-article a:hover img, div#content div.sub-article p.illu-article a:focus img{border-color:#273348;}
div#global div#content div#left{float:left;width:630px;}
div#global div#content div#right{float:right;width:280px;}
div#right h2{font-size:2em;color:#253145;}
div#right ul#social{margin:.75em 0;padding:0;list-style-type:none;}
div#right ul#social li{margin:.5em 0;}
div#right a#facebook:hover, div#right a#facebook:focus, div#right a#twitter:hover, div#right a#twitter:focus, div#right a#newsletter:hover, div#right a#newsletter:focus, div#right a#identica:hover, div#right a#identica:focus, div#right a#rss:hover, div#right a#rss:focus{text-decoration:underline;}
div#right a#facebook{padding-left:2em;text-decoration:none;color:#4a6ca8;background:url('../images/share_facebook.png') center left no-repeat;}
div#right a#twitter{padding-left:2em;text-decoration:none;color:#32a1d1;background:url('../images/share_twitter.png') center left no-repeat;}
div#right a#newsletter{padding-left:2em;text-decoration:none;color:#282828;background:url('../images/share_mail.png') center left no-repeat;}
div#right a#identica{padding-left:2em;text-decoration:none;color:#9bb43e;background:url('../images/share_identica.png') center left no-repeat;}
div#right a#rss{padding-left:2em;text-decoration:none;color:#ff8200;background:url('../images/share_rss.png') center left no-repeat;}
div#right div#counter{margin:0;padding:1em;position:relative;border:1px solid #c0c6cc;background: url('../images/background_pactes.png') top right no-repeat;}
div#right div#counter h2{margin:0;padding:0;color:#000;font-size:1.3em;font-weight:bold;}
div#right div#counter p{margin-bottom:0;padding-bottom:0;}
div#right div#counter p#learn-more{width:50px;height:30px;position:absolute;top:0;right:0;margin:0;background: url('../images/read-more.png') top right no-repeat;}
div#right div#counter p#learn-more a{font-size:1.5em;padding-left:1.4em;color:#000;text-decoration:none;}
div#right div#counter p#learn-more a:hover, div#right div#counter p#learn-more a:focus{background:none;color: #fff;}
span.code{font-family:"Courier New",Courier,FreeMono,"Liberation Mono",monospace;color:green;}
pre{width:610px;padding:.2em .5em;overflow:auto;font-family:"Courier New",Courier,FreeMono,"Liberation Mono",monospace;border:1px solid #ccc;border-top:1px solid #666666;}
div#content p a[hreflang]:before{content:'('attr(hreflang)') ';font-size:.8em;font-weight:bold;}
div#content p a.pdf{padding: 0 17px 0 0;background:url('../images/icon_pdf.png') right 3px no-repeat;}
div#content p a.pdf:hover, div#content p a.pdf:focus{text-decoration:none;color:#fff;background:url('../images/icon_pdf-hover.png') right 3px no-repeat #1e86dd;}
div#content p a.notes{background-position:right 2px;}
div#content p a.notes:hover, div#content p a.notes:focus{background-position:right 2px;}
div#left #tweetWall ul {
  margin: 0; padding: 0;
  list-style-type: none;
  font-size: .8em;
  line-height: 1em;
  font-family: Verdana, sans-serif;
}
div#left #tweetWall ul li {
  position: relative;
  margin: .2em 0; padding-bottom: .1em;
  border-bottom: 1px solid #e0e0e0;
}
div#left #tweetWall ul a.time {
  display: block;
  padding: 8px 0 0 4px;
  position: relative;
  width: 44px; height: 40px;
  text-decoration: none;
  color: #273348;
}
div#left #tweetWall ul a:hover.time,
div#left #tweetWall ul a:focus.time {
  color: #fff;
  background: #273348;
}
div#left #tweetWall ul a.time .day {
  font-size: 2em;
}
div#left #tweetWall ul a.time .month {
  text-transform: uppercase;
  font-size: 1.6em;
  line-height: 1.1em;
}
div#left #tweetWall ul a.time .year {
  position: absolute;
  top: 9px; right: -2px;
  font-size: .7em;
  rotation: 90deg !important;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
div#left #tweetWall ul span.tweet {
  display: block;
  position: absolute;
  top: 0; left: 54px;
  padding-top: .5em;
  line-height: 1.4;
}

div#right #tweetWall ul {
  margin: 0; padding: 0;
  list-style-type: none;
  font-size: .8em;
  font-family: Verdana, sans-serif;
}
div#right #tweetWall ul li {
  position: relative;
  margin: .5em 0; padding: 0;
  border-bottom: 1px solid #e0e0e0;
}
div#right #tweetWall ul a.time {
  display: block;
  position: absolute;
  bottom: 0; right: 0;
  text-decoration: none;
  color: #e0e0e0;
}
div#right #tweetWall ul a:hover.time,
div#right #tweetWall ul a:focus.time {
  color: #273348;
}
div#right #tweetWall ul span.tweet {
  display: block;
  padding-bottom: 1.4em;
  line-height: 1.4;
}
#sopacabana #sopatitle {
  font-size: 2.9em;
}
div#content p#displayall {
  margin: 3em 0 0 0;
  padding: 0;
  text-align: center;
}
div#content ul.pagination {
  list-style-type: none;
  margin: 3em 0 0 0;
  padding: 0;
  text-align: center;
}
div#content ul.pagination li {
  display: inline-block;
}
div#content ul.pagination li a,
div#content p#displayall a {
  display: block;
  padding: .5em .7em;
  font-weight: bold;
  text-decoration: none;
  text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
  color: #000;
  border: 1px solid #ccc;
  border-radius: 3px;
  border-color: #ccc #ccc #aaa;
  box-shadow: 0 0 1px #fff inset;
}
div#content ul.pagination li a.active {
  border: 1px solid #fff;
}
div#content ul.pagination li a.inactive {
  display: none;
}
div#content ul.pagination li a.goto_next:hover,
div#content ul.pagination li a.goto_previous:hover,
div#content ul.pagination li a.goto:hover,
div#content p#displayall a:hover {
  -moz-border-bottom-colors: none;
  -moz-border-image: none 100% 100% 100% 100% / 1 1 1 1 / 0 0 0 0 stretch stretch;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-image: -moz-linear-gradient(center top , #fff 0pt, #e0e0e0 100%);
}
div#content ul.pagination li {
  margin-top: 5px;
}
div#content ul.pagination li+li {
  margin-left: 5px;
}
div#content .tweet-wall ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
div#content .tweet-wall li {
  position: relative;
  padding: .5em 0;
}
div#content .tweet-wall li + li {
  border-top: 1px solid #e0e0e0;
}
div#content .tweet-wall li span {
  display: block;
}
div#content .tweet-wall .tweet {
  font-size: .9em;
}
div#content .tweet-wall .date {
  margin-top: 5px;
  font-size: .8em;
  text-align: right;
}
div#content .tweet-wall .date a {
    text-decoration: none;
    color: #ccc;
}
div#content .tweet-wall .date a:hover,
div#content .tweet-wall .date a:focus {
    text-decoration: underline;
}
#left .tweet-wall ul li:first-child {
  border-top: 1px solid #e0e0e0;
}
#left .tweet-wall ul li span {
  display: inline-block;
}
#left .tweet-wall ul li .tweet {
  margin-left: 85px;
  vertical-align: top;
}
#left .tweet-wall ul li .date {
  position: absolute;
  top: 1px;
  left: 0;
  width: 70px;
  font-size: .8em;
  line-height: 1;
}
