/* ----------- PROPIEDADES GENÉRICAS ----------- */

/* ----------- INICIO Enlaces ----------- */

a {
	color: #333;
}

a:hover {
	text-decoration: none;
}



/* ----------- FIN Enlaces ----------- */

body {
	background-color: #ede0bd;
	margin-top: 0;
	color: #333;
	font-family: Helvetica, Verdana, Arial,  sans-serif;
	line-height: 1.2em;
	font-size: 70%;
	background-image:url(/img/fondo.gif); background-repeat:repeat-x; background-position:top;
}

/*dl {margin-left: 0;}

dt {width: 20em; float: left; font-weight: bold; text-align: right; clear:both;}

dd {margin-left: 7.5em; }
*/

dt {
	margin: 0;
	padding: 0;
  	color: #93410d;
	clear: both;
	margin-top: 1em;
	font-weight: bold;
	font-size: 1.2em;
	/*padding-top: 1em;
	border-top: 1px solid #eee;*/
}

dd {
	margin: 0;
	padding: .8em;
	margin-top: .4em;
	background: #fcfaf1;
	display: block;
	height: 100%;
}



h1 {
	margin: 0;
	padding: 0;

}

h1.portada {
	font-size: 1.8em;
	text-align: left;
	margin: 15px 0px 22px 0px;
	padding: 0px 0px 6px 0px;
	color: #93410d;
	font-weight:lighter;
	background-image:url(/img/puntos.gif); background-repeat:repeat-x; background-position:bottom;
}

h2 {
	font-size: 1.3em;
	text-align: left;
	color: #93410d;
	margin: 0;
	padding: 0;
	line-height:1.2em;
}

h2.curso {
	font-size: 1.7em;
	text-align: left;
	color: #93410d;
	margin: 0;
	padding: 0;
	line-height:1.2em;
font-weight:lighter;
margin-top:8px;
}


h3 {
	font-size: 1.1em;
 	font-weight: bold;
	text-align: left;
	color: #93410d;
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
}

h4 {
	font-size: .9em;
 	font-weight: normal;
	text-align: left;
	color: #93410d;
	padding:6px 0px 0px 0px;
	margin:0;
}

p {
	margin:0; padding: 0;
	padding-top: .7em;
}

.titulo1 {
	font-size: 1.5em;
 	font-weight: bold;
	text-align: left;
	color: #752860;
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
}

.titulo2 {
	font-size: 1em;
 	font-weight: normal;
	text-align: left;
	color: #752860;
	padding:6px 0px 0px 0px;
	margin:0;
}

.normal {
	margin:0; padding: 0;
	padding-top: .7em;
}


/* ----------- INICIO Formularios ----------- */

#formulario {padding:10px; border:1px solid #EDE9E2; margin:5px auto; font-size:1em; font-family:verdana, arial, helvetica, sans-serif; width: 90%;}
#formulario p {font-size:.9em; text-align:left; padding:15px 5px 5px 0; margin:0;}
#formulario fieldset#current p {padding:4px; margin:0;}

#formulario fieldset {display:block; border:1px dotted #fff; padding:5px 5px 5px 10px; font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; font-size:1em; }
#formulario fieldset:hover {border:1px solid #fff;}
#formulario fieldset#opt:hover {border:1px solid #B80404;}

#formulario legend {font-size:1.1em; font-weight:bold; border-bottom:2px solid #fff; margin-bottom:15px; padding:6px; background:none;}
* html form#two legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;}

#formulario label {clear:left; display:block; float:left; width:140px; text-align:right; padding-right:10px; margin-bottom:0.5em;}

#formulario input {border:1px solid #c6b589; margin-bottom:0.6em; width:50%; background:#ede0bd; vertical-align:middle;}
#formulario input:hover { background:#c6b589; border:1px solid #ede0bd; color:#000;}
#formulario input:focus {background:#ede0bd; border:1px solid #c6b589; color:#000;}
#formulario fieldset#medical input, form#two fieldset#current input {width:45px;}

#formulario select {margin:0 0 1em 0.5em;}
#formulario textarea {border:1px solid #c6b589; margin-bottom:0.6em; width:50%; background:#ede0bd; vertical-align:middle;}
#formulario textarea:hover { background:#ede0bd; border:1px solid #c6b589; color:#000;}
#formulario textarea:focus {background:#c6b589; border:1px solid #ede0bd; color:#000;}

#formulario option {background:#fff; color:#B80404;}
#formulario optgroup {background:#fff; color:#000; font-style:normal;}
#formulario optgroup option {background:#fff; color:#B80404;}

#formulario #button1 {cursor:pointer; width:80px; background:#93410d; border:1px solid #e05903; margin-left: 40%; color:#FFFFFF;}
#formulario #button1:hover {color:#fff; background:#ede0bd; border:1px solid #c6b589; color:#000;}

/* ----------- FIN Formularios ----------- */

/* ----------- CLASES ----------- */

.boton{
	color: #fff;
	padding: 3px 3px 3px 3px;
	background: #333a98;
	border-top: 1px solid #2c328e;
	border-left: 1px solid #2c328e;
	border-bottom: 1px solid #161b6c;
	border-right: 1px solid #161b6c;
	background-image: url(/img/fondo_boton.gif); background-repeat:repeat-x; 		background-position:top;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	font-size: 100%;
	line-height: 3em;
}

.boton_paginacion_d{
	color: #6e245a;
	padding: 6px 3px 9px 3px;
	background-image: url(/img/botoi.gif); background-repeat:repeat-x; 					background-position:top;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	font-size: 100%;
	line-height: 1em;
	width:86px;
	text-align:center;
	float:right;
}

.boton_paginacion_i{
	color: #6e245a;
	padding: 6px 3px 9px 3px;
	background-image: url(/img/botoi.gif); background-repeat:repeat-x; 					background-position:top;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	font-size: 100%;
	line-height: 1em;
	width:86px;
	text-align:center;
	float:left;
}

.form {
border:1px solid #2f3692;
margin:0px 0px 0px 0px;
color:#2f3692;
padding:0;
}



#form .boton{
	color: #fff;
	padding: 1px 3px 1px 3px;
	background: #333a98;
	border-top: 1px solid #2c328e;
	border-left: 1px solid #2c328e;
	border-bottom: 1px solid #161b6c;
	border-right: 1px solid #161b6c;
	background-image: url(/img/fondo_boton.gif); background-repeat:repeat-x; background-position:top;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	font-size: 100%;
	line-height: 1em;
	margin:-4px 0px 0px 0px;
}

.centro {
	text-align: center;
}

/* ----------- INICIO Containers ----------- */

.container{
	margin: 0; padding: 0;
	width: 90%; 
	clear: both;
	margin-left: 30px;
	margin-top: 1.5em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #FADFB9;
}

.container:after, dd:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

/* ----------- FIN Containers ----------- */

.error, .error a {
	color: #FF0000;
}

.ok, .ok a {}

.fdcha {
	float: right;
	margin-left: 10px;
}

.fizda {
	float: left;
	margin-right: 10px;
}

.marco {
	border: 1px solid #B80404;
}

.negrita {
	font-weight: bold;
}

.pequeno {
	font-size: .9em;
}

/* ----------- CAPAS ----------- */


/* ----------- INICIO Estructura anteriores/siguientes ----------- */

#anteriores, #listaPaginas, #siguientes {
	margin-bottom: 20px;
	width: 33%;
	float: left;
	font-size: 90%;
}

#listaPaginas {
	text-align: center;
}

#siguientes {
	text-align: right;
}

/* ----------- FIN Estructura anteriores/siguientes ----------- */

/* ----------- INICIO Menú ----------- */

.vnav {
	font-size: 1em;
	text-align:left;
	margin: 18px 0px 0px 0px;
	background-color:#FFFFFF;
}

.vnav ul, .vnav ul li {
	margin: 0;
	padding: 0;
	list-style-type: none; 
	display: block;

}

.vnav ul {
border-bottom:1px solid #ffffff;}

.vnav ul li {

		background-image:url(/img/banatzaile_v.gif); background-repeat:no-repeat; background-position: bottom;
		background-color:#FFFFFF;	
}


.vnav ul li a {
	line-height: 1.6em;
	padding: 3px 10px 3px 25px;
	margin-bottom:1px;
	color:#752860;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(/img/no_selek.gif); 
	
}

.vnav ul ul {
	margin:0px;
	padding:0px 0px 0px 0px;
	background-image:url(/img/txuri.gif);

}

.vnav ul ul li{
padding:0px 0px 0px 0px;


}

.vnav ul ul li a {
	margin:0px;

	font-weight:lighter;
	background-image:url(/img/txuri.gif);
	color:#752860;
}

.vnav ul ul li a:hover  {

	color:#b87eb4;

	margin:0;
	background-image:url(/img/txuri.gif);
}

.vnav ul ul li a.actual  {

	color:#752860;
	font-weight: bold;
	background-image:url(/img/txuri.gif);
}


.vnav_titular {
	padding-left: 12px;
	line-height: 1.8em;
	font-weight: bold;
}


.vnav ul li a:hover {

	color:#fff;
		background-image: url(/img/selek_v.gif); 
}

.vnav ul li a.actual {

	color:#fff;
		background-image: url(/img/selek_v.gif); 
	
}

* html .vnav ul li a /* hide from IE5.0/Win & IE5/Mac */
{
	height: 1%;
}

* html .vnav ul {
	position: relative;	/* IE necesario para corregir un problema de renderizado */
}

/* ----------- FIN Menú ----------- */



#ruta {
background-color:#efe1be;
color:#93410d;
margin:0px 3px 20px 7px;
padding:8px 15px 18px 15px;
font-size:100%;
text-align:left;
background-image:url(/img/ruta.gif); background-repeat:no-repeat; background-position:bottom left;
}

#ruta a {
color:#93410d;}

#titular_ezk {
background-image:url(/img/titular_ezk.gif); background-position:left bottom;
float:left;
height:30px;
width:8px;
}

#titular_esk {
background-image:url(/img/titular_esk.gif); background-position:right bottom;
background-color:#e1d1e0;
height:30px;
padding:0px 0px 0px 0px;
}

#titular {padding:0px 8px 0px 8px;
color:#996089;}

#titular_ezk2 {
background-image:url(/img/titular_ezk2.gif); background-position:left bottom;
float:left;
height:25px;
width:5px;
}

#titular_esk2 {
background-image:url(/img/titular_esk2.gif); background-position:right bottom; 
background-color:#e1d1e0;
height:25px;
padding:0px 0px 0px 0px;
width:16em;
}

#titular2 {padding:0px 8px 0px 0px;
color:#996089;
margin:0px 0px 10px 0px;
display:block;
}

#pie_ezk {
background-image:url(/img/pie_ezk.gif); background-position:left bottom;
float:left;
height:35px;
width:14px;
}

#pie_esk {
background-image:url(/img/pie_esk.gif); background-position:right bottom; 
background-color:#e1d1e0;
height:35px;
padding:0px 12px 0px 0px;
}

#pie {padding:0px 8px 0px 0px;
color:#996089;
margin:0px 0px 0px 0px;
display:block;
clear:both;
height:34px;

}

#cabecera {
height:162px;
clear:both;
background-image:url(/img/cabecera.jpg); background-position:left; background-repeat:no-repeat
}

#cabecera1 {
float:left;
width:16em;
padding:0px 0px 0px 20px;
}

#cabecera2 {
float:right;
width:46em;
padding:0px 0px 0px 20px;
text-align: right;
}

#logo {
padding:3px 0px 0px 0px;
display:block;
clear:both;
}

img {
border:0px;}

#fondo_cabecera {
height:162px;
width:80.2em;
margin-left:auto;
margin-right:auto;
background-image:url(/img/fondo_cabecera.gif); background-position:bottom; background-repeat:repeat-x;
}

.hizkuntza {
background-image:url(/img/hizkuntza.gif); background-repeat:no-repeat;
float:right;
padding:5px 0px 8px 0px;
text-align:center;
width:6em;}

.hizkuntza a{
width:9em;
color:#FFFFFF;
text-decoration:none;
padding:0px 0px 0px 3px; }

#hizkuntzak {
clear:both;
margin:3px 3px 0px 0px;
height:30px;}

.clear {
clear:both;
}

#bezeroak {
float:right;
background-image:url(/img/bezeroak.gif); background-position:bottom; background-repeat:no-repeat;
width:31.6em;
height:73px;
clear:both;
color:#FFFFFF;
text-align:left;
padding:0px 0px 0px 30px;
margin:8px 2px 0px 0px;
display:block;
}

#bezeroak a{
color:#FFFFFF;
}

.olvido {
padding:0px 0px 0px 135px;}




#form {
padding:0px 0px 0px 0px;
margin:10px 0px 0px 0px;
clear:both;}



#container
{


  }
  
#col1o, #col2o
{
	float: left;
	position: relative;
} 
#col1o
{
	width: 72%;
	overflow:hidden;
	right: 28% 
} 
#col2o
{
	left: 72%;	 
	width: 28% ;
	overflow: hidden;

}


#col1{

	padding: 0px;
	line-height: 1.1;
	margin:0px 0px 0px 20px;
	line-height:1.3em;
	font-size:1.1em;
}


#col2
{

	margin:0px 25px 0px 20px;	

}



#footer

{

	clear: both;
	position: relative;
	text-align: center;
	font-size: 100%;
	line-height: 1.1;
	margin:0px 0px 0px 0px;
	height:35px;
	color:#ffffff;
	text-align:left;
}

#footer a{
color:#FFFFFF;}

#hizkuntzak {
width:764px;
margin-left:auto;
margin-right:auto;
text-align:center;
height:18px;
color:#FFFFFF;
background-image: url(/img/hizkuntzak.gif); background-repeat:no-repeat; background-position:right bottom;
text-align:right;
padding:16px 20px 0px 0px;
}

#hizkuntzak a{
color:#FFFFFF;
text-decoration:none;
background-color:#8f400c;
margin:0px 0px 0px 0px;}

#header
{

	padding: 0px;
	margin: 0px 0px 0px 7px;

}

#detalle {
padding:20px 0px 20px 0px;
width:31.7em;
text-align:center;
float:left;
}

#plano_colores {
padding:20px 20px 0px 0px;
width:18em;
text-align:center;
float:left;
}

.top-left, .top-right, .bottom-left, .bottom-right { 
	background-image: url(/img/izkinak.gif); 
	height: 10px;      
	font-size: 2px;
}

.top-left2, .top-right2, .bottom-left2, .bottom-right2 { 
	background-image: url(/img/izkinak2.gif); 
	height: 10px;      
	font-size: 2px;
}

.top-left3, .top-right3, .bottom-left3, .bottom-right3 { 
	background-image: url(/img/izkinak3.gif); 
	height: 10px;      
	font-size: 2px;
}

.top-right, .top-right2, .top-right3 {
	background-position: 100% 0;  
	}
	
.bottom-left, .bottom-left2, .bottom-left3  { 
	background-position: 0 -10px; 
}
	
.top-left, .bottom-left, .top-left2, .bottom-left2, .top-left3, .bottom-left3 { 
	margin-right: 10px;
}
	
.top-right, .bottom-right, .top-right2, .bottom-right2, .top-right3, .bottom-right3 { 
	margin-left: 10px;  
	margin-top: -10px;  
	}	

.bottom-right, .bottom-right2, .bottom-right3 { 
	background-position: 100% -10px; 
	}
.bottom-right {
	margin-bottom: 5em;
}
.inside{
	margin: 0; padding: 0;
	background: #fff;                      
	padding-left: 3px;
	border-left:1px solid #e1d1e0;
	border-right:1px solid #e1d1e0;    
	padding-right:3px;
	text-align:center;    
}

#cuadro_color {
margin:0px 0px 0px 0px;
width:24em;}

#color {
padding:2px;
clear:both;
display:block;
margin:0px 0px 0px 0px;
}

.color ul {
  margin: 0px 0px 0px 0px;
  padding: 0;
  list-style: none;
}
 
.color li {
  float: left;
  width: 9em;
  text-align:left;
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0em;
  list-style: none;
}

.granate {
color:#752860;}

.cuadrocolor {
height:1em;
width:1.2em;
float:left;
border:1px solid #cccccc;
margin:0px 2px 3px 0px;
}

#sub_pie {
color:#8e3d0c;
padding:5px 10px 20px 10px;
width:69em;
margin-right:auto;
margin-left:auto;
}

#sub_pie a{
color:#8e3d0c;
text-decoration:none; }

.listado_productos {
float:left;
width:17.5em;
padding:6px;}

.listado_productos a{
text-decoration:none;}

.listado_fondo {
background-color:#f0e8ee;
width:188px;
height:188px;
padding:0;
margin:0;
}

.horrialdea {
margin-bottom:5px;}

#zutabe_bat {
background-color:#FFFFFF;
margin:0px 8px 0px 8px;
padding:10px 2px 10px 2px;}

#lista ul {
width:100%;
	list-style-type:none;
	padding:0;
	margin:1px 0 0 0;
	border-top:1px solid #eee;	
}

#lista ul li {
	color:#666;
	padding:0.5em 0 0.5em 0;
	border-bottom:1px solid #eee;
}

#lista ul li {
	padding-left:15px;
	clear:both;
}

#lista ul li a,
#lista ul li a {
	display:block;
	clear:both;
	text-decoration:none;
	margin:0.2em 0 0.2em 0;	
}

#lista ul li a {
	margin-left:4em;
}

#lista ul li a {
	padding-left:18px;
	margin-left:-18px;
	background:url(/img/fletxa.gif) no-repeat 3px top;
}

#lista ul li a:hover {
	color:#000;
	text-decoration:underline;
}

#lista ul li a:hover {
	background-image:url(/img/fletxa_hover.gif);
}




.marra {
height:0;
padding:0;
margin:-13px 0px 0px 0px;
clear:both;
display: block;}

.foto_dcha {
border: 1px solid #c6b589;
float: right;
padding:3px;
margin:5px 0px 5px 10px;
background-color: #ede0bd;
}


.foto_izq {
border: 1px solid #c6b589;
float: left;
padding:3px;
margin:5px 10px 5px 0px;
background-color: #ede0bd;
}

.foto {
border: 1px solid #c6b589;
padding:3px;
margin:5px 10px 5px 0px;
background-color: #ede0bd;;
}
#deskarga {
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
padding:3px;
text-align:right;
margin-top:15px;
display:block;
width:99%;

}


form#contacto {padding:10px; border:0px solid #ede9e2; margin:5px auto; font-family: arial, verdana, helvetica, sans-serif;}

form#contacto fieldset {display:block; border:0px dotted #999999; padding:5px 5px 5px 10px; margin-bottom:0.5em; line-height:1.5em; }
form#contacto fieldset:hover {border:0px solid #fff;}
form#contacto fieldset#opt:hover {border:0px solid #E85207;}

form#contacto legend {font-size:1.1em; font-weight:bold; border-bottom:0px solid #fff; margin-bottom:15px; padding:6px; background:none;}
* html form#contacto legend { padding:0 0 30px 0; margin:5px 0 0 0; border:none;}

form#contacto label {clear:left; color:#000; display:block; float:left; width:27%; text-align:right; padding-right:10px; margin-bottom:0.5em;}

form#contacto label.error {color:#FF0000; font-weight:bold;}

form#contacto input {
	margin-bottom: 0.6em;
	width: 65%;
	background-color:#ede0bd;
	border: 1px solid #c6b589;
	vertical-align: middle;
	padding: 0;
	font-size: 110%;
	color:#000;
}
form#contacto2 {padding:10px; border:1px solid #000; margin:5px auto; font-family: arial, verdana, helvetica, sans-serif; width: 93%;}

form#contacto2 input {
	margin-bottom: 0.6em;

	border: 1px solid #000;
	background: #fff;
	vertical-align: middle;
	padding: 0;
	font-size: 110%;
}
form#contacto2 label {clear:left; color:#752860; display:block; float:left; width:27%; text-align:left; padding-right:10px; margin-bottom:0.5em;}


form#contacto select {
	margin-bottom: 0.6em;
	border: 0px solid #415F81;
	background: #fff;
	vertical-align: middle;
	padding: 0;
	font-size: 100%;
}

form#contacto label.checkboxlabel {text-align:right; width:12em;}

form#contacto input.radio, form#contacto input.checkbox {width: 20px;  margin: 0; padding: 0; text-align: left;  border: 0 solid;}

form#contacto p { padding:0; margin:0;
clear:both;}

form#contacto .combo {
width:50px;}
form#contacto .combo:hover{
width:50px;}

form#contacto textarea {
	margin-bottom: 0.6em;
	width: 65%;
	border: 1px solid #c6b589;
	vertical-align: middle;
	padding: 0;
	background-color:#ede0bd;
	color:#000;
}

form#contacto #Nforpag1, form#contacto #Nforpag2, form#contacto #Nforpag3, form#contacto #Ndatos, form#contacto #Ndatos1 ,form#contacto #Ndatos2 ,form#contacto #Ndatos3, ,form#contacto #Ndatos4 ,form#contacto #Ncarnet2,form#contacto #Ncarnet ,form#contacto #Nsexo ,form#contacto #Nsexo2 {
	margin-bottom: 0.6em;
	width: 20px;
	border: 1px solid #000;
	background: #fff;
	vertical-align: middle;
	padding: 0;
}



form#contacto option { color: #000; }
form#contacto optgroup { color:#000; font-style:normal;}
form#contacto optgroup option { color:#414d59; }

form#contacto input.botoia, form#contacto2 input.botoia {
	margin: 0;
	color: #fff;
	padding: 3px 3px 3px 3px;
	background: #93410d;
	border-top: 1px solid #e05903;
	border-left: 1px solid #e05903;
	border-bottom: 1px solid #161b6c;
	border-right: 1px solid #161b6c;
	text-decoration: none;
	font-size: 100%;
	cursor:pointer;
	width: auto;

	line-height:1.2em;
}




#centro {
width:90%;
padding:0px 0px 0px 40px;}


.ikastaroak {
margin-top:10px;
background-color:#ede0bd;
border: 1px solid #d8c699;
color:#93410d;
text-align:left;
padding:8px;}

.marroia {
color:#92400c;}

.grixa {
color:#808080;}

.grisa {
color:#666;}

.boton{
	color: #fff;
	padding: 2px 3px 3px 3px;
	background: #93410d;
	border-top: 1px solid #e05903;
	border-left: 1px solid #e05903;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	font-size: 100%;
	line-height: 3em;
}

.boton_info{
	color: #fff;
	padding: 0px 3px 0px 3px;
	background: #93410d;
	border-top: 1px solid #e05903;
	border-left: 1px solid #e05903;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	text-decoration: none;
	cursor: pointer;
	vertical-align: middle;
	font-size: 100%;
	line-height: 1em;
}

#barrua {
padding:0px 20px 0px 20px;}


.tabla {
width:100%;
text-align:left;
padding:0px 0px 0px 0px;}

.tabla_ikastaroa {
width:100%;
text-align:left;
padding:0px 0px 0px 20px;}

td {
vertical-align:top;}

caption {
text-align:center;
color:#666666;}

.normal {
background-color:#fcf7e0;
}

.sombreado {
background-color:#FFFFFF;
}

form#datos, form#buscador {solid #EDE9E2; width: 90%; padding:10px; border:1px ; font-size:1em; font-family:verdana, arial, helvetica, sans-serif; margin:5px auto; }




form#datos input.hidden, form#buscador input.hidden {margin:0; padding: 0;}

form#datos {width:90%}

form#datos p, form#buscador p {text-align:left; padding: 15px 5px 5px 0; margin:0;}

form#datos fieldset#current p, form#buscador fieldset#current p { padding:4px; margin:0; padding-top: 0;}

form#datos p.radio, form#buscador p.radio, form#datos p.checkbox, form#buscador p.checkbox, form#datos p.select, form#buscador p.select {
	clear: both; display:block; padding: 0.5em; font-weight: bold;
} 


form#datos fieldset, form#buscador fieldset { display:block; border:1px dotted #999999; padding: 20px 5px 20px 10px; margin: 0; margin-bottom: 10px; line-height:2em; clear:both; }

form#buscador fieldset {padding: 0 5px 10px 10px;}

form#datos legend, form#buscador legend {font-weight:bold; font-size:1.1em; border-bottom:2px solid #fff; margin: 0; margin-bottom:15px; padding:6px; background:none; padding-top: 0}

* html form#datos legend, * html form#buscador legend { padding:0 0 30px 0; margin:0; border:none;}


form#datos input, form#buscador input {border: 1px solid #c6b589; margin-bottom:0.6em; width:5m0%; background:#ede0bd; vertical-align:middle}

form#datos fieldset#medical input, form#datos fieldset#current input {width:45px;}


form#datos textarea, form#buscador textarea {width:50%; border:1px solid #c6b589; background:#ede0bd; margin-bottom: 0.6em; vertical-align:middle}


form#datos option, form#buscador option {border:0px solid;}
form#datos optgroup, form#buscador optgroup {background:#fff; color:#000; font-style:normal;}
form#datos optgroup option, form#buscador optgroup option {background:#fff; color:#b80b38;}

form#datos input.radio, form#buscador input.radio, form#datos input.checkbox, form#buscador input.checkbox {width: 20px; float:left; margin: 0; padding: 0; text-align: left;  border: 0 solid; background-color: #E8EEFA;}

form#datos select, form#buscador select {float:left; margin: 0; padding: 0; text-align: left;  border: 0 solid #f00; background-color: #fff; border:1px solid #415F81;}

form#datos input.file, form#buscador input.file {width: 60%;}

form#datos label.radio, form#buscador label.radio, form#datos label.checkbox, form#buscador label.checkbox, form#datos label.select, form#buscador label.select {
	width: auto; float: left; text-align: right; margin-left: 10px; font-weight: normal;
}

form#datos label.select, form#buscador label.select {
	float: left; text-align: right; margin-left: 10px;
}

form#datos label, form#buscador label, form#datos p.checkbox, form#buscador p.checkbox, form#datos p.radio, form#buscador p.radio, form#datos p.select, form#buscador p.select {padding: 0; margin: 0; display:block; float:left; width: 35%; text-align:right; padding-right:5px; margin-bottom:0.5em; font-weight: bold;}


ul{
		margin: 15px 10px 0px 0px;
	padding: 0;

	list-style-type: none;
	
}

 ul li{
	margin: 0 0 .2em 0;
display: block;
	color: #000;

	padding: .2em .8em;
	text-decoration: none;
	background: url(/img/fletxa.gif) no-repeat left 0.5em;
}

li.borobilik_gabe {
	background: none;
}

.deskargatu {
background-image: url(/img/deskargatu.gif); background-position:left top; background-repeat:no-repeat;
padding:2px 0px 2px 27px;
margin:5px 0px 0px 0px;
}

.bizutabe {
margin:0 0 0 4%;
width:40%;
float:left;
text-align:right;}


p.cita{
	font-size: 1.5em;
	color: #93410d;
	line-height: .1em;
	margin:0px 0px 20px 0px;

}



.matrikulatu {
}

.matrikulatu a{
background-image:url(/img/matrikula.gif); background-position:center top; background-repeat:no-repeat;
height:1em;
background-color:#93410d;
display:block;
padding:308px 0px 7px 0px;
text-align:center;
text-decoration:none;
color:#FFFFFF;
font-size:1.4em;
font-weight:bold;}

#logo_imprimatu {
margin:-67px 0 0 0;}