body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; text-align:left; background-color:#c41232; overflow-y:scroll; margin:0;}
h1 {font-size:1.3em; font-weight:bold; color:#000; margin-top:0px; margin-bottom:27px;}
h2 {font-size:1.3em; font-weight:bold; margin:8px 0 0 0; color:#7f061b;}
a { text-decoration:none; color:#7f061b;}
a:hover { text-decoration:none; color:#c41230;}
p { font-size:1.15em; color:#000; margin:0 0 12px 0; line-height:1.4em;}
p:first-letter {}
.primero { margin-top:0px;}
.ultimo { margin-bottom:0px;}
b { color:#7f061b; font-weight:bold;}

table { width:760px; height:48px; margin:0; padding:0;}
td { border:0; vertical-align:bottom; margin:0; padding:0 0 8px 0; border-bottom:1px dotted #7f061b;} 
td.br{ width:70px; border:0px; border:0px;} 
td.logo { width:261px; text-align:right; color:#7f061b;  font-size:1.15em;} 
td.comu { width:350px; color:#7f061b; padding:0 0 10px 0;}
td.final { width:auto; padding:0 0 10px 20px; border:0;}

#texto { width:350px; height:auto; margin:-243px 0 0 330px; padding:0;}
#direc { width:235px; height:auto; margin:-59px 0 0 25px; *margin:-52px 0 0 25px; font-size:1.1em; background-color:#fff; color:#444; text-align:right;}
#lineal { width:350px; height:20px; margin:25px 0 0 330px; padding:0px; text-align:right;}
#lineal li {display:inline; padding:0px; margin-left:17px;}

#navegador { width:235px; height:250px; margin:40px 0 0 25px; text-align:right; font-weight:bold; font-size:1.35em; line-height:27px;}
#navegador a { color:#585858;}
#navegador a:hover {color:#7f061b;}
#navegador a.actual {color:#7f061b; padding-left:30px; background:url(../img/adela.gif) no-repeat top left;}

#imagen { width:150px; height:70px; position:absolute; top:32px; left:50%; margin-left:165px; background:#c41232;}

#idiomas { width:150px; height:auto; position:absolute; top:134px; left:50%; margin-left:166px; background:transparent; font-size:1.15em; text-align:right; z-index:100;}
#idiomas a { color:#7f061b; padding-left:5px; background:#fff;}
#idiomas a:hover { color:#c41232;}

#javi { width:auto; height:auto; padding:0; margin:0 0 20px 0;}
#javi.ultimo { margin-bottom:0px;}
#javi h1 { font-size:1.3em; margin:0 0 7px 0px; text-align:left; color:#7f061b; font-weight:bold;}
#javi p { font-size:1.2em; color:#000; margin:0;}

#titulo { margin:0 0 8px 0; color:#000; font-weight:bold; font-size:1em;}
#contacto { margin:0 0 18px 0; color:#000; font-size:0.9em;}
#contacto a { font-weight:bold; }

/* estructura de divs que confieren bordes y sombra */
.roundedcornr_box {position:absolute; left:50%; top:65px; margin-left:-365px;background:#fff; width:775px; padding-bottom:0px;}
.roundedcornr_top div {background: url(../img/bordes/ptl.png) no-repeat top left;}
.roundedcornr_top {background: url(../img/bordes/ptrx.png) no-repeat top right;}
.roundedcornr_bottom div {background: url(../img/bordes/pbl.png) no-repeat bottom left;}
.roundedcornr_bottom {background: url(../img/bordes/pbrx.png) no-repeat bottom right;}
.roundedcornr_bottom2 div {background: url(../img/bordes/sblx.png) no-repeat bottom left;}
.roundedcornr_bottom2 {background:#7f061b url(../img/bordes/sbr.png) no-repeat bottom right;}
.roundedcornr_margin {background: #c41232;}
/* aquí las medidas de los diferentes divs */
.roundedcornr_bottom div, .roundedcornr_bottom {width:775px; height:25px;font-size: 1px;}
.roundedcornr_top div, .roundedcornr_top {width:775px; height:25px; font-size: 1px;}
.roundedcornr_bottom2 div, .roundedcornr_bottom2 {width:775px; height:15px; font-size: 1px;}
.roundedcornr_content { width:760px; height:auto; border-right:15px solid #7f061b; }
.roundedcornr_margin {width:775px; height:65px; font-size: 1px;}