#pie{
margin-top:15px;
}

#titulo{
float:left;
height:32px;
border:#cccccc 1px solid;
width:827px;
margin:0;
}

#tittxt{
float:left;
padding:0;
}

#tittxt h1{
font-family:Arial;
font-size:20px;
color:#2b3c49;
letter-spacing:2px;
text-transform:uppercase;
padding:3px 0 0 16px;
}

#titimg{
float:right;
height:32px;
padding:0;
width:115px;
}

#menu{
float:left;
width:247px;
margin:0;
border-left:#CCCCCC 1px solid;
border-right:#CCCCCC 1px solid;
padding:40px 0 0 10px;
}

#menu h2{
font-family:Arial, Helvetica, sans-serif;
color:#91222e;
font-size:12px;
text-transform:uppercase;
margin-bottom:5px;
}

#menu ul{
margin:1px 6px 0 2;
font-size:11px;
font-family:Arial;
}

#menu ul ul {margin-bottom:6px;}


#menu li{
list-style:none;
font-weight:bold;
}

#menu a{
font-weight:normal;
color:#333333;
}

#menu a:hover{
background:#2a719e;
color:#FFFFFF;
text-decoration:none;
}

#submn{
margin-top:43px;
margin-bottom:20px;
}

#submn li a{
color:#91222e;
font-family:Arial;
font-size:11px;
text-decoration:none;
font-weight:bold;
}

#submn li a:hover{
text-decoration:underline;
color:#91222e;
font-family:Arial;
font-size:11px;
background:#FFFFFF;
font-weight:bold;
}

h3{
font-family:Arial;
font-size:10px;
text-transform:uppercase;
}

.mleft20{
margin-right:17px;
margin-top:10px;
}

#agradecimientos a:hover{
background:#FFFFFF;
}


#portada{
padding:20px 0 0 6px;
border-right:#CCCCCC 1px solid;
width:563px;
height:580px;
float:left;
}

#portadatxt{
padding:20px 0 0 6px;
border-right:#CCCCCC 1px solid;
width:563px;
height:860px;
float:left;
}

#portadatxt div{
width:260px;
float:left;
margin-left:10px;
}

#portada div{
border:#CCCCCC 1px solid;
width:274px;
height:274px;
float:left;
}

#portada img{
margin:5px 5px 5px 5px;
}

.mright5{
margin-right:5px;
}

.mleft5{
margin-right:5px;
}

.mbottom5{
margin-bottom:5px;
}

#portada p{
margin:5px 5px 5px 5px;
font-family:Verdana;
font-size:12px;
}

#fin{
width:829px;
height:1px;
border-top:#cccccc 1px solid;
float:left;
}

.borde0{
border:0px;
}

.altoportada{
height:560px;
}

#introduccion{
width:39.8em;
	margin-left:11.7em;
}

#introduccion h1, #introduccion h2, #introduccion h3 {
font-family:Arial, Helvetica, sans-serif;
color:#91222e;
font-size:16px;
text-transform:uppercase;
margin-bottom:20px;
}

#introduccion h2 {
font-size:12px;
margin-top:15px;
margin-bottom:10px;
}

#introduccion h3 {
font-size:10px;
margin-top:15px;
margin-bottom:10px;
}

#introduccion dl { margin-bottom:2.5em; margin-top:0.5em; }
#introduccion dl dt { float:left; margin-right:0.2em; font-weight:bold; }
#introduccion dl dd { margin-bottom:0.3em;}

#introduccion ul {margin-bottom:1.3em;}
#introduccion li{list-style-position:inside; list-style:none; text-indent:1em; padding-left:.5em;}

#introduccion li ul li {padding-left:2em;}

.fd {float:right;}

.fi {float:left;}


.img {position:relative; background:#efefef; width:18.9em; border:1px solid #ccc; margin:0 1em 1em 0;}
.img img {width:100%;} 
.img p { font-size:0.8em; margin-left:0.5em; padding-bottom:.6em; margin-bottom: 0; line-height: 1.3;}

#colnotas { float: left; background: url(../../../img/comunes/fondos/bordenota173.gif) no-repeat; margin-top: 0.5em; font-size:0.8em; width: 85%; clear: both; padding-top: 1em; }
#colnotas li { line-height:1.5em; color:#000; list-style:none; margin-bottom: 0.3em; }
#colnotas li p {margin:0;}
#colnotas a[href^="#np"]:after, #colnotas a[href^="#np"]:before {content:"|"; font-size:8px; color:#333; vertical-align:top; padding:0 .2em; }
#colnotas a[href^="#np"]:after {padding:0 0 0 .5em;}
#colnotas a[href^="#np"]:visited {color:#c00;}

#bibl { border: 1px solid #ccc; padding:1em; font-size:0.9em; margin-bottom: 2em; }


#col1 {
width: 830px;
}
