body {
	margin:0;
	padding:0;
	font-family:Georgia;
	text-align:center;
}
a{
color:blue;
text-decoration:none;
}
a:hover{
color:black;
text-decoration:underline;
}
form{
text-align:left;
}
table{
border:0px;
width:100%;
}
#tab_portada,#tab_noticias ul{
list-style:none;
clear:both;
margin:0px;
padding:0px;
}
#tab_portada li,#tab_noticias li,#tab_archivos li,#tab_preguntas li,#tab_modelos li,#tab_portada li{

display:block;
margin:0px;
padding:2px 5px 2px 0px;
border:1px dotted grey;
text-align:left;
}
a.link{
color:#000;

text-decoration:none;
}
a:hover.link{
color:#333;
text-decoration:underline;
}
.absoluto{
position:absolute;
}
.relativo{
position:relative;
}
.oculto{
display:none;
visibility:hidden;
}
.izquierdo{
border:0px dotted blue;
text-align:left;
}
.izquierdo h2{
float:left;
margin:0px;
padding:0px;
}
.derecho{
border:1px dotted green;
text-align:left;
padding:0px;
}
.flota_derecha{
float:right;
}
.flota_izquierda{
float:left;
}
.ancho_70{
width:69%;
}
.ancho_30{
width:29%;
}
.borde{
border:1px solid black;
}
#Centro{
padding:20px;
}
.margen_sup{
padding-top:20px;
}
.clearfix{
clear:both;
}
.odd{
background-color:#e5e5e5;
}
.normal{
background-color:#fff;
}

.paginador{
float:right;
}
ul.paginador{

list-style:none;
}
ul.paginador li{
float:left;
background-image:url(http://www.abs.es/images/boton_pagina.gif);
width:45px;height:20px;
margin:0px 5px 0px 5px;
text-align:center;
}
.ancho{
width:50px;
}
#paginador li a{
color:#000;
text-decoration:none;
}
#paginador li a:hover{
font-weight:bold;
}
.boton_pagina{
background-image:url(http://www.abs.es/images/boton_pagina.gif);
}
/*simulación de lightbox mediante css: dos capas para simular el efecto lightbox mediante css. Atención a la opacidad,z-index y colocación en pantalla*/
.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
.white_content {
			display: none;
			position: absolute;
			top: 5%;
			left: 25%;
			width: 50%;
			/*height: 70%;*/
			padding: 2px;
			/*border: 2px solid orange;
			background-color: white;*/
			z-index:1002;
			overflow: none;
}






.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; }
.btn * { font-style: normal; background-image: url(../btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url(../shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn:hover { border-color: #a00; }
