/*
	TAGS
*/
input, textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #383838; background-color: #FFFFFF; }
select { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #383838; background-color: #FFFFFF; }
body, form { margin: 0px; border: 0px none #FFFFFF; padding: 0px; }

html { background:#ECECEC; color:#424242; }
body { margin: 0px; width: 970px; margin: 0 auto; text-align: left;}
html, td { font-size: 11px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
a{color:#8348B5;}
p { margin-bottom: 0px; }
h1 { font-size: 25px; font-weight: bold; }
h2 { font-size: 18px; font-weight: bold; }
table { border: 0; margin: 0; padding: 0; }
form, div, img, a { margin: 0; padding: 0; border: 0 none; }
input, button { border: 1px solid #4F4F4F; padding: 0px 2px 0px 2px; background-color: #F5F6F8; }
input { border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0; padding: 2px; }
button { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #383838; cursor: pointer; border-top: 1px solid #D0D0D0; border-left: 1px solid #D0D0D0; }
.radio { border: 0; background: #FFF; width: 25px; }

#principalDIV { position: relative; padding: 0 0 20px 0; left: 0; top: 0; background: white;border-left:3px solid white;
border-right:3px solid white;}
#cabeceraDIV { 
	position: relative;background:#8459A8 url(../images/header.gif) repeat-x scroll left top;height:130px; 
}
#logoDIV { /*position: absolute; top: 0px; left: 0px;*/float:left}
#logoayuntDIV { position: absolute; top: 0px; left: 632px;}
#homeDIV {position: absolute; top: 89px; left: 20px; height: 28px;}
#ayudaDIV {position: absolute; top: 89px; left: 80px; height: 28px; }
#buscarDIV {
	clear:right;
	display:block;
	float:right;
	padding-right:1px;
	text-align:right;
	margin:1.5em 1.5em 0pt 0pt;
 }
#buscarDIV button { background:white;color:Black;
cursor:pointer;
font-size:100%;padding:1px;
 }
#buscarDIV button span { /*display: none;*/ }
#buscarDIV input {
	background:White url(../images/input_background.gif) repeat-x scroll 0% 50%;
	border-color:#666666 rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102);
	border-style:solid;
	border-width:1px;
	color:Black;
	font-family:"Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
	font-size:1em;
	vertical-align:middle;
	visibility:visible;
 }
#castellanoDIV {position: absolute; top: 89px; left: 636px; height: 28px;}
#euskeraDIV {position: absolute; top: 89px; left: 705px; height: 28px;}

#menuDIV { margin: 1px 0 0 4px; width: 165px; padding: 7px; background: url(../images/fondo_menu.jpg); background-repeat: no-repeat; }
#menuDIV ul { margin: 0; padding: 0; }
#menuDIV li { list-style: none; margin: 0; padding: 0; }

#menuDIV a { display: block; width: 145px; margin: 2px 0; padding: 3px 5px 3px 15px; font-weight: bold; color: #663398; background-color: #F4F7F8; text-decoration: none; }
#menuDIV a:hover { background-color: #FFF; }
#menuDIV ul ul a { display: block; width: 135px; margin: 2px 0; padding: 2px 5px 2px 25px; font-size: 10px; font-weight: normal; color: #393939; background: #FAFAFA url(../images/flecha_oscura.gif) 15px 4px no-repeat; text-decoration: none; }
#menuDIV ul ul a:hover { background-color: #ECF0F2; }



#derechaDIV { margin: 10px 0 0 15px; width: 550px; }
#derechaInicioDIV { margin: 10px 0 0 15px; width: 370px; }
#contenidoDIV { margin: 20px 0 0 20px; }
#textoDIV { margin: 20px 0 0; }

#pieDIV { margin: 0 0 0 2px; padding: 0; }

#barraNoticiasDIV { margin: 10px 0 0 15px; width: 160px; background: url(../images/fondo_menu.jpg); background-repeat: no-repeat; }
#barraNoticiasDIV table { width: 95%; margin-left: auto; margin-right: auto; background: #F4F7F8; }
}
/*
	CLASSES
*/
.h10 { font-size: 10px;}
.h18 { font-size: 18px;}
.h25 { font-size: 25px;}
.negrita { font-weight: bold; }

.rojo { color: #663398; }
.gris ,ul.lista li a{ color: #393939;}
.grisclaro { color: #9B9A9A;}

.link, ul.lista li a { text-decoration: none; }
.link:hover,ul.lista li a:hover { text-decoration: underline; color: #FFFFFF; background-color: /*#990033*/#663398;}
.linkblock { display: block; color: #253F50; text-decoration: none; padding: 5px 15px 5px 15px; margin: 4px 0; background-color: #FAFAFA; }
.linkblock:hover { background-color: #ECF0F2; }

.menunolink { display: block; color: #663398; text-decoration: none; font-weight: bold; padding: 3px 5px 3px 15px; margin: 2px 0; background: #F4F7F8; }









ul.idioma {list-style-type:none;line-height:1.5em;font-family:"Verdana",Lucida,Helvetica,Arial,sans-serif;
font-size:110%;float:right;margin:0pt 1em;}
ul.idioma li{margin-left:1em;display:inline;}
ul.idioma li a{color:white;text-decoration:none}
ul.idioma li a:hover{text-decoration:underline}

ul.lista{list-style-type:none;}
ul.lista li{background: transparent url(../images/cuad2.gif) left top no-repeat;
						padding-left:1em;
}

.bgblanco { background-color: #FFFFFF; }
.bggris { background-color: #F8F8F8; }

.separador { margin: 10px 0; }


.bloque1 { width: 150px; margin: 0 4px 12px 0; padding: 4px 10px; color: #193D55; background: #F4F7F8; }
.bloque2 { width: 310px; margin: 0 0 12px 0; padding: 4px 10px; color: #393939; background: #FAFAFA; }

.odd {
  background: #F4F5F5;
}

.even {
 background: #FFFFFF;
}

.bloque3 {
  text-align: right;
  font-weight: bold;
}

.bloque2infgen { width: 500px; margin: 0 0 12px 0; padding: 4px 10px; color: #393939; background: #FAFAFA; }
.subbloquecab { width: 310px; margin: 0 0 0 4px; padding: 4px 10px; background: #F0F0F0; }
.subbloquedet { width: 310px; margin: 0 0 4px 4px; padding: 4px 10px; background: #FAFAFA; }

.transparente { display: none; }

td.valor{background-image:url(../images/flechas3.gif);
					background-position:5px 12px;
					background-repeat: no-repeat; 
		padding-left:2em;}



#portal-globalnav {
	background:transparent url(../images/mainmenu_li.gif) repeat-x scroll left top;
	clear:both;
	height:27px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:-5px;
	padding:0pt;
	line-height:normal;
	margin:0pt;
	white-space:nowrap;
	font-family:"Verdana",Lucida,Helvetica,Arial,sans-serif;
	font-size:100%;
}

#portal-globalnav li {
	border:medium none;
	font-family:verdana;
	font-size:120%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt !important;
	padding:0pt !important;
}
#portal-globalnav li {
	display:inline;
	margin-bottom:0.5em;
}

#portal-globalnav li a {
	background:transparent url(../images/mainmenu_li.gif) repeat-x scroll left top;
	border-color:-moz-use-text-color white -moz-use-text-color -moz-use-text-color;
	border-style:none solid none none;
	border-width:medium 2px medium medium;
	color:white !important;
	display:block;
	float:left;
	font-weight:bold;
	margin:0pt !important;
	padding:5px 10px;
	text-align:center;
	width:160px;
	background-color:transparent;		
	height:auto;
	margin-right:0.5em;
	text-decoration:none;
	text-transform:none;
}

#portal-globalnav li.selected a, #portal-globalnav li a:hover {
	background:transparent url(../images/mainmenu_lion.gif) repeat-x scroll left top;
	border-color:-moz-use-text-color white -moz-use-text-color -moz-use-text-color;
	border-style:none solid none none;
	border-width:medium 2px medium medium;
	background-color:#DEE7EC;	
}

#portal-breadcrumbs {
	border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
	border-style:none none dotted;
	border-width:medium medium 1px;
	clear:both;
	line-height:1.8em;
	margin:15px 15px 0pt;
	padding:10px 0pt 0pt;
	text-transform:none;
	font-family:"Verdana",Lucida,Helvetica,Arial,sans-serif;
	font-size:110%;
	
}
.breadcrumbSeparator{
	font-size:110%;
}



#editable-footer {
	background:white url(../images/footer_topx.gif) repeat-x scroll left top;
	color:#666666;
	font-size:85%;
	margin:0pt auto;
	padding:10px;
	text-align:center;
	font-size:100%;
	font-family:"Verdana",Lucida,Helvetica,Arial,sans-serif;
}
