* { padding: 0; margin: 0; }

html, body {
  height: 100%; /* Required */
  background-image:url(images/fondo.gif);
}

body {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#474747;
}

/*------------------------------------------------*/

#wrapper { 
  margin: 0;
  width: 100%;
  text-align: left;
  position: relative;
  min-height: 100%; /* For Modern Browsers */
  height: auto !important; /* For Modern Browsers */
  height: 100%; /* For IE */
}


#top {
  margin: 0;
  width: 100%;
  height: 30px;
  background-image:url(images/fondo_top.jpg);
}

#toolbar {
 width: 964px;
 height:30px;
 padding: 0px;
 margin: 0px;
 background-image: url(images/fondo_tool.jpg);
 background-repeat:no-repeat;

}

#toolbar-info {
 width: 964px;
 float: left;
 padding: 0px;
 margin: 0px;
 margin-top:8px;
 text-align:right;
 color:#cbcbcb;
 font-size:11px;
 font-weight:bold;
}


#header {
 width: 964px;
 float: left;
 padding: 0px;
 margin: 0px;
 background-image:url(images/fondo_head.jpg);
 background-repeat:no-repeat;
}

#left {
 width: 319px;
 height: 484px;
 float: left;
 padding: 0px;
 margin: 0px;
 display:inline;
}

#right {
 width: 645px;
 float: left;
 padding: 0px;
 margin: 0px;
 display:inline;
}

#banner {
 width: 266px;
 height:66px;
 float: left;
 padding: 0px;
 margin: 0px;
 margin-bottom:14px;
}

#enlaces {
 width: 379px;
 height:66px;
 float: right;
 padding: 0px;
 margin: 0px;
 margin-bottom:14px;
 text-align:left;
}


#titular {
 width: 645px;
 float: left;
 padding: 0px;
 margin: 0px;
}

#content{
width: 964px;
float:left;
padding:0px;
margin:0px;
}

#clearfooter {height:130px;width:100%;clear:both}

#footer { 
position:absolute;
width:100%;
height: 130px;
background-image:url(images/fondo_top.jpg);
clear: both;
margin: 0px;
padding: 0px;
bottom: 0 !important;
bottom: 0px; /* For Certain IE widths */
display:inline;
}

#pie {
 width: 964px;
 height: 130px;
 float: left;
 padding: 0px;
 margin: 0px;
 text-align:right;
}

#pie-claves {
 width: 760px;
 float: left;
 padding: 0px;
 margin: 0px;
 margin-top:25px;
 margin-left:37px;
 text-align:left;
 color:#cbcbcb;
 font-size:11px;
 display:inline;
}

#pie-info {
 width: 167px;
 float: left;
 padding: 0px;
 margin: 0px;
 margin-top:25px;
 text-align:left;
 color:#cbcbcb;
 font-size:11px;
 font-weight:bold;
 display:inline;
}


/*------------------------------------------------*/

h1 {
color:#b0b0b0;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size: 16px;
padding:0px;
padding-bottom:18px;
font-weight:normal;
}

h2 {
font-size: 11px;
color:#29576a;
font-weight:bold;
line-height:16px;
}


p {
padding-bottom:15px;
text-align:left;
line-height: 16px;
}

p.info {font-size: 11px;color:#878787;}

p.en {color:#878787;}

img{border:0} 



/*------------------------------------------------*/

a:link{text-decoration:none;color:#fff;font-size:11px;}
a:visited {text-decoration:none;color:#fff;font-size:11px;}
a:hover {text-decoration:none;color:#7eddd1;font-size:11px;}

a.info:link{text-decoration:underline;color:#000;font-size:11px;}
a.info:visited{text-decoration:underline;color:#000;font-size:11px;}
a.info:hover{text-decoration:none;color:#29576a;font-size:11px;}

a.content:link{text-decoration:none;color:#29576a;font-size:12px;}
a.content:visited{text-decoration:none;color:#29576a;font-size:12px;}
a.content:hover{text-decoration:underline;color:#29576a;font-size:12px;}



/*------------------------------------------------*/

.modulo {
float:left;
padding:0px;
padding-left:37px;
padding-top:15px;
padding-bottom:35px;
margin:0px;
width:927px;
clear:both;
}

.modulo-info {
float:left;
padding:0px;
padding-top:60px;
margin:0px;
width:209px;
display:inline;
}

.modulo-imagen {
float:right;
padding:0px;
margin:0px;
width:645px;
display:inline;
}


.destacado {
color:#000000;
font-weight:bold;
}

.blanco {color:#fff;}

.negro {color:#000;}

.en {color:#474747;}

.verde {color:#7eddd1;}

.pie-es {color:#CCCCCC;}

.pie-en {color:#999999;}