html {padding:0; margin:0; background:#333;}
body {font-size:76%; font-family:Trebuchet MS, Lucida Grande, Arial, sans-serif; padding:0; margin:0;min-width:970px}
input, select {font-family:Trebuchet MS, Lucida Grande, Arial, sans-serif;}
abbr {border-bottom:dotted 1px #000;}
table {border-collapse:collapse; overflow:hidden;}
h1 {font-weight:normal;font-size:1.6em;color:#820064; border:solid 0 #820064; border-bottom-width:1px}
h1.print {background-color:#fff;border:0 0 1px 0;margin:0;padding:1em;}
h2 {font-weight:normal;font-size:1.4em;background:url(bullet.gif) no-repeat left center; padding-left:20px; margin-top:40px; border:dotted 0 #777; border-bottom:1px;}
h3 {font-weight:normal;font-size:1.3em;background:url(bullet3.gif) no-repeat left center; padding-left:20px; margin-top:40px;}
hr {height:1px;}
.mensaje {color:red; font-weight:bold;}
.n {background:no-repeat left center; padding-left:40px; font-weight:bold; min-height:30px; height:30px; margin-top:20px;}
.n1 {background-image:url(1.gif);}
.n2 {background-image:url(2.gif);}
.n3 {background-image:url(3.gif);}
.n4 {background-image:url(4.gif);}
.n5 {background-image:url(5.gif);}
.coincidente {color:orange; font-weight:600;}
.visible {display:block;}
.oculto {display:none;}
.print{display:none;}
li {line-height:24px;}
blockquote {color:#00008B; font-size:150%; background:#eee;text-align:center; padding:10px; margin:50px;}
.nota {color:#aaa;}

/* enlaces */
a, a:visited {color:#006400; text-decoration:none;}
a:hover {color:#00008B; text-decoration:underline;}
a img {border:0;}
a.externo {background:url(enlace.gif) no-repeat right center; padding-right:12px;} 
a.pdf {background:url(pdf.gif) no-repeat right center; padding-right:16px;}
a.enlaceOTV {background:url(enlaceOTV.gif) no-repeat right center; padding-right:18px;}

/* tablas */
table {border:solid 1px #777;}
table caption {font-size:1.6em; color:#555;}
table th {background:#5B92C8; color:#fff; font-weight:500; border:solid 1px #fff; padding:5px;}
table td {border:solid 1px #777; padding:5px; vertical-align:middle}
#calTributario table td {text-align:center;}

/* HEADER */
#header {clear:both; background:url(perfil.gif) no-repeat 300px 40px #fff; overflow:hidden;padding-top:20px;}
#tools {clear:both; overflow:hidden; padding:0 90px 0 3%;}
#tools img {margin:0 0 0 0;}
#toolsMenu {display:block; overflow:hidden; text-align:right; vertical-align:bottom;} 
#toolsMenu li{display:inline; padding:0 10px;}
#toolsMenu li a {font-weight:normal;}
#logoAYTO {float:left;}

#banner {background:#820064; min-width:97%; width:97%; margin:0 3% 0 0; overflow:hidden; vertical-align:bottom;}
#bannerTST {float:right;}
#header .menu{margin:0; padding:0; float:left; border:0 solid #757575;}
#header ul {margin:0; padding:0; none;}
#header .menu li{float:left;display:block;border:solid 0 #fff; border-right-width:1px; vertical-align:middle; min-height:90px; height:90px; line-height:20px;}
#header .menu li a{display:block; padding:10px; color:#fff; font-weight:600; letter-spacing:2px;}
#header .menu li a:visited{color:#fff;}
#header .menu li a:hover, #header .menu li:hover {background:#950074; color:#e0e0e0; text-decoration:none;}
#header .menu li a.current, #header .menu li.current {background:#999;}

/* FOOTER */
#footer {clear:both; background:#333; overflow:hidden; border-top:solid 1px #ccc; color:#ccc; padding:10px 2%; min-height:300px;}
#footer .bloque {float:left; text-align:center; border:solid 0 #ccc; border-right-width:1px; padding:0 10px;}
#footer .bloque .tel {padding:20px 0; font-size:150%;}
#footer a {color:#ccc; text-decoration:underline;}
#footer a:hover {color:#006400;}
#footer #copy {clear:both; text-align:center; border:dotted 0 #fff; border-top-width:1px; margin:20px 0 0 0; overflow:hidden;}
#footer .ultimo {border-right-width:0;}

/* CONTENIDO */
#container {clear:both; overflow:hidden ;padding:20px 90px 50px 3%; background:#fff; height:100%;}
#ruta {margin-bottom:30px;}
a.enlaceCuadro {color:#840966; font-size:1.1em; font-weight:600;}
a.enlaceCuadro:hover {color:#00008B;}
.bl1 {float:left; width:20%; margin:0 20px 0 0;} /* Bloque Izquierda, menus ... */
.bl2 {float:left; max-width:77%;} /* Bloque derecha, contenido ... */

/* ACCESO (cuadro) */
.acceso {text-align:center; background:#DAE5F9; padding:10px; margin:10px 10px 30px 10px;}
.acceso .titulo {background:#5B92C8; color:#fff; border:solid 1px #fff; padding:5px; font-size:1.1em; font-weight:bold; margin-bottom:20px;}
.acceso .texto {text-align:left;}
.acceso li {margin-bottom:12px;}
.acceso hr {height:1px; color:#fff;}

/* noticias */
#noticias {margin:0; overflow:hidden;}
#noticias .noticia {clear:both; margin-bottom:20px; overflow:hidden; line-height:1.5em; padding-bottom:10px;}
#noticias .noticia img {clear:both; float:left; margin:0 20px 0 0; border:solid 0 #777;}
#noticias .noticia .texto {margin-left:41px; overflow:hidden;}
#noticias .titulo {display:block; overflow:hidden;}
#noticias .fecha {position:relative; top:-10px; float:left; background:url(pest.gif) no-repeat top left; min-height:50px; height:50px; min-width:31px; width:31px; vertical-align:middle; text-align:center; font-weight:bold; color:#fff;}
#noticias .fecha .dia {margin-top:9px; font-size:1.3em; font-family:"Georgia";}
#noticias .fecha .mes {font-size:0.7em; margin-top:-6px;}
#noticias .titular {overflow:hidden; display:block; margin-left:40px; font-size:140%; font-family:"Georgia";}

/* formularios */
form {background:#efefef; padding:14px; overflow:hidden;}
fieldset {margin-top:10px;}
legend {background:#5B92C8; color:#fff; border:solid 1px #999; padding:5px; font-size:1.1em;margin-bottom:5px;}
form p {clear:both; margin:0;}
form p.titulo {background:#5B92C8; color:#fff; border:solid 1px #999; padding:5px; font-size:1.1em; margin-bottom:20px;}
form label{display:block; font-weight:bold; text-align:right; width:190px; float:left;}
form label.checkbox {display:inline; float:none;}
form input[type="text"],form textarea{float:left; padding:4px 2px; border:solid 1px #000; margin:2px 0 20px 10px;}
form input[type="submit"] {margin-left:200px; font-weight:bold; font-size:1.2em;}
form .small{color:#666; display:block; font-size:0.9em; font-weight:normal; text-align:right; width:190px;}
form .error{display:block; color:red;}

/* formulario buscar */
form.buscar {background:transparent; padding:0; margin:0; overflow:hidden; text-align:center;}
form.buscar input[type="text"] {float:none; padding:4px 2px; margin:0; border:solid 1px #000; font-size:0.9em; width:auto;}
form.buscar input[type="submit"] {margin:0; font-size:0.9em;}

/* simulacion */
#simulacion form {float:left;}
#simulacion .resultadoCalculo {float:right; background:#E1FADA; padding:20px;}

/* info */
.tree {line-height:1.6}
.tree .nivel-1 {font-size:1.4em}
.tree .nivel-2 {font-size:0.9em}
.tree .nivel-3 {font-size:0.9em}
.tree .nivel-4 {font-size:0.9em}
.tree .nivel-5 {font-size:0.9em}
.ficha-contenedor li {margin:0 2em;padding:0 2em}


