﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
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 0 0 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
}

:focus {
     outline: 0
}

ol, ul {
     list-style: none
}

table {
     border-collapse: collapse;
     border-spacing: 0
}

blockquote:before, blockquote:after, q:before, q:after {
     content: ""
}

blockquote, q {
     quotes: "" ""
}

input, textarea {
     margin: 0;
     padding: 0
}

hr {
     margin: 0;
     padding: 0;
     border: 0;
     color: #000;
     background-color: #000;
     height: 1px
}

.limpiar:after {
       content:"";
       display:block;
       height:0;
       clear:both;
       visibility:hidden;
}
 .limpiar {
       display:inline-block;
}
 .limpiar {
       display:block;
}
 * html .limpiar {
       height:1px;
}
 
/* Background */
body {background:url('images/fondo.jpg') repeat-x #e6e6e6}
#pie {background:url('images/pie.gif') repeat-x #FFF}
/* listas */
li {display:inline}
li a {list-style-type:none}
ol li {
	margin-top:10px;
	display:list-item;
	list-style:lower-latin;
	list-style-position:inside;
	padding-left:30px;
}


/* Textos */
h1, p, li a, h2, h3, h4 a, h5, h6, form, #informacion li, strong, #legal li, table, dd, dt, .boton h2, small a {
	text-decoration:none;
	font-family:Tahoma, Geneva, sans-serif;
}
small a:hover {
	text-decoration:underline;
}
h1, #migas li a, h6, 	.boton h2 {
	color:#98c000;
}
.boton h2 {
	font-weight:normal;
	text-align:center;
}
h1 {
	font-weight:bold;
	font-size:1.7em;
	margin-bottom:15px;
}
h3 {
	font-weight:bold;
	font-size:.8em;
	margin:30px auto auto auto;
	text-align:center;
}
h6 {
	font-size:1em;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:10px;
}

#ejemplos p, #ejemplos img   {
	text-align:center;
	margin:5px auto auto auto;
	font-size:.8em;
}
#ejemplos a img  {
	border:solid 4px silver;
}
#ejemplos a:hover img  {
	border:solid 4px #98c000;
}

p, #informacion li, dt, table {
	font-size:0.9em;
	color:#858683;
	line-height:19px;
	text-align:justify;
}
.textosindex p {
	text-align:left;
}
.textosindex h2 a {
	text-decoration:none;
	color:#98c000; 
	font-weight:bolder;
}

li a {
	color:#FFF;
}
.enlaces  {
	font-size:.8em;
}
.enlaces li {
	color:#FFF;
}
.enlaces a:hover {
	color:gray;
}
h1, h4, a {
	color:#98c000;
}
h2 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
}
h5, strong, #legal ul {
	font-size:0.9em;
	font-weight:bold;
	margin-bottom:25px;
	color:#858683;
	text-align:center;
}
h5 {
	margin-top:25px;
}
#legal p, #legal1 p {
	font-size:0.8em;
}
.migas {
	font-size: .9em;
	margin-top:10px;
}

#menulateral li a {
	color: #98C000;
}
#informacion h1 {
	font-size:23px;
}
/* Posicion */
#pie {
	margin-top:15px;
}
#contenedor {
	min-width:960px;
	max-width:960px;
	width:960px;
	margin:auto;
}
.enlaces {
	height:25px;
	width:960px;
	margin:0px auto 0px auto;
	padding-top:10px;
	text-align:center;
}
.logos {
	height:60px;
	width:960px;
	margin:10px auto 0 auto;
	text-align:center;
}
.logos img {
	margin-left:15px;
	}
#menu {
	margin-top:5px;
	display:block;
	width:960px;
}
#menu li a {
	margin:1px;
	font-size:.9em;
	padding:5px 7px 5px 7px;
}
.pantalla {
	margin-top:25px;
	float:left;
	height:270px;
}
.textos {
	margin-left:35px;
	margin-top:35px;
	float:left;
	width:600px;
	height:270px;
}
#seleccionado a, #menu li a:hover  {
	background-color:#98c000;	
	padding:5px 7px 5px 7px;
	color:white;
}

#seccion1, #seccion2, #seccion3  {
	width:320px;
	height:200px;
	float:left;
	margin-top:25px;
	margin-bottom:15px
}
.icono {
	width:60px;
	height:200px;
	float:left;
	margin-right:15px;
}
.textosindex {
	width:222px;
	height:250px;
	float:left;
}

#lateral {
	height: 400px;
	width: 200px;
	float: left;
	margin: 30px 0 0px 0;
}
#menulateral ul li {
	border:solid 1px silver;
	text-align:center;
	background-color: #FFF;
	background-image: url('images/fondob.png');
	background-repeat:repeat-x;
	display: block;
	height:20px;
	width:135px;
	margin:4px;
	padding-top:5px;
}
#menulateral ul li a {
	display: block;
	width: 140px;
	text-align:center;
	font-size:.8em
}


#informacion {
	margin-left:10px;
	margin-top:30px;
	margin-bottom:30px;
	float:left;
	width:730px;
}
#menulateral li:hover {
	border-color:#98C000;
	background-image:url('images/fondoc.png');
	background-repeat:repeat-x;
}
#menulateral li:hover a, .verde {
	color:#98C000;
}
.migas li a {
	display:inline-block;
	color:gray;
} 
#activo, .migas li a:hover {
	display:inline-block;
	color:#98C000;
}
#legal, #ejemplos {
	margin-top:40px;
	background-color:white;
	padding:100px;
	border:1px #C0C0C0 solid;
}
#legal1 {
	margin-top:60px;
	background-color:white;
	padding:50px;
	border:1px #C0C0C0 solid;
	margin: 60px auto auto auto;
}
.contacto {
	width:500px;
	margin:auto;
}
#legal p {
	margin-bottom:10px;
}
#legal li {
	display:block;
	margin-bottom:10px;
}
table {
	width:650px;
	margin:30px auto 30px auto;
}

td {
	background-color:white;
	border:1px #98C000 solid;
	margin:20px;
	padding:10px 15px 10px 15px;
}
.valor {
	text-align:right;
}
th {
	background-color:#98C000;

	margin:20px;
	padding:5px;
	color:white;
	text-align:center;
	font-size:15px;
}
p, #informacion li  {
	margin-bottom:10px;
}
.boton {
	width:192px;
	background:white url('images/banner.png') repeat-x bottom;
	border: 2px solid #98C000;
	cursor:pointer;
	height:140px;
	margin:2px;
	text-align:center;
	vertical-align:top;
}
.boton img {
	margin:5px;
}
:hover.boton {
	background-image:none;
	background-color:#98C000;
	border-color:white;
}
:hover.boton h2 {
	color:white;
}
.verde li a {
	border-color:white;
	background-color:#98C000;
}
.verde li a {
	color:blue;
}
#mapaweb li a {
	color:gray;
}
.botonform {
	margin-top:10px;
	background-image:url('images/fondob.png'); 
	width:90px; 
	height:24px;
	background-repeat: repeat-x;
	border: 1px solid silver;
	margin-bottom:20px;
	color:#98C000;
	padding-bottom:3px;
	text-decoration:none;
}

:hover.botonform, :hover.botonindex {
	cursor: pointer;
	background-image:url('images/fondoc.png');
	border:1px solid #98C000;
}

a.botonform    {
	display:block;
	text-align:center;
	padding:2px 5px 0px 5px;

}

#legal dd {
	display: list-item;
	list-style-image:url('images/flecha.gif');
	margin-left:40px;
	margin-top:5px;
	margin-bottom:2px;
}
#legal dd a {
	color:gray;
	text-decoration:none;
	font-size:.9em;
}
#legal dt  {
	margin-top:15px;
	display: list-item;
	list-style-image:url('images/lista.gif');
	}

#legal dt a {
	text-decoration:none;
	font-size:1em;
	font-weight: bolder;
}
#legal dt a:hover, #legal dd a:hover  {
	text-decoration: underline;
}
#legal dl {
	margin-left:50px;
}
.mapaweb {
	width:500px;
	margin:auto;
}
input.form  {
	width:300px;
	height:20px;
}
.formulario p {
	margin-top:50px;
}
.botonindex  {
	background-image:url('images/fondob.png'); 
	width:115px; 
	height:20px;
	background-repeat: repeat-x;
	border:1px solid silver;
}
.textosindex p a  {
	font-weight: normal;
	font-size:.8em;
}
a.botonindex     {
	display:block;
	text-align:center;
	text-decoration:none;
}
#formulario {
	width:450px;
	float:left;
}
.mapa {
	width:320px;
	float:left;
	margin-left:45px;
	background-color:#f0f0f0;
	border:1px #d7d7d7 solid;
	padding:10px 10px 0px 22px;
}
.datos p {
	width:300px;
}
.mapa h1, .mapa h2 {
	margin-top:15px;
	font-size:1em;
	color:#98C000;
}
.mapa p {
	margin:0px;
}
.mapa {
	padding-bottom:30px;
}

iframe {
	border:3px #98C000 solid;
	margin-bottom:7px;
	height:250px;
	}
small a {
	font-size:small;
}
#legal1 .migas, #ejemplos .migas {
	margin:15px 0px 25px 0px;
}
#menu li a {
	padding:5px 7px 5px 7px;
}
.listado {
	text-align:center;
	color:#98C000;
	font-size:1.5em;
}


.tablaPIE{
padding:0px;
margin:0px;
border-collapse: collapse;
border-color:#FFF;
}

.celdaPIE{
	border-collapse:collapse;
	padding:6px;
border-color:#FFF;
vertical-align:top;
}
