body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;;
}

body #doc4 #hd {
    padding: 10px 0px;
}

body #doc4 #ft {
    border-top: 3px solid #1e3f71;
    padding-top: 2px;
    margin: 20px 0px; 
}

body #doc4 #hd #logotipo {
    position: relative;
}

body #doc4 #hd h1 {
    display: none;
}

body span.accesskey {
    border-bottom: 1px dotted #333;
}

body #doc4 #hd #search-form {
    position: relative;
    float: right;
}

body #doc4 #hd #search-form legend {
    display: none;
}

body #doc4 #hd #search-form label {
    font-size: 1.1em;
}

body #doc4 #hd #search-form form .text {
    background-color: #fff;
    border: 1px solid #000;
    font-size: 1.1em;
    padding: 3px 4px;
}

body #doc4 #hd #search-form form .button {
    background-color: #005296;
    border-color: #0077DF rgb(0, 40, 74) rgb(0, 40, 74) rgb(0, 119, 223);
    border-style: solid;
    border-width: 1px;
    color: #fff;
    margin-left: 5px;
    padding: 2px 4px;
    font-size: 1.1em;
}

body #doc4 #hd #quick-links {
    margin-top: 25px;
    padding-left: 10px;
    background: url('../images/left_corner.gif') left top no-repeat #1e3f71;
}

body #doc4 #hd #quick-links ul {
    text-align: center;
    width: 100%;
    background: url('../images/right_corner.gif') right top no-repeat #1e3f71;
    padding: 3px 0px;
}

body #doc4 #hd #quick-links ul li {
    display: inline;
    margin-right: 20px;
    font-size: 1.1em;
    color: #fff;
}

body #doc4 #hd #quick-links a, body #doc4 #hd #quick-links a:visited {
    text-decoration: none;
    color: #fff;
}

body #doc4 #hd #quick-links a:focus, body #doc4 #hd #quick-links a:hover {
    text-decoration: underline;
    color: #fff;
}

body .clear {
    line-height: 1px;
    clear: both;
    height: 10px;
}

body .copyright {
    font-size: 0.85em;
}

body dl#menu-b {
    background: url('../images/background.gif') left top no-repeat;
}

body dl#menu-b dt {
    background: url('../images/bullet_1.gif') 0px 2px no-repeat;
    padding-left: 20px;
    color: #1e3f71;
    font-weight: bold;
    font-size: 1.1em;
    margin-left: 3px;
}

body dl#menu-b dd {
    margin-bottom: 8px;
    padding-left: 24px;
}

body dl#menu-b dt a, body dl#menu-b dt a:visited {
    text-decoration: underline;
    color: #1e3f71;
}

body dl#menu-b dt a:focus, body dl#menu-b dt a:hover {
    color: #1e3f71;
}

body ul#menu-a {
    margin-right: 8px;
}

body ul#menu-a li {
    border-bottom: 1px solid #1e3f71;
    font-size: 1.2em;
    color: #000;
    margin-bottom: 0.8em;
    padding-bottom: 2px;
}

body ul#menu-a li a, body ul#menu-a li a:visited {
    text-decoration: none;
    color: #000;
}

body ul#menu-a li a:focus, body ul#menu-a li a:hover {
    color: #000;
}

body div.outstanding {
    background: url('../images/item_1_left_corner.png') left top no-repeat;
    margin-bottom: 10px;
    height: 6.5em;
} 
body div.outstanding h2 {
    color: #fff;
    font-size: 0.85em;
    font-weight: bold;
    margin-bottom: 50px;
}

body div.outstanding.item-1 h2 {
    background: url('../images/item_1_right_corner.gif') right top no-repeat #cf2329;
}

body div.outstanding.item-1 h2 span {
    background: url('../images/item_1_left_corner.gif') left top no-repeat;
    padding: 4px 12px 3px 12px;
    margin: 0px;
    display: block;
}

body div.outstanding.item-2 h2 {
    background: url('../images/item_2_right_corner.gif') right top no-repeat #5a941c;
}

body div.outstanding.item-2 h2 span {
    background: url('../images/item_2_left_corner.gif') left top no-repeat;
    padding: 4px 12px 3px 12px;
    margin: 0px;
    display: block;
}

body div.outstanding.item-3 h2 {
    background: url('../images/item_3_right_corner.gif') right top no-repeat #4563ba;
}

body div.outstanding.item-3 h2 span {
    background: url('../images/item_3_left_corner.gif') left top no-repeat;
    padding: 4px 12px 3px 12px;
    margin: 0px;
    display: block;
}

body div.outstanding.item-4 h2 {
    background: url('../images/item_4_right_corner.gif') right top no-repeat #f49402;
}

body div.outstanding.item-4 h2 span {
    background: url('../images/item_4_left_corner.gif') left top no-repeat;
    padding: 4px 12px 3px 12px;
    margin: 0px;
    display: block;
}

body div.outstanding h2 a, body div.outstanding h2 a:visited {
    color: #fff;
    text-decoration: none;
}

body div.outstanding h2 a:focus, body div.outstanding h2 a:hover {
    color: #fff;
    text-decoration: underline;
}

body div.outstanding.item-1 {
    background: url('../images/departamentos.jpg') bottom center no-repeat #cf2329;
}

body div.outstanding.item-2 {
    background: url('../images/tramites.jpg') bottom center no-repeat #5a941c;
}

body div.outstanding.item-3 {
    background: url('../images/boa.jpg') bottom center no-repeat #4563ba;
}

body div.outstanding.item-4 {
    background: url('../images/indice_tematico.jpg') bottom center no-repeat #f49402;
}

body div#banners {
    text-align: center;
    padding-top: 5px;
}

body div#expo-zaragoza {
    height: 9em;
}

body div#expo-zaragoza h2 {
    display: none;
}

body div.photo {
    overflow: hidden;
    text-align: center;
    border: 1px solid #333;
}

body div.photo img {
    display: block;
}

body span.my-caption {
    display: block;
    text-align: center;
    font-size: 0.8em;
    color: #333;
    padding-top: 2px;
}

body div#news {
    margin-bottom: 20px;
}

body div#news h2 {
    background: url('../images/item_4_right_corner.gif') right top no-repeat #f49402;
    color: #fff;
    margin-bottom: 5px;
    padding-bottom: 3px;
}
body div#news h2 span  {
    background: url('../images/item_4_left_corner.gif') left top no-repeat;
    padding: 3px 12px 0px 12px;
    margin: 0px;
    display: block;
}

body div#news ul {
    padding-left: 20px;
}

body div#news ul li {
    list-style: square;
    color: #f49402;
    margin-bottom: 10px;
}

body div#news a, body div#news a:visited {
    color: #000;
    text-decoration: none;
}

body div#news a:focus, body div#news a:hover {
    color: #000;
    text-decoration: underline;
}

body div#news p {
    margin: 5px 0px;
}
body div#services {
    margin-bottom: 20px;
}

body div#services h2 {
    background: url('../images/item_1_right_corner.gif') right top no-repeat #cf2329;
    color: #fff;
    margin-bottom: 5px;
    padding-bottom: 3px;
}
body div#services h2 span  {
    background: url('../images/item_1_left_corner.gif') left top no-repeat;
    padding: 3px 12px 0px 12px;
    margin: 0px;
    display: block;
}

body div#services ul {
    padding-left: 20px;
}

body div#services ul li {
    list-style: square;
    color: #cf2329;
    margin-bottom: 10px;
}

body div#services ul li a, body div#services ul li a:visited {
    color: #000;
    text-decoration: none;
}

body div#services ul li a:focus, body div#services ul li a:hover {
    color: #000;
    text-decoration: underline;
}

body a.rss {
    background: url('../images/feed.png') left center no-repeat;
    padding-left: 21px;
}

body a.news {
    background: url('../images/newspaper.png') left center no-repeat;
    padding-left: 21px;
}

