/*
   blog.css
   themes
   
   Created by read: Invalid Path on 2007-01-24.
   Copyright 2007 Infonova Informática e Comunicacions, S,L.. All rights reserved.
*/

#header {
  height: 140px;
  margin-left: 1%;
  background: #fff url(../images/bg_header.gif) repeat-y right top;
  position: relative;
}
/*position: relative;*/

#header h1 {
  margin: 0;
}

img#climantica_link, img#climantica_link_ie {
  float: left;
  margin-top: 7px;
  border: none;
}

.decorated, .decorated a {
  color: #7789C3;
  font-size: 16px !important;
}

#idiomas-entrada {
  position: absolute;
  right: 10px;
  bottom: 5px;
}

#idiomas {
  position: absolute;
  right: 10px;
  bottom: 5px;
}

#reproductor {
  position: absolute;
  right: 0pt;
  bottom: 5px;
}

#idiomas a, #idiomas-entrada a {
  padding-right: 5px;
  padding-left: 5px;
  font-size: 14px;
  line-height: 24px;
  color: #CBD600;
  text-decoration: none;
}

#idiomas a.current, #idiomas-entrada a.current {
  color: #B82E3B;
}

/* Blog ----------------------------------------------- */
DIV.storyBox a.prev {
  float: right;
}

div.story ul, div.story ol {
  margin-left: 30px !important;
  padding: 0pt !important;
}

div.story ul li, div.story ol li {
  font-size: 13px;
  font-weight: normal;
  list-style-image: none;
  list-style-position: inside;
  list-style-type: disc;
  padding: 0pt 0pt 5px;
}

div.story ol li {
  list-style-type: decimal !important;
}

div.story UL.post-footer {
	margin: 0pt !important;
}

div.story UL.post-footer li {
  list-style: none !important;
  margin: 2px 0;
  padding: 0pt;
  float: left;
  font-size: 12px;
}

h2.entryTitle {
  margin: 18px 0 2px 0;
  padding: 0 0 2px 0;
  font-size: 20px;
  color: #444;
}

h2.entryTitle a {
  font-size: 20px;
  color: #444;
  text-decoration: none;  
}

DIV.entryInfo {
  height: 20px;
  margin-bottom: 5px;
  background: #fff url(../images/date.png) no-repeat left 2px;
  padding-left: 12px;
}

DIV.story a, DIV.story a:hover {
  color: #3866F3;
  text-decoration: none;
}

SPAN.date {
  color: #444;
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
}

DIV.storyBox DIV.story {
  font-size: 13px !important;
  color: #444;
  line-height: 1.7em;
}

DIV.story p {
  font-size: 13px !important;
  margin: 0 0 16px 0;
  padding: 0;
}

div.story UL.post-footer li.comments {
  padding-left: 15px;
  margin-bottom: 15px;
  background: #fff url(../images/comment.png) no-repeat left center;
}

div.story UL.post-footer li.read-more {
  padding-left: 13px;
  margin-left: 14px;
  background: url(../images/read-more.png) no-repeat left center;
}

UL.post-footer li a, UL.post-footer li span {
  cursor: pointer;
  color: #6A7EBF;
  text-decoration: none;
}

UL.post-footer li a:hover {
  text-decoration: underline;
}

/*Comentarios  intranet ----------------------------------------- */

.comments-head {
  display: none;
}

.comments-form {
  border-top: #ddd 1px dotted;
  padding-top: 10px;
  margin-top: 25px;
}

.auth, .wrapper-button {
  width: 75%;
  float: right;
}

.wrapper-button {
  padding-top: 20px;
}

.comments-form ul, .intranet ul {
  list-style: none;
}

.comments-form li, .intranet li {
  margin-bottom: 12px;
  width: 100%;
}

UL.intranet {
  margin-top: 50px;
}

li.login {
  width: auto;
  padding-left: 104px;
}

.comments-form label {
  padding-right: 5px;
  display: block;
  width: 25%;
  text-align: right;
  float: left;
  color: #273848;
}

.form-info {
  border-bottom: 1px dotted #DDDDDD;
  margin-bottom: 15px;
}

.intranet label {
  padding-right: 5px;
  display: block;
  width: 100px;
  text-align: right;
  float: left;
  color: #273848;
}

.comments-form input, .comments-form textarea {
  width: 65%;
  background: #FBFBFB;
}

.intranet textarea, .intranet input {
  width: 45%;
}

.comments-form textarea {
  height: 90px; 
}

.comments-form input.checkbox {
  width: auto;
  display: inline;
  margin-left: 26%;
}

label.choice {
  display: inline;
  width: auto;
  float: none;
  font-size: 13px;
  color: #273848;
}

input.button {
  width: auto !important
}

#commentAuthenticator {
  border-top: #ccc 1px dotted;
  border-bottom: #ddd 1px dotted;
  padding: 5px;
  margin-bottom: 5px
}

#commentAuthenticator input {
  width: 258px;
}

li.info p {
  font-size: 14px;
  padding: 0;
  margin: 0 0 2px 0;
  color: #444;
}

.comments-syntax-indicator {
  display: none;
}

span.error {
  display: block;
  text-align: center;
  font-size: 15px;
  color: #995157;
  margin: 20px 0;
}

span.status {
  display: block;
  text-align: center;
  font-size: 15px;
  margin: 20px 0;
}

DIV.comment {
 font-size: 12px;  
}

DIV.even, DIV.odd {
 padding: 5px 15px;
 margin-top: 20px;  
}

DIV.even {
  border-top: 1px solid #E4EBCA;
  background: #F3F4EC url(../images/corner-comments.gif) no-repeat bottom right;
}

DIV.even .comment-details {
  border-bottom: 1px solid #E4EBCA;
}

DIV.odd .comment-details {
  color: #273848;
}

#comments{
  padding: 0 10px;
  margin-bottom: 10px;
}

.comment-details {
  margin: 10px 0 10px 0;
  color: #444;
  padding: 0;
  font-size: 13px;
}

.comment-details a {
  color: #6699CC
}

.comment-content {
  font-size: 12px;
  color: #555;
}

/*Busqueda*/

#searchAgain {
  padding: 15px 10px;
  background: #f5f5f5;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #273848;
}

#searchAgain em {
  display: none;
}

#searchAgain a {
 color: #273848;   
}

#searchAgain p {
  font-size: 13px;
  margin-bottom: 15px;
}

#searchAgain input {
 margin: 0pt;
 width: 200px;
}

#searchAgain input:hover.search {
  background: #fff;
  color: #5370AE;
}

#searchAgain br {
 display: block;
 height: 5px;
}

#searchAgain select {
  margin-top: 10px;
  width: 207px;
  background: #FBFFFC;
  color: #336600;
}

#searchAgain input#q, #searchAgain textarea, #searchAgain select {
  border: 1px solid #C1C0B5;
  background-color: #FAFAF0;
  color: #333;
}

#searchAgain input#q {
  padding: 2px;
}

#search {
  position: absolute;
  right: 9%;
  top: 85px;
}

#search input {
  border: #1592E7 1px solid;
}

#search label {
  font-size: 13px;
  display: block;
  color: #5372AB;
  margin-bottom: -10px;
  padding: 0;
}

#search-result {
  margin-top: 20px;
}

#search-result a {
  display: block;
  text-align: left;
  margin-bottom: 5px;
  color: #6379BB;
}

.search-pagiantion {
  margin-top: 9px;
}

.search-pagiantion a {
  padding-right: 5px;
}

#pingu {
  margin-top: 30px;
}

.contacto {
  margin-top: 5px;
}

.contacto a {
  display: block;
  margin-top: 8px;
  font-size: 14px;
  color: #4D6CA1;
  text-decoration: none;
  font-weight: bold;
}

/*Descargas*/
.link a {
  display: block;
  font-size: 12px;
  margin-bottom: 4px;
  color: #4D6CA1;
  text-decoration: none;
}

.descargas h3 {
  color: #D10505;
  font-size: 14px;
  padding-bottom: 2px;
  border-bottom: #D10505 1px solid;
}

.descargas ul {
  margin-left: 10px;
  padding-left: 90px;
  background: url(../descargas/portadas/Portada_01_tumb.gif) no-repeat left center;
}

ul.tree, ul.tree ul {
  margin-left: 0pt;
  padding-left: 0pt;
  background: url(../images/bg-tree.gif) repeat-y top left;
}

ul.tree li {
  padding-left: 20px;
  background: url(../images/bg-tree-li.gif) no-repeat top left;
}

ul.tree li.last {
  background: #fff url(../images/bg-tree-li-last.gif) no-repeat top left;
}


.descargas ul li {
  margin-bottom: 2px;
}

.descargas ul li a {
  text-decoration: none;
  font-size: 12px;
  color: #4D6CA1;
}

.thumb {
  vertical-align: top;
}

.thumb a {
  text-decoration: none;
}

.thumb img {
  margin-right: 7px;
  padding: 5px;
  border: #ccc 1px solid;
}

li.rFolderItem img {
  margin: 8px 0;
}

a.sub {
  padding-left: 10px;
}

/*Centros*/
DIV.centros h3{
  color: #7789C3;
  font-size: 17px;
  margin: 16px 0 2px 0;
  padding: 0;
}

DIV.centros p {
  font-size: 13px;
  padding: 0;
  margin: 0;
}

/*Nota legal*/
DIV.nota_legal h3 {
  font-size: 22px;
  margin-bottom: 3px;
  padding-bottom: 0;
}

DIV.nota_legal p {
  font-size: 13px;
}

DIV.nota_legal p strong {
  color: #CBD600;
}

DIV.nota_legal dl {
  font-size: 12px;
  margin: 5px 0 0 20px;
}

DIV.nota_legal dl dt {
  margin-bottom: 4px;
  font-weight: bold;
  font-size: 13px;
}

DIV.nota_legal dl dd {
  margin: 4px 0 0 0px;
}

.presentacion p {
  font-size: 13px;
  text-align: justify;
  padding: 5px 0 5px 0;
  margin: 0 !important;
}

#col1 .recentposts a {
  text-decoration: none;
  margin: 18px 0 0 0;
  padding: 0;
  font-size: 15px;
  color: #444;
}

#col1 DIV.entryInfo span.date {
  font-size: 11px;
}

.pagination {
  border-top: #ddd 1px dotted;
  text-align: center;
  margin: 9px 0;
  padding: 12px 0 0 0;
}

.pagination a {
  text-align: center;
  color: #D73838;
  font-size: 13px;
  padding: 0 5px;
}

Div#not_found {
  text-align: center;
  font-size: 14px;
  color: #d22929;
  margin: 30px 0 60px 0;
}

/*Concurso*/

#base_concurso p {
  color:#444444;
  font-size:13px !important;
  line-height:1.7em;
}

#base_concurso h2 {
  color: #45669B;
  line-height: 18px;
  font-size: 16px;
  
}

DIV#base_concurso {
  border-bottom: 1px dotted #C1CE00;
}

