/***** Global *****/

html, body {
border:0;
margin:0;
padding:0;
background:url(/img/fondo-body.jpg) repeat-x #555;
}

body {
font:.625em/1.25 Arial, Helvetica, sans-serif;
}

ul, ol {
margin:0;
padding:0;
}
li{
list-style-type: none;
}
p {
margin:0;
padding:0;
}
small {
font-size:0.85em;
}
img {
border:0;
}
em {
font-weight: bold;
}
/***** ULTIMOS *****/
#header ul.idiomas li.ultimo,
#content ul.destacados li.ultimo{
border:none;
}
#header .nav ul li.ultimo{
background: none ;
}

/***** Encabezados *****/

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:bold;
} 
h1.tituloHome{
text-align:center;
}
h2 {
padding:10px 0;
font-size:1.2em;
font-weight: bold;
}

h3 {
font-size:1em;
font-weight:bold;
}
/***** Enlaces *****/ 
a,a:link,a:visited {
text-decoration:none;
color:#000;
}
a:hover,a:active {
text-decoration:underline;
color:#000;
}
/***** Wrapper *****/ 
#wrap {
width:774px;
margin:0 auto;
background-color: #fff;
} 
/***** HEADER *****/

#header {
width:774px;
background: url(../img/bg-header.jpg) no-repeat left top #E8EADF;
float:left;    
}
#header h1 {
padding:10px 0 10px 10px;
letter-spacing:7.5px;
font-size:1.2em;
color:#fff;
height:20px;
width:570px;
float:left;
}
#header img.logo{
float:right;
padding-right:16px;
width: 177px;
height:180px;
}
#header img{
width: 580px;
height:317px;
float:left;
}
#header object{
width: 580px;
height:317px;
float:left;
}
#header .nav{
float:right;
width:194px;
text-align:center;
font-size:1.2em;
background: url(../img/bg-nav-div.jpg) no-repeat left 240px ;
margin:0px 0px 10px 0px;
}
#header .nav ul{
width:183px;
padding:35px 0px 45px 0px;
background: url(../img/bg-nav-bottom.jpg) no-repeat left bottom;
float:left;
}
#header .nav ul li{
height:1.8em;
background: url(../img/div-nav.jpg) no-repeat center bottom ;
padding:5px 5px 0px 5px;
}
#header ul.idiomas{
float:left;
width:580px;
padding:0px 0px 0px 0px;
text-align:right;
}
#header ul.idiomas li{
display:inline;
padding:0px 20px;
border-right:#fff solid 1px;
}
#header ul.idiomas li a:link, #header ul.idiomas li a:visited{
color:#fff;
text-decoration:none;
}
#header ul.idiomas li a:hover, #header ul.idiomas li a:active{
text-decoration:underline;
}
#header div.intro{
float:left;
background: url(/img/bg-intro.jpg) repeat-y left top;
width:510px;
padding: 0px 35px 40px 35px;
font-size:1.2em;
}
/***** Footer *****/

#footer {
width:774px;
margin:0 auto;
background-color:#C0C0BE;
text-align: center;
padding: 10px 0px;
float:left;
}
#footer p{
padding-bottom: 0px;
text-align:center;
}

/***** Content *****/

#content {
width:774px;
float:left;
background-color:#D3D0C7;
}
#content ul.destacados{
width:563px;
background-color:#E8EADF;
float:left;
padding:10px 0px;
}
#content ul.destacados img{
padding-right:4px;
}
#content ul.destacados li{
float:left;
width:240px;
height:110px;
margin-bottom:10px;
padding:0px 20px;
border-right:1px solid #A2A39B;
overflow:hidden;
}
#content ul.destacados h2{
font-size:1.2em;
background: url(/img/bulet-cuadrado.gif) no-repeat left center;
padding-left:18px;
}
#content ul.destacados h2 a:link, #content ul.destacados h2 a:visited{
color:#650101;
text-decoration:underline;
}
#content ul.destacados h2 a:hover, #content ul.destacados h2 a:active{
text-decoration:none;
}

/*****  Clases Generales  *****/

.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }

.img-left      { float:left;margin:0px 10px 5px 0; }
.img-right     { float:right;margin:0px 0 5px 10px; }

.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }