body{
text-align:center;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999999;
/*background:#000 url("images/fondo.gif") no-repeat center top;*/
background:#000;
}
/* CABECERA, MENU SUPERIOR Y CONTENIDO */
#contenedor, #cabecera, #contenido, #flash{
margin:auto;
width:940px;
overflow:hidden;
clear:both;
}
#contenedor-home{
margin:auto;
width:760px;
overflow:hidden;
clear:both;
margin-top:60px;
}
#cabecera, #cabecera-home{
margin:20px 0;
}
h1, h2, h3, img, ul, li, p{
border:0;
margin:0;
padding:0;
list-style-type:none;
}
h1{
padding-top:5px;
}
a{
text-decoration:none;
color:#CCCCCC;
}
a:hover{
text-decoration:underline;
color:#fff;
}
#idioma{
float:left;
margin:0 10px 0 20px; 
}
#idioma-home{
margin:20px 0;
}
#idioma a, #idioma-home a{
border: #CCC solid 1px;
padding:3px;
font-size:9px;
}
#idioma a:hover, #idioma-home a:hover{
background:#333333;
text-decoration:none;
}
#mnprincipal{
text-align:left;
height:40px;
margin:10px 0 0 15px;
}
#mnprincipal ul li{
display:inline;
padding:0 5px;
border-right: #CCC solid 1px;
}
#mnprincipal ul li .selected{
color:#666666;
}
#mnprincipal-home{
text-align:center;
margin-top:50px;
}
#mnprincipal-home ul li{
display:inline;
padding:0 5px;
}
#mnsecundario{
margin:10px 0 20px 0;
}
#mnsecundario li{
margin-left:10px;
padding-left:12px;
background:transparent url("images/ico-flecha.gif") no-repeat left top;
}
#mnsecundario .selected{
font-weight:bold;
color:#FFFFFF;
}
.sub{
color:#fff;
font-size:9px;
text-decoration:overline;
}
#titular{
float:left;
width:200px;
margin:0 20px;
text-align:left;
/*background:transparent url("images/ico-cuadrado.gif") no-repeat left top;*/
}
h2{
font-size:22px;
color:#ccc;
font-weight:normal;
}
.h2h2{
font-size:14px;
color:#fff;
padding-left:20px;
}
h3{
font-size:14px;
margin:10px 0;
border-bottom: #CCC solid 1px;
text-align:right;
}
#texto{
/*width:660px;*/
width:640px;
margin-right:20px;
padding-left:19px;
float:right;
border-left: #CCC solid 1px; 
text-align:left;
}
#textosinborde{
width:660px;
margin-right:20px;
padding-left:19px;
float:right;
border-left: #CCC solid 0px; 
text-align:left;
}
#texto ul li{
padding-left:12px;
background:transparent url("images/ico-flecha.gif") no-repeat left top;
margin-top:5px;
font-size:12px;
}
#foto{
/*float:left;
margin-right:10px;
margin-bottom:10px;*/
margin-top:10px;
}
#flash{
margin-top:10px;
}
#flash-home{
margin-top:20px;
background:#000000;
}
object{
background:#000000;
}
dt{
font-weight:bold;
color:#FFFFFF;
}

