/******** reset ********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, em, font, img, q, s, samp, small,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i { margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: normal; font-size: 100%;
     font-family: inherit; /*vertical-align: baseline*/}

body {line-height: 1.25em;}
:focus {outline: 0}
ol, ul {list-style: none}
table { border-collapse: collapse; border-spacing: 0}
input, textarea { margin: 0; padding: 0}

hr { margin: 0; padding: 0; border: 0; color: #000; background-color: #000; height: 1px}



/********** comunes **********/
/*DIV { border:1px solid #000;}*/
LEGEND, CAPTION { display:none;}
A { text-decoration:none;}
INPUT, TEXTAREA { border:1px solid #00407a; color:#6388ac; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:310px;}

BODY { background:url(../images/comun_pag_bgr.jpg) repeat-x left top; color:#003e79; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center;}
#container { margin:35px auto 10px auto; text-align:left; width:915px;}
.fila { width:100%; overflow:hidden;}
.boton {display:block; text-indent:-9999px;}

#cabecera { background:url(../images/comun_cab_bgr.jpg) no-repeat left top; height:148px; margin-bottom:4px; position:relative; width:auto;}
#idiomas {margin:0 25px; padding:11px 0;}
#idiomas .boton { width:90px; height:17px;}
#idiomas #cs { background:url(../images/btn_euskera.gif) no-repeat left top;}
H1 A { background:url(../images/comun_logo_aspa.gif) no-repeat left top; display:block; margin:0 25px; text-indent:-9999px; width:216px; height:57px;}
#cabecera div#osalan { position:absolute; top:25px; right:74px;}
#cabecera div#miembro-de
{
	position:absolute;
	top:105px;
	left:30px;
}

#sombra { background:url(../images/comun_sombra_bgr.gif) repeat-y left top; }
#cuerpo { background:url(../images/comun_curvas_sup.jpg) no-repeat left top; padding-top:6px; padding-bottom:12px;}
#menu { background:url(../images/comun_menu_bgr.jpg) no-repeat left top; float:left; display:inline; margin-left:15px; margin-right:10px; padding-top:5px; width:186px;}
#menu LI UL {margin:0px 0 12px 0;}
#menu LI LI { margin-bottom:5px; padding-left:26px;}
#menu LI LI A {color:#72b834; font-size:11px;}
#menu .boton { height:22px;}
#inicio, #codigo, #contacto, #inscripcion, #practicas { margin-top:7px;}
#inicio { background:url(../images/bnt_aspa.gif) no-repeat left top;}
#codigo { background:url(../images/btn_codigo.gif) no-repeat left top;}
#contacto { background:url(../images/btn_contacto.gif) no-repeat left top;}
#inscripcion { background:url(../images/btn_inscripcion.gif) no-repeat left top;}
#practicas {background:url(../images/btn_practicas.gif) no-repeat left top;}
#indicadores {background:url(../images/btn_indicadores.gif) no-repeat left top;}
#carteles {background:url(../images/btn_carteles.gif) no-repeat left top;}
#pslt-intro {background:url(../images/btn_pslt-intro.gif) no-repeat left top;}
#segvial {background:url(../images/btn_segvial.png) no-repeat left top;}
#menu #practicas.boton { height:29px;}
#menu #indicadores.boton { height: 35px;}
#menu #pslt-intro { height: 29px;}
#menu #segvial { height: 39px;}

#contenido { background:url(../images/comun_textos_bgr.jpg) no-repeat left top; float:left; padding:10px 20px; width:480px; /*width:520px;*/}
#contenido DIV { margin-left:36px;}
#contenido DIV P {color:#1e1e1f;}
#contenido DIV H3 { font-weight:bold; margin:15px 0 6px 0; padding-top:8px; text-transform:uppercase;}
#contenido STRONG { font-weight:bold;}
H2 {margin-bottom:15px;}
#contenido UL {border-left:1px solid #80bf48; margin-left:15px; margin-top:4px;}
#contenido LI { background:url(../images/contenido_pto_lista.gif) no-repeat 12px 6px; margin-bottom:9px; padding-left:24px; }
#contenido LI LI { margin-bottom:4px;}
#contenido P {margin-bottom:8px; text-align:justify;}

#banner { float:right; width:168px;}
#banner A { display:block; margin:8px auto;}

#pie { background:#00407a url(../images/comun_pie_bgr.gif) no-repeat left top; color:#FFF; font-size:11px; line-height:38px; text-align:center;}
#pie A {color:#FFF;}



/******** asociados **********/
DL {margin-left:36px;}
DT A {color:#00407a; text-transform:uppercase;}
DD { color:#454545; width:400px; overflow:hidden; margin-bottom:10px;}
DD P {color:#454545; font-size:11px; float:left; line-height:1.1em;}
DD IMG { float:right;}



/******** inscripcion **********/
STRONG { color:#00407a;}
LABEL, INPUT { display:block; float:left; margin:4px 0;}
FIELDSET BR { clear:both;}
LABEL { color:#454545; font-size:11px; width:120px}
TEXTAREA {margin:4px 0;}
#contenido FORM UL {border:0; width:94%}
#contenido FORM LI { background:none; padding:0;}
FORM LI INPUT { color:#FFF; text-align:center; width:75px;}
FORM .left { float:left;}
FORM .right {float:right;}
FORM .left INPUT { background:#00407a; margin-left:110px; }
FORM .right INPUT { background:#4fa700; }


/******** contacto **********/
.contacto P A {color:#72b834;}



/******* registro documental ********/
H4 { font-weight:bold; font-size:11px;}
TABLE {border-top:1px solid #454545; border-right:1px solid #454545; margin:5px auto 15px auto; width:300px;}
TBODY TH {  width:100px;}
TD, TH {border-bottom:1px solid #454545; border-left:1px solid #454545;  padding:4px;}
TABLE TD { color:#454545; text-align:center;}
#contenido DIV #slogan { color:#00407a; font-size:16px; margin:15px 25px; font-style:oblique; font-weight:bold; line-height:1.2em;}
#slogan SPAN {font-size:18px; font-style:oblique;}


