
* { margin:0px; padding:0px;}
img { border:0px;}
ul{ list-style:none;}
body, html { background:url(../images/backbody.jpg) left top repeat-y; height:100% }

#contenedor{
float:left;
width:100%;
background:url(../images/backtexto.jpg) right top repeat-y; 
min-height: 100%; /* el valor minimo es la pantalla completa -luego le restamos la altura del fpie- */
height: auto !important; /* con esto funciona para todos los navegadores */
height: 100%; /* puro tramite */
margin: 0 auto -68px; /* el margen es la altura del pie en negativo */
}

#cabecera{ float:left; background:url(../images/fondocabecera.jpg) left top repeat-x; height:105px; width:100%;}
#logo{ float:left;}
#menu{  }
#menu ul{ margin-top:63px;}
#menu ul li{ float:left; border-right:1px #fff solid; height:28px; text-align:center; padding-top:5px;}
#menu ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; padding: 8px 5px 3px 5px; font-weight:bold; text-decoration:none; text-transform:uppercase; text-align:center;}
#menu ul li ul { height:20px; display:none; margin:0px; border:0px; padding-top:18px;  text-align:left; width:160px; z-index:1000;    }
#menu ul li ul li{  float:left;height:20px; border:0px; border-bottom:1px #2172a1 solid; background:#ffffff; padding:0px; margin:0px; z-index:1000; width:160px;  }
#menu ul li ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#2172a1; padding: 8px 5px 3px 5px; font-weight:bold; text-decoration:none; text-transform:uppercase;  z-index:1000; }
#menu ul .desp{ width:90px;}
#contenido{ width: 100%; background:url(../images/backcontenido.jpg) left top repeat-x; float:left;  }
#left { float:left; width:145px; background-color:#92bed7; height:100%;}
#left ul { float:left; padding-top:10px; padding-bottom:20px;}
#left ul li{ float:left; padding-top:5px; padding-bottom:5px; padding-left:20px; border-bottom: 1px #fff solid; width:125px;}
#left ul li:hover{ background-color:#dbebf8;  }
#left ul li a{ color:#FFFFFF; text-transform:uppercase; font-size:12px; text-decoration:none; font-weight:bold; }
#right { float:right; width:83%; padding: 5px 0px 100px 20px; }
h1 { color:#FFF; font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; padding-bottom:10px;}
#right p { float:left; color:#2172a1; width:500px; clear:both; text-align:justify; font-size:12px; padding-top:15px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#right img { padding-left:40px; padding-top:20px; }
#right ul { float:left; width:500px; clear:both;}
#right ul li { float:left; clear:both; color:#2172a1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#right ul li p{ float:left; clear:both; color:#2172a1; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#right a{ color:#2172a1; text-decoration:none; font-weight:bold;}
#menu1{ position:absolute; top: 80px; left:425px; }
#menu2{ position:absolute; top: 80px; left:515px;}
#menu3{ position:absolute; top: 80px; left:682px;}

#footer { float:left; width:100%; background:url(../images/backpie.jpg) left top repeat-x; height:61px; vertical-align:bottom; text-align:center; padding-top:7px;}
#footer p{ color:#FFFFFF; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer a{ text-decoration:none; color:#FFFFFF; } 
#footer .sub{ padding-top:10px;}

#taula_dades {	text-align:center; margin:0 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #666666; float:left; width:500px; clear:both; padding-top:15px;}
#taula_dades table  {	background-color: #666666;}
#taula_dades th  {	background-color: #CCCCCC;}
#taula_dades td { background-color: #ffffff;}
#buscador {
float:left;
padding-left:50px;
clear:both;
padding-top:15px;
font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #666666;
}
form{ float:left;}
.label{
float:left;width:150px; text-align:right; padding-right:15px;}
input, select{width:150px;}

#cabecera_abajo{ float:left; background:url(../images/fondocabecera.jpg) left top repeat-x; height:105px; width:100%;position:absolute; left:0px; top:0px;}
.contenido_cab_aba {margin-top:182px;}

span.noticias_fecha {font-size:10px; color:#666666; width:200px; float:left;}
p.noticias {padding-top:2px; padding-bottom:15px; }
a.noticias_titulo {float:left; width:490px;}
p.paginado {float:left; text-align:right; width:100%}