/*
    Document   : layout.css
    Created on :
    Author     : Josemi Liébana <me@josemi-liebana.com> http://www.josemi-liebana.com
    Description: Defined the basic site layout
*/

/* General Styles
------------------------------------------------------------------------------*/

body {

}

#outer_top,
#outer_middle,
#outer_content {
    width: 100%;
    height: auto;
}

#outer_top {
    height: 21px;
    background: #F5F5F5;
}

#outer_middle {
    background: #FFFFFF;
}

#outer_content_top,
#outer_content_bottom {
    background: url("../images/content-shadow.jpg") repeat-x scroll 0 0 transparent;
    height: 5px;
    clear: both;
}

#outer_content {
    background: url("../images/content-bg.jpg") repeat scroll 0 0 transparent;
}

/* #outer_top
------------------------------------------------------------------------------*/

#wrapper_top {
   padding: 4px 0 0;
}

#breadcrumb {
    height: 10px;
    padding-bottom: 0;
    overflow: hidden;
}

#breadcrumb,
#links-right {
    padding-top: 2px;
}

#breadcrumb span {
    padding: 0 5px;
}

ul#links-right li {
    padding: 0 8px;
    border-right: 1px solid #6F7072;
}

ul#links-right li.first {
    padding-left: 0;
}

ul#links-right li.last {
    border: 0;
}

ul#social li {
    padding: 0 5px;
    float: left;
}

ul#social li.first {
    padding-left: 0;
}

ul#social li.last {
    padding-right: 0;
}

ul#social a,
ul#social a span.at300bs{
    width: 12px;
    height: 12px;
    float: left;
    display: inline;
    cursor: pointer;
    overflow: hidden;
}

ul#social a.facebook,
ul#social a.twitter,
ul#social a.rss,
ul#social a.addthis_button_facebook span.at300bs,
ul#social a.addthis_button_twitter span.at300bs,
ul#social a.addthis_button
{
    background: url("../images/Sprites.png") no-repeat;
}

ul#social a.facebook,
ul#social a.facebook span.at300bs {
    background-position: 0 0;
}

ul#social a.facebook:hover,
ul#social a.facebook:hover span.at300bs {
    background-position: 0 -15px;
}

ul#social a.twitter,
ul#social a.twitter span.at300bs {
    background-position: -19px 0;
}

ul#social a.twitter:hover,
ul#social a.twitter:hover span.at300bs {
    background-position: -19px -15px;
}

ul#social a.rss {
    background-position: -39px 0;
}

ul#social a.rss:hover {
    background-position: -39px -15px;
}

ul#social a.addthis_button {
    background: url("../images/Sprites.png") no-repeat -58px 0;
}

ul#social a.addthis_button:hover {
    background: url("../images/Sprites.png") no-repeat -58px -15px;
}

/* #outer_middle
------------------------------------------------------------------------------*/
#wrapper_middle {
    padding-top:48px;
}

#branding {
    height: 137px;
}

#logos {
    margin-top: 8px;
    height: 58px;
    margin-bottom: 60px;
}

#logos img {
    float: left;
    display: inline;
}

#logos img#logo-gobierno,
#logos img#logo-presidencia {
    margin-right: 1px;
}

#navigation {
    clear: both;
}

#navigation ul li {
    padding-top: 5px;
    margin-right: 12px;
    text-indent: 4px;
}

#navigation ul li.last {
    margin-right: 0;
}

#navigation ul li a {
    float: left;
    display: inline;
    height: 25px;
    padding-right: 6px;
}

#navigation a:hover,
#navigation li.active-trail a {
    background: url("../images/menu.png") 0 20px no-repeat;
}

#navigation li.menu-437 a:hover,
#navigation li.menu-437.active-trail a {
    background-position: 0 20px;
}

#navigation li.menu-114 a:hover,
#navigation li.menu-114.active-trail a {
    background-position: -41px 20px;
}

#navigation li.menu-640 a:hover,
#navigation li.menu-640.active-trail a {
    background-position: -127px 20px;
}

#navigation li.menu-4220 a:hover,
#navigation li.menu-4220.active-trail a {
    background-position: -205px 20px;
}

#navigation li.menu-291 a:hover,
#navigation li.menu-291.active-trail a {
    background-position: -281px 20px;
}

#navigation li.menu-2019 a:hover,
#navigation li.menu-2019.active-trail a {
    background-position: -351px 20px;
}

#navigation li.menu-292 a:hover,
#navigation li.menu-292.active-trail a {
    background-position: -450px 20px;
}

form#search-theme-form input#edit-search-theme-form-1 {
    background: url("../images/form-search.png") no-repeat;
    border: 0;
    width: 230px;
    height: 20px;
}

form#search-theme-form input#edit-submit,
form#search-theme-form input#edit-submit-1,
form#search-theme-form input#edit-submit-2 {
    background: url("../images/botones/buscar.png") no-repeat;
    border: 0;
    width: 53px;
    height: 19px;
    padding-bottom: 2px;
    cursor: pointer;
    outline: none;
}

form#search-theme-form input#edit-submit:hover,
form#search-theme-form input#edit-submit-1:hover {
	background-image: url("../images/botones/buscar-hover.png")
}

/* #outer_content
------------------------------------------------------------------------------*/
#menu-secondary {
    z-index: 2;
}

#menu-secondary-left,
#menu-secondary-middle,
#menu-secondary-right
{
    float: left;
    display: inline;
    position: relative;
    height: 40px;
}

#menu-secondary-left,
#menu-secondary-right {
    width: 20px;
    background: url("../images/menu-secondary-left.png") no-repeat;
}

#menu-secondary-middle {
    width: 900px;
    background: url("../images/menu-secondary-middle.png") repeat-x;
}

#menu-secondary-right {
    background: url("../images/menu-secondary-right.png") no-repeat;
}

#menu-secondary ul {
    padding-top: 14px;
}

#menu-secondary ul li {
    padding-right: 18px;
}

#menu-secondary ul li.collapsed {
    padding-top: 0;
}

#menu-secondary ul li.last {
    padding-right: 0;
}

#menu-secondary-shadow-left,
#menu-secondary-shadow-middle,
#menu-secondary-shadow-right {
    float: left;
    display: inline;
    position: relative;
    height: 11px;
}

#menu-secondary-shadow-left,
#menu-secondary-shadow-right {
    width: 21px;
    background: url("../images/menu-secondary-shadow-left.png") no-repeat;
}

#menu-secondary-shadow-middle {
    width: 898px;
    background: url("../images/menu-secondary-shadow-middle.png") repeat-x;
}

#menu-secondary-shadow-right {
    background: url("../images/menu-secondary-shadow-right.png") no-repeat;
}

#menu-tertiary {
    top: -14px;
    z-index: 1;
}

#menu-tertiary-left,
#menu-tertiary-middle,
#menu-tertiary-right
{
    float: left;
    display: inline;
    position: relative;
    height: 40px;
}

#menu-tertiary-left,
#menu-tertiary-right {
    width: 22px;
    background: url("../images/menu-tertiary-left.png") no-repeat;
}

#menu-tertiary-middle {
    width: 896px;
    background: url("../images/menu-tertiary-middle.png") repeat-x;
}

#menu-tertiary-right {
    background: url("../images/menu-tertiary-right.png") no-repeat;
}

body.salud #menu-tertiary-left {
	background: url("../images/menu-tertiary-left-salud.png") no-repeat;
}

body.salud #menu-tertiary-middle {
	background: url("../images/menu-tertiary-middle-salud.png") repeat-x;
}

body.salud #menu-tertiary-right {
	background: url("../images/menu-tertiary-right-salud.png") no-repeat;
}

body.escolar #menu-tertiary-left {
	background: url("../images/menu-tertiary-left-escolar.png") no-repeat;
}

body.escolar #menu-tertiary-middle {
	background: url("../images/menu-tertiary-middle-escolar.png") repeat-x;
}

body.escolar #menu-tertiary-right {
	background: url("../images/menu-tertiary-right-escolar.png") no-repeat;
}

body.discapacidad #menu-tertiary-left {
	background: url("../images/menu-tertiary-left-discapacidad.png") no-repeat;
}

body.discapacidad #menu-tertiary-middle {
	background: url("../images/menu-tertiary-middle-discapacidad.png") repeat-x;
}

body.discapacidad #menu-tertiary-right {
	background: url("../images/menu-tertiary-right-discapacidad.png") no-repeat;
}

body.laboral #menu-tertiary-left {
	background: url("../images/menu-tertiary-left-laboral.png") no-repeat;
}

body.laboral #menu-tertiary-middle {
	background: url("../images/menu-tertiary-middle-laboral.png") repeat-x;
}

body.laboral #menu-tertiary-right {
	background: url("../images/menu-tertiary-right-laboral.png") no-repeat;
}

body.mayores #menu-tertiary-left {
	background: url("../images/menu-tertiary-left-mayores.png") no-repeat;
}

body.mayores #menu-tertiary-middle {
	background: url("../images/menu-tertiary-middle-mayores.png") repeat-x;
}

body.mayores #menu-tertiary-right {
	background: url("../images/menu-tertiary-right-mayores.png") no-repeat;
}

body.inclusion-social #menu-tertiary-left {
	background: url("../images/menu-tertiary-left-inclusion.png") no-repeat;
}

body.inclusion-social #menu-tertiary-middle {
	background: url("../images/menu-tertiary-middle-inclusion.png") repeat-x;
}

body.inclusion-social #menu-tertiary-right {
	background: url("../images/menu-tertiary-right-inclusion.png") no-repeat;
}

body.universidad #menu-tertiary-left {
	background: url("../images/menu-tertiary-left-universidad.png") no-repeat;
}

body.universidad #menu-tertiary-middle {
	background: url("../images/menu-tertiary-middle-universidad.png") repeat-x;
}

body.universidad #menu-tertiary-right {
	background: url("../images/menu-tertiary-right-universidad.png") no-repeat;
}

body.mujer #menu-tertiary-left {
	background: url("../images/menu-tertiary-left-mujer.png") no-repeat;
}

body.mujer #menu-tertiary-middle {
	background: url("../images/menu-tertiary-middle-mujer.png") repeat-x;
}

body.mujer #menu-tertiary-right {
	background: url("../images/menu-tertiary-right-mujer.png") no-repeat;
}

#menu-tertiary ul {
    float: left;
    display: inline;
    position: relative;
    top: 21px;
}

#menu-tertiary ul li {
    padding-right: 20px;
}

#menu-tertiary ul li.last {
    padding-right: 0;
}

#menu-tertiary ul li.leaf,
#menu-tertiary ul li.collapsed {
    padding-top: 0;
}

#wrapper_content {
    padding-top: 30px;
    clear: both;
}

#slideshow-items {
    width: 950px;
    height: 410px;
    overflow: hidden;
}

#slideshow-items .views-field-field-slideshow-text-value,
#slideshow-items .views-field-field-slideshow-link-url
 {
	display: inline;
	float: left;
	margin-left: 80px;
	position: relative;
	top: -48px;
	z-index: 50;
}

#slideshow-items .views-field-field-slideshow-link-url {
	margin-left:10px;
}

#slideshow-functions {
    position: relative;
    top: -52px;
    z-index: 50;
}

a#slideshow-previous,
a#slideshow-next {
    height: 29px;
}

a#slideshow-previous {
    background: url("../images/slideshow-previous.png") 18px 0 no-repeat;
}

a#slideshow-next {
    background: url("../images/slideshow-next.png") 18px 0 no-repeat;
}

#slideshow-pagination {
    float: right;
    display: inline;
    position: relative;
    top: 11px;
}

#slideshow-pagination-innen {
    float: right;
    display: inline;
    position: relative;
}

#slideshow-pagination a {
    float: left;
    display: inline;
    position: relative;
    width: 8px;
    height: 8px;
    background: url("../images/pagination-circle.png") no-repeat;
    margin-left: 10px;
}

#slideshow-pagination a:hover {
    background: url("../images/pagination-circle-hover.png") no-repeat;
}

#slideshow-pagination a.activeSlide {
    background: url("../images/pagination-circle-hover.png") no-repeat;
}

#content-featured-shadow {
    height: 26px;
    background: url("../images/content-featured-shadow.png") no-repeat;
    clear: both;
}

body.front #content-featured-shadow {
    position: relative;
    top: -29px;
}

body.front .featured-block {
	margin-top: 0;
}

.featured-block {
	clear: both;
	margin-top: 30px;
}

body.actualidad .featured-block {
    margin-top: 0;
}

#content-featured h2,
#content-featured-1-of-3 h2,
#content-featured-2-of-3 h2,
#content-featured-3-of-3 h2,
#content-featured-1-of-4 h2,
#content-featured-2-of-4 h2,
#content-featured-3-of-4 h2,
#content-featured-4-of-4 h2 {
    margin-bottom: 22px;
}

#wrapper_content h1#page-title {
    padding-bottom: 30px;
}

#wrapper_content h2 {
    margin-bottom: 20px;
    line-height: 20px;
}

#wrapper_content h3,
body.front #content-featured-3-of-3 li .views-field-field-cita-date-value {
    margin-bottom: 15px;
    line-height: 20px;
}

body.actualidad #wrapper_content h3,
body.node-type-medidas #wrapper_content h3 {
    margin-bottom: 0;
}

#wrapper_content p {
    margin-bottom: 8px;
}

body.el-plan-ad #wrapper_content .middle,
body.node-type-noticia #wrapper_content .middle
{
    background: url("../images/programas-fondos/img-fondo-elplan.png") no-repeat top right #FFFFFF;
}

body.node-type-noticia #wrapper_content .middle {
    background-position: 680px 200px;
}

body.node-type-program-page.salud #wrapper_content .middle {
    background: url("../images/programas-fondos/img-fondo-salud.png") no-repeat top right #FFFFFF;
}

body.node-type-program-page.escolar #wrapper_content .middle {
    background: url("../images/programas-fondos/img-fondo-escolar.png") no-repeat top right #FFFFFF;
}

body.node-type-program-page.discapacidad #wrapper_content .middle {
    background: url("../images/programas-fondos/img-fondo-discapacidad.png") no-repeat top right #FFFFFF;
}

body.node-type-program-page.laboral #wrapper_content .middle {
    background: url("../images/programas-fondos/img-fondo-laboral.png") no-repeat top right #FFFFFF;
}

body.node-type-program-page.mayores #wrapper_content .middle {
    background: url("../images/programas-fondos/img-fondo-mayores.png") no-repeat top right #FFFFFF;
}

body.node-type-program-page.inclusion-social #wrapper_content .middle {
    background: url("../images/programas-fondos/img-fondo-inclusion.png") no-repeat top right #FFFFFF;
}

body.node-type-program-page.universidad #wrapper_content .middle {
    background: url("../images/programas-fondos/img-fondo-universidad.png") no-repeat top right #FFFFFF;
}

body.node-type-program-page.mujer #wrapper_content .middle {
    background: url("../images/programas-fondos/img-fondo-mujer.png") no-repeat top right #FFFFFF;
}

body.node-type-program-page.investigacion #wrapper_content .middle,
body.node-type-program-page.formacion #wrapper_content .middle,
body.node-type-program-page.legislacion-y-normativa #wrapper_content .middle,
body.node-type-program-page.intervencion-urbana #wrapper_content .middle {
    background: url("../images/programas-fondos/img-fondo-transversales.png") no-repeat top right #FFFFFF;
}

body.node-type-program-page.salud.recursos #wrapper_content .middle,
body.node-type-program-page.escolar.recursos #wrapper_content .middle,
body.node-type-program-page.discapacidad.recursos #wrapper_content .middle,
body.node-type-program-page.laboral.recursos #wrapper_content .middle,
body.node-type-program-page.mayores.recursos #wrapper_content .middle,
body.node-type-program-page.inclusion-social.recursos #wrapper_content .middle,
body.node-type-program-page.universidad.recursos #wrapper_content .middle,
body.node-type-program-page.mujer.recursos #wrapper_content .middle,
body.node-type-program-page.investigacion.recursos #wrapper_content .middle,
body.node-type-program-page.formacion.recursos #wrapper_content .middle,
body.node-type-program-page.legislacion-y-normativa.recursos #wrapper_content .middle,
body.node-type-program-page.intervencion-urbana.recursos #wrapper_content .middle {
	background: #FFFFFF;
}

body#pid-el-plan-ad #wrapper_content .middle,
body.salud.medidas #wrapper_content .middle,
body.escolar.medidas #wrapper_content .middle,
body.discapacidad.medidas #wrapper_content .middle,
body.laboral.medidas #wrapper_content .middle,
body.mayores.medidas #wrapper_content .middle,
body.inclusion-social.medidas #wrapper_content .middle,
body.universidad.medidas #wrapper_content .middle,
body.mujer.medidas #wrapper_content .middle,
body.investigacion.medidas #wrapper_content .middle,
body.formacion.medidas #wrapper_content .middle,
body.legislacion-y-normativa.medidas #wrapper_content .middle,
body.intervencion-urbana.medidas #wrapper_content .middle
{
	background: #FFFFFF;
}

#wrapper_content #content .middle ul {
    padding-left: 10px;
}

#wrapper_content #content .middle ul li {
    line-height: 20px;
	margin-bottom: 7px;
}

body.node-type-page #wrapper_content ul {
	list-style-image: url("../images/list.png");
}

body.node-type-page #wrapper_content #content-featured-1-of-3 ul,
body.node-type-page #wrapper_content #content-featured-2-of-3 ul ,
body.node-type-page #wrapper_content #content-featured-3-of-3 ul,
body.node-type-page #wrapper_content #content-featured-1-of-4 ul,
body.node-type-page #wrapper_content #content-featured-2-of-4 ul,
body.node-type-page #wrapper_content #content-featured-3-of-4 ul,
body.node-type-page #wrapper_content #content-featured-4-of-4 ul {
    list-style: none;
    padding-left: 0;
}

body.node-type-page #wrapper_content #content-featured-1-of-3 ul li,
body.node-type-page #wrapper_content #content-featured-2-of-3 ul li,
body.node-type-page #wrapper_content #content-featured-3-of-3 ul li,
body.node-type-page #wrapper_content #content-featured-1-of-4 ul li,
body.node-type-page #wrapper_content #content-featured-2-of-4 ul li,
body.node-type-page #wrapper_content #content-featured-3-of-4 ul li,
body.node-type-page #wrapper_content #content-featured-4-of-4 ul li {
    list-style-image: none;
    list-style-type: none;
}

body.front #content-featured-1-of-3 li,
body.front #content-featured-2-of-3 li,
body.front #content-featured-3-of-3 li,
body.actualidad #content-featured-1-of-3 li,
body.actualidad #content-featured-2-of-3 li,
body.actualidad #content-featured-3-of-3 li,
body.actualidad #wrapper_content #content .view-Noticias li,
body.actualidad #wrapper_content #content .view-Cita li {
    padding: 20px 0;
    border-bottom: 1px solid #E5EEF4;
}

body.node-type-program-expertos-page .view-Cita li,
body.node-type-program-usuarios-page .view-Cita li {
    padding: 20px 0;
}

body.front #content-featured-1-of-3 li.views-row-first,
body.front #content-featured-2-of-3 li.views-row-first,
body.front #content-featured-3-of-3 li.views-row-first {
    padding-top: 0px;
}

body.front #content-featured-1-of-3 li.views-row-last,
body.front #content-featured-2-of-3 li.views-row-last,
body.front #content-featured-3-of-3 li.views-row-last,
body.actualidad #content-featured-1-of-3 li.views-row-last ,
body.actualidad #content-featured-2-of-3 li.views-row-last,
body.actualidad #content-featured-3-of-3 li.views-row-last,
body.actualidad #wrapper_content #content .view-Noticias li.views-row-last,
body.actualidad #wrapper_content #content .view-Cita li.views-row-last,
body.node-type-program-expertos-page #wrapper_content .view-Cita li.views-row-last,
body.node-type-program-usuarios-page #wrapper_content .view-Cita li.views-row-last {
    border-bottom: 0;
    margin-bottom: 0;
}

body.front #content-featured-1-of-3 img,
body.front #content-featured-2-of-3 img,
body.front #content-featured-3-of-3 img {
    padding-bottom: 30px;
}

body.actualidad #wrapper_content .view-Noticias li .views-field-field-noticia-thumbnail-fid,
body.actualidad #wrapper_content .view-Cita li .views-field-field-cita-thumbnail-fid {
    padding-bottom: 15px;
}

body.actualidad #content-featured-2-of-3 li .views-field-field-cita-date-value,
body.actualidad #wrapper_content #content .view-Cita li .views-field-field-cita-date-value,
body.node-type-program-expertos-page .views-field-field-cita-expertos-date-value,
body.node-type-program-usuarios-page .views-field-field-cita-usuarios-date-value {
    padding-bottom: 8px;
}

body.node-type-programas .block-user form#user-login-form input#edit-name,
body.node-type-programas .block-user form#user-login-form input#edit-pass {
	background: url("../images/login-field.png") no-repeat;
	width: 159px;
	padding: 0 5px;
	height: 20px;
	border: 0;
}

body.node-type-programas .block-user form#user-login-form #edit-name-wrapper,
body.node-type-programas .block-user form#user-login-form #edit-pass-wrapper {
	background: url("../images/user.png") 0 5px no-repeat;
	padding-left:20px;
}

body.node-type-programas .block-user form#user-login-form #edit-pass-wrapper {
	background-image: url("../images/pass.png");
}

body.node-type-programas .block-user form#user-login-form input#edit-submit {
	background: url("../images/botones/salud.png") 0 3px no-repeat;
	border: 0;
	width: 53px;
	height: 24px;
	float:left;
	display: inline;
	position: relative;
	left: 20px;
}

body.node-type-programas .block-user form#user-login-form input#edit-submit:hover {
	background-image: url("../images/botones/salud-hover.png");
}

body.escolar .block-user form#user-login-form input#edit-submit {
	background-image: url("../images/botones/escolar.png");
}

body.escolar .block-user form#user-login-form input#edit-submit:hover {
	background-image: url("../images/botones/escolar-hover.png");
}

body.discapacidad .block-user form#user-login-form input#edit-submit {
	background-image: url("../images/botones/discapacidad.png");
}

body.discapacidad .block-user form#user-login-form input#edit-submit:hover {
	background-image: url("../images/botones/discapacidad-hover.png");
}

body.laboral .block-user form#user-login-form input#edit-submit {
	background-image: url("../images/botones/laboral.png");
}

body.laboral .block-user form#user-login-form input#edit-submit:hover {
	background-image: url("../images/botones/laboral-hover.png");
}

body.mayores .block-user form#user-login-form input#edit-submit {
	background-image: url("../images/botones/mayores.png");
}

body.mayores .block-user form#user-login-form input#edit-submit:hover {
	background-image: url("../images/botones/mayores-hover.png");
}

body.inclusion-social .block-user form#user-login-form input#edit-submit {
	background-image: url("../images/botones/inclusion.png");
}

body.inclusion-social .block-user form#user-login-form input#edit-submit:hover {
	background-image: url("../images/botones/inclusion-hover.png");
}

body.universidad .block-user form#user-login-form input#edit-submit {
	background-image: url("../images/botones/universidad.png");
}

body.universidad .block-user form#user-login-form input#edit-submit:hover {
	background-image: url("../images/botones/universidad-hover.png");
}

body.mujer .block-user form#user-login-form input#edit-submit {
	background-image: url("../images/botones/mujer.png");
}

body.mujer .block-user form#user-login-form input#edit-submit:hover {
	background-image: url("../images/botones/mujer-hover.png");
}

body.node-type-programas .block-user form#user-login-form a {
	float: left;
	position: relative;
	display: inline;
	top: 10px;
	left: 24px;
}

body#pid-programas #wrapper_content h2 span,
body#pid-recursos-programas #wrapper_content h2 span {
    margin-left: 450px;
}

body#pid-programas #wrapper_content .middle a,
body#pid-recursos-programas #wrapper_content .middle a {
    float: left;
    display: inline;
    position: relative;
    height: 106px;
    width:280px;
    background: url("../images/pastillas.png") no-repeat;
    text-indent: -9999px;
    margin-bottom: 20px;
}

body#pid-programas #wrapper_content .middle a.escolar,
body#pid-programas #wrapper_content .middle a.inclusion,
body#pid-programas #wrapper_content .middle a.mujer,
body#pid-programas #wrapper_content .middle a.laboral,
body#pid-recursos-programas #wrapper_content .middle a.escolar,
body#pid-recursos-programas #wrapper_content .middle a.inclusion,
body#pid-recursos-programas #wrapper_content .middle a.mujer,
body#pid-recursos-programas #wrapper_content .middle a.laboral {
    margin: 0 25px;
}

body#pid-programas #wrapper_content .middle a:hover,
body#pid-recursos-programas #wrapper_content .middle a:hover {
    background-position: 0 -107px;
}

body#pid-programas #wrapper_content .middle a.salud,
body#pid-recursos-programas #wrapper_content .middle a.salud {
    background-position: -281px 0;
}

body#pid-programas #wrapper_content .middle a:hover.salud,
body#pid-recursos-programas #wrapper_content .middle a:hover.salud {
    background-position: -281px -107px;
}

body#pid-programas #wrapper_content .middle a.mayores,
body#pid-recursos-programas #wrapper_content .middle a.mayores {
    background-position: 0 -214px;
}

body#pid-programas #wrapper_content .middle a:hover.mayores,
body#pid-recursos-programas #wrapper_content .middle a:hover.mayores {
    background-position: 0 -321px;
}

body#pid-programas #wrapper_content .middle a.inclusion,
body#pid-recursos-programas #wrapper_content .middle a.inclusion {
    background-position: -281px -214px;
}

body#pid-programas #wrapper_content .middle a.inclusion:hover,
body#pid-recursos-programas #wrapper_content .middle a.inclusion:hover {
    background-position: -281px -321px;
}

body#pid-programas #wrapper_content .middle a.mujer,
body#pid-recursos-programas #wrapper_content .middle a.mujer {
    background-position: 0 -428px;
}

body#pid-programas #wrapper_content .middle a.mujer:hover,
body#pid-recursos-programas #wrapper_content .middle a.mujer:hover {
    background-position: 0 -535px;
}

body#pid-programas #wrapper_content .middle a.discapatacitados,
body#pid-recursos-programas #wrapper_content .middle a.discapatacitados {
    background-position: -281px -428px;
}

body#pid-programas #wrapper_content .middle a.discapatacitados:hover,
body#pid-recursos-programas #wrapper_content .middle a.discapatacitados:hover {
    background-position: -281px -535px;
}

body#pid-programas #wrapper_content .middle a.universidad,
body#pid-recursos-programas #wrapper_content .middle a.universidad {
    background-position: 0 -642px;
}

body#pid-programas #wrapper_content .middle a.universidad:hover,
body#pid-recursos-programas #wrapper_content .middle a.universidad:hover {
    background-position: 0 -749px;
}

body#pid-programas #wrapper_content .middle a.laboral,
body#pid-recursos-programas #wrapper_content .middle a.laboral {
    background-position: -281px -642px;
}

body#pid-programas #wrapper_content .middle a.laboral:hover,
body#pid-recursos-programas #wrapper_content .middle a.laboral:hover {
    background-position: -281px -749px;
}

body#pid-programas #wrapper_content .middle a.intervencion,
body#pid-recursos-programas #wrapper_content .middle a.intervencion {
    background-position: -562px 0;
}

body#pid-programas #wrapper_content .middle a.intervencion:hover,
body#pid-recursos-programas #wrapper_content .middle a.intervencion:hover {
    background-position: -562px -107px;
}

body#pid-programas #wrapper_content .middle a.legislacion,
body#pid-recursos-programas #wrapper_content .middle a.legislacion {
    background-position: -562px -214px;
}

body#pid-programas #wrapper_content .middle a.legislacion:hover,
body#pid-recursos-programas #wrapper_content .middle a.legislacion:hover {
    background-position: -562px -321px;
}

body#pid-programas #wrapper_content .middle a.investigacion,
body#pid-recursos-programas #wrapper_content .middle a.investigacion {
    background-position: -562px -428px;
}

body#pid-programas #wrapper_content .middle a.investigacion:hover,
body#pid-recursos-programas #wrapper_content .middle a.investigacion:hover {
    background-position: -562px -535px;
}

body#pid-programas #wrapper_content .middle a.formacion,
body#pid-recursos-programas #wrapper_content .middle a.formacion {
    background-position: -562px -642px;
}

body#pid-programas #wrapper_content .middle a.formacion:hover,
body#pid-recursos-programas #wrapper_content .middle a.formacion:hover {
    background-position: -562px -749px;
}

.medida-logo {
	float: left;
	display: inline;
	position: relative;
	height: 38px;
	width: 80px;
	margin: 0 50px 50px 0;
}

body.salud .medida-logo {
	background: url("../images/logos-programas/logo-salud.png") no-repeat;
}

body.escolar .medida-logo {
	background: url("../images/logos-programas/logo-escolar.png") no-repeat;
}

body.discapacidad .medida-logo {
	background: url("../images/logos-programas/logo-discapacidad.png") no-repeat;
}

body.laboral .medida-logo {
	background: url("../images/logos-programas/logo-laboral.png") no-repeat;
}

body.mayores .medida-logo {
	background: url("../images/logos-programas/logo-mayores.png") no-repeat;
}

body.inclusion-social .medida-logo {
	background: url("../images/logos-programas/logo-inclusion.png") no-repeat;
}

body.universidad .medida-logo {
	background: url("../images/logos-programas/logo-universidad.png") no-repeat;
}

body.mujer .medida-logo {
	background: url("../images/logos-programas/logo-mujer.png") no-repeat;
}

body.investigacion .medida-logo {
	background: url("../images/logos-programas/logo-investigacion.png") no-repeat;
}

body.formacion .medida-logo {
	background: url("../images/logos-programas/logo-formacion.png") no-repeat;
}

body.legislacion-y-normativa .medida-logo {
	background: url("../images/logos-programas/logo-normativa.png") no-repeat;
}

body.intervencion-urbana .medida-logo {
	background: url("../images/logos-programas/logo-urbana.png") no-repeat;
}

body.node-type-program-page #wrapper_content ul,
body.node-type-medidas #wrapper_content ul,
body.node-type-cita #wrapper_content ul {
	padding-left: 14px;
}

body.node-type-program-page #wrapper_content .middle  ul li,
body.node-type-medidas #wrapper_content ul li,
body.node-type-cita #wrapper_content ul li {
    line-height: 20px;
}

body.node-type-program-page #wrapper_content ul li,
body.node-type-medidas ul li,
body.node-type-cita #wrapper_content ul li,
body.node-type-program-cita-expertos #wrapper_content ul li,
body.node-type-program-cita-usuarios #wrapper_content ul li {
    list-style-image: url("../images/list.png");
}

body.node-type-program-page #wrapper_content ul li ul li,
body.recursos #wrapper_content #content .middle .view-recursos ul li,
body.node-type-program-page #wrapper_content #content .middle .view-Medidas .item-list ul li,
body.page-comunicacion #wrapper_content #content .middle ul li{
    list-style: none;
    margin: 0;
}

body.node-type-program-page #wrapper_content ul li ul {
    padding-left: 0;
}

body.page-recursos #wrapper_content li a,
body.page-comunicacion #wrapper_content li a,
.view-recursos li a,
.view-Medidas li a,
.view-Enlaces li a {
    padding: 15px 0 10px 5px;
    display: block;
}

body.page-recursos #wrapper_content li a,
body.page-comunicacion #wrapper_content li a,
body.node-type-program-expertos-page .view-Cita li,
body.node-type-program-usuarios-page .view-Cita li,
body.page-enlaces #wrapper_content li a {
    border-bottom: 1px solid #AFC8D9;
}

body.salud .view-Medidas li a,
body.recursos.salud #wrapper_content li a,
body.salud.node-type-program-expertos-page .view-Cita li,
body.salud.node-type-program-usuarios-page .view-Cita li {
    border-bottom: 1px solid #D4E1B0;
}

body.escolar .view-Medidas li a,
body.recursos.escolar #wrapper_content li a,
body.escolar.node-type-program-expertos-page .view-Cita li,
body.escolar.node-type-program-usuarios-page .view-Cita li {
    border-bottom: 1px solid #C3DEDB;
}

body.discapacidad .view-Medidas li a,
body.recursos.discapacidad #wrapper_content li a,
body.discapacidad.node-type-program-expertos-page .view-Cita li,
body.discapacidad.node-type-program-usuarios-page .view-Cita li {
    border-bottom: 1px solid #BED7B4;
}

body.laboral .view-Medidas li a,
body.recursos.laboral #wrapper_content li a,
body.laboral.node-type-program-expertos-page .view-Cita li,
body.laboral.node-type-program-usuarios-page .view-Cita li {
    border-bottom: 1px solid #D4A89E;
}

body.mayores .view-Medidas li a,
body.recursos.mayores #wrapper_content li a,
body.mayores.node-type-program-expertos-page .view-Cita li,
body.mayores.node-type-program-usuarios-page .view-Cita li {
    border-bottom: 1px solid #F3D9AA;
}

body.inclusion-social .view-Medidas li a,
body.recursos.inclusion-social #wrapper_content li a,
body.inclusion-social.node-type-program-expertos-page .view-Cita li,
body.inclusion-social.node-type-program-usuarios-page .view-Cita li {
    border-bottom: 1px solid #C8C2DD;
}

body.universidad .view-Medidas li a,
body.recursos.universidad #wrapper_content li a,
body.universidad.node-type-program-expertos-page .view-Cita li,
body.universidad.node-type-program-usuarios-page .view-Cita li {
    border-bottom: 1px solid #B7B89B;
}

body.mujer .view-Medidas li a,
body.recursos.mujer #wrapper_content li a,
body.mujer.node-type-program-expertos-page .view-Cita li,
body.mujer.node-type-program-usuarios-page .view-Cita li {
    border-bottom: 1px solid #C4ADCE;
}

body.investigacion .view-Medidas li a,
body.formacion .view-Medidas li a,
body.legislacion-y-normativa .view-Medidas li a,
body.intervencion-urbana .view-Medidas li a,
body.recursos.investigacion #wrapper_content li a,
body.recursos.formacion #wrapper_content li a,
body.recursos.legislacion-y-normativa #wrapper_content li a,
body.recursos.intervencion-urbana #wrapper_content li a {
    border-bottom: 1px solid #AFC8D9;
}

div.medida h2,
body.node-type-cita #wrapper_content .middle h2,
body.node-type-noticia #wrapper_content .middle h2,
body.node-type-program-cita-expertos #wrapper_content .middle h2,
body.node-type-program-cita-usuarios #wrapper_content .middle h2 {
    padding: 10px 0 6px;
    margin-bottom: 25px;
    border-bottom: 1px solid #D0D0D0;
}

body.node-type-cita #wrapper_content .middle h2,
body.node-type-noticia #wrapper_content .middle h2 {
    border-bottom-color: #0080A8;
}

div.medida .field-label {
    margin: 38px 0 18px;
}

div.medida .field-label-first {
    margin-bottom: 18px;
    margin-top: 10px;
}

.container-12 div.actuaciones {
    width: 420px;
}

div#legend {
    padding: 10px;
    background: #F7F7F7;
    border-top: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 15px;
}

body.node-type-medidas #wrapper_content #legend li {
    position: relative;
    top: -3px;
    margin-right: 10px;
    line-height: 1;
}

span.doc,
span.link,
span.link-ext,
span.empty {
    position: relative;
    float: left;
    display: inline;
    top: -4px;
    width: 10px;
    height: 14px;
    background: url("../images/iconos-actuaciones.png") 0 1px no-repeat;
}

span.link {
    width: 16px;
    background-position: -11px 1px;
}

span.link-ext {
    width: 16px;
    background-position: -28px 1px;
}

span.empty {
    width: 9px;
    background-position: -44px 1px;
}

body.node-type-medidas #wrapper_content ul.actuaciones-list {
    padding-left: 20px;
}

ul.actuaciones-list li {
	padding: 5px 0;
	border-bottom: 1px solid #D0D0D0;
    line-height: 1;
}

ul.actuaciones-list li.views-row-first {
	padding-top: 0;
}

ul.actuaciones.list li.views-row-last {
	border: 0;
}

.views-field-field-link-ext-url,
.views-field-field-link-nid,
.views-field-field-file-fid {
	padding-top: 5px;
}

body.salud ul.actuaciones-list li {
    list-style-image: url("../images/iconos/medidas/no-salud.png");
}

body.salud ul.actuaciones-list li.views-field-field-link-nid {
	list-style-image: url("../images/iconos/medidas/interno-salud.png");
}

body.salud ul.actuaciones-list li.views-field-field-link-ext-url {
	list-style-image: url("../images/iconos/medidas/externo-salud.png");
}

body.salud ul.actuaciones-list li.views-field-field-file-fid {
	list-style-image: url("../images/iconos/medidas/doc-salud.png");
}

body.escolar ul.actuaciones-list li {
    list-style-image: url("../images/iconos/medidas/no-escolar.png");
}

body.escolar ul.actuaciones-list li.views-field-field-link-nid {
	list-style-image: url("../images/iconos/medidas/interno-escolar.png");
}

body.escolar ul.actuaciones-list li.views-field-field-link-ext-url {
	list-style-image: url("../images/iconos/medidas/externo-escolar.png");
}

body.escolar ul.actuaciones-list li.views-field-field-file-fid {
	list-style-image: url("../images/iconos/medidas/doc-escolar.png");
}

body.discapacidad ul.actuaciones-list li {
    list-style-image: url("../images/iconos/medidas/no-discapacidad.png");
}

body.discapacidad ul.actuaciones-list li.views-field-field-link-nid {
	list-style-image: url("../images/iconos/medidas/interno-discapacidad.png");
}

body.discapacidad ul.actuaciones-list li.views-field-field-link-ext-url {
	list-style-image: url("../images/iconos/medidas/externo-discapacidad.png");
}

body.discapacidad ul.actuaciones-list li.views-field-field-file-fid {
	list-style-image: url("../images/iconos/medidas/doc-discapacidad.png");
}

body.laboral ul.actuaciones-list li {
    list-style-image: url("../images/iconos/medidas/no-laboral.png");
}

body.laboral ul.actuaciones-list li.views-field-field-link-nid {
	list-style-image: url("../images/iconos/medidas/interno-laboral.png");
}

body.laboral ul.actuaciones-list li.views-field-field-link-ext-url {
	list-style-image: url("../images/iconos/medidas/externo-laboral.png");
}

body.laboral ul.actuaciones-list li.views-field-field-file-fid {
	list-style-image: url("../images/iconos/medidas/doc-laboral.png");
}

body.mayores ul.actuaciones-list li {
    list-style-image: url("../images/iconos/medidas/no-mayores.png");
}

body.mayores ul.actuaciones-list li.views-field-field-link-nid {
	list-style-image: url("../images/iconos/medidas/interno-mayores.png");
}

body.mayores ul.actuaciones-list li.views-field-field-link-ext-url {
	list-style-image: url("../images/iconos/medidas/externo-mayores.png");
}

body.mayores ul.actuaciones-list li.views-field-field-file-fid {
	list-style-image: url("../images/iconos/medidas/doc-mayores.png");
}

body.inclusion-social ul.actuaciones-list li {
    list-style-image: url("../images/iconos/medidas/no-inclusion.png");
}

body.inclusion-social ul.actuaciones-list li.views-field-field-link-nid {
	list-style-image: url("../images/iconos/medidas/interno-inclusion.png");
}

body.inclusion-social ul.actuaciones-list li.views-field-field-link-ext-url {
	list-style-image: url("http://www.planamasd.es/sites/all/themes/AmasD/assets/images/iconos/medidas/externo-inclusion.png");
}

body.inclusion-social ul.actuaciones-list li.views-field-field-file-fid {
	list-style-image: url("../images/iconos/medidas/doc-inclusion.png");
}

body.universidad ul.actuaciones-list li {
    list-style-image: url("../images/iconos/medidas/no-universidad.png");
}

body.universidad ul.actuaciones-list li.views-field-field-link-nid {
	list-style-image: url("../images/iconos/medidas/interno-universidad.png");
}

body.universidad ul.actuaciones-list li.views-field-field-link-ext-url {
	list-style-image: url("../images/iconos/medidas/externo-universidad.png");
}

body.universidad ul.actuaciones-list li.views-field-field-file-fid {
	list-style-image: url("../images/iconos/medidas/doc-universidad.png");
}

body.mujer ul.actuaciones-list li {
    list-style-image: url("../images/iconos/medidas/no-mujer.png");
}

body.mujer ul.actuaciones-list li.views-field-field-link-nid {
	list-style-image: url("../images/iconos/medidas/interno-mujer.png");
}

body.mujer ul.actuaciones-list li.views-field-field-link-ext-url {
	list-style-image: url("../images/iconos/medidas/externo-mujer.png");
}

body.mujer ul.actuaciones-list li.views-field-field-file-fid {
	list-style-image: url("../images/iconos/medidas/doc-mujer.png");
}

body.investigacion ul.actuaciones-list li,
body.formacion ul.actuaciones-list li,
body.legislacion-y-normativa ul.actuaciones-list li,
body.intervencion-urbana ul.actuaciones-list li {
    list-style-image: url("../images/iconos/medidas/no-transversales.png");
}

body.investigacion ul.actuaciones-list li.views-field-field-link-nid,
body.formacion ul.actuaciones-list li.views-field-field-link-nid,
body.legislacion-y-normativa ul.actuaciones-list li.views-field-field-link-nid,
body.intervencion-urbana ul.actuaciones-list li.views-field-field-link-nid {
	list-style-image: url("../images/iconos/medidas/interno-transversales.png");
}

body.investigacion ul.actuaciones-list li.views-field-field-link-ext-url,
body.formacion ul.actuaciones-list li.views-field-field-link-ext-url,
body.legislacion-y-normativa ul.actuaciones-list li.views-field-field-link-ext-url,
body.intervencion-urbana ul.actuaciones-list li.views-field-field-link-ext-url {
	list-style-image: url("http://www.planamasd.es/sites/all/themes/AmasD/assets/images/iconos/medidas/externo-transversales.png");
}

body.investigacion ul.actuaciones-list li.views-field-field-file-fid,
body.formacion ul.actuaciones-list li.views-field-field-file-fid,
body.legislacion-y-normativa ul.actuaciones-list li.views-field-field-file-fid,
body.intervencion-urbana ul.actuaciones-list li.views-field-field-file-fid {
	list-style-image: url("../images/iconos/medidas/doc-transversales.png");
}

#content-bottom {
	margin-bottom:50px;
}

#wrapper_content #content .middle .view-Preguntas ul li {
    list-style-image: url("../images/list.png");
}

body.node-type-cita #wrapper_content div.back,
body.node-type-program-cita-expertos #wrapper_content div.back,
body.node-type-program-cita-usuarios #wrapper_content div.back {
    padding-bottom: 125px;
}

body.node-type-noticia #wrapper_content div.back {
    padding-bottom: 94px;
}

body.node-type-cita .field-field-cita-date,
body.node-type-program-cita-expertos .field-field-cita-expertos-date,
body.node-type-program-cita-usuarios .field-field-cita-usuarios-date {
    position: relative;
    top: -75px;
}

body.node-type-cita.frontend #wrapper_content fieldset,
body.node-type-program-cita-expertos.frontend #wrapper_content fieldset,
body.node-type-program-cita-usuarios.frontend #wrapper_content fieldset {
    float: left;
    display: inline;
    position: relative;
    width: 440px;
    margin-right: 20px;
    margin-bottom: 0;
    padding: 0;
}

body.actualidad .grid-6 {
    width: 440px;
}

body.node-type-cita #wrapper_content fieldset.group-cita-right-col,
body.node-type-program-cita-expertos #wrapper_content fieldset.group-cita-expertos-right-col,
body.node-type-program-cita-usuarios #wrapper_content fieldset.group-cita-usuarios-right-col {
    margin-right: 0;
}

body.node-type-cita #wrapper_content .field,
body.node-type-program-cita-expertos #wrapper_content .field,
body.node-type-program-cita-usuarios #wrapper_content .field {
    border-bottom: 1px solid #B0B1B3;
}

body.node-type-cita #wrapper_content .field-field-cita-date,
body.node-type-cita #wrapper_content .field-field-cita-description,
body.node-type-cita #wrapper_content .field-field-cita-link,
body.node-type-cita #wrapper_content .field-field-cita-file,
body.node-type-cita #wrapper_content .field-field-cita-image,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-date,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-description,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-link,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-file,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-image,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-date,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-description,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-link,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-file,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-image {
    border: 0;
}

body.node-type-cita #wrapper_content .field-field-cita-image,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-image,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-image {
    margin-top: 40px;
}

body.node-type-cita #wrapper_content .field-label,
body.node-type-program-cita-expertos #wrapper_content .field-label,
body.node-type-program-cita-usuarios #wrapper_content .field-label {
    padding: 16px 0;
}

body.node-type-cita #wrapper_content .field-field-cita-description .field-label,
body.node-type-cita #wrapper_content .field-field-cita-type .field-label,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-description .field-label,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-type .field-label,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-description .field-label,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-type .field-label {
    padding-top: 0;
}

body.node-type-cita #wrapper_content .field-field-cita-type,
body.node-type-cita #wrapper_content .field-field-cita-organizer,
body.node-type-cita #wrapper_content .field-field-cita-location,
body.node-type-cita #wrapper_content .field-field-cita-address,
body.node-type-cita #wrapper_content .field-field-cita-city,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-type,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-organizer,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-location,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-address,
body.node-type-program-cita-expertos #wrapper_content .field-field-cita-expertos-city,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-type,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-organizer,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-location,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-address,
body.node-type-program-cita-usuarios #wrapper_content .field-field-cita-usuarios-city {
    padding-bottom: 16px;
}

#private-menu {
    margin-top: 30px;
    padding-left: 5px;
    
}

body #wrapper_content #private-menu a {
    border-bottom: none;
}

.view-Foros table.views-table {
    width: 100%;
}

.view-Foros table.views-table thead th,
.view-Foros table.views-table td {
    padding: 10px 5px;
}

.view-Foros table.views-table tr.even,
.view-Foros table.views-table tr.even td.active {
    background-color: #FFFFFF;
}

.view-Foros table.views-table tr {
    border-bottom: 1px solid #B0B1B3;
}

.view-Foros table.views-table tr.views-row-last {
    border-bottom: none;
}

span.submitted,
div.submitted {
    float: right;
    display: inline;
    position: relative;
    top: 5px;
    text-align: right;
}

div#comments {
    border-left: 1px solid #CCCCCC;
    margin-top: 60px;
    padding: 10px;
}

div.comment {
    margin: 10px 0 10px;
}

div.links {
     margin: 15px 0 10px;
}

div.indented {
    margin-left: 15px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-left: 1px solid #CCCCCC;
    border-top: 1px dashed #CCCCCC;
    margin-top: 40px;
}

body #wrapper_content form#search-form {
    margin-bottom: 50px;
}

dl.search-results {
    padding: 20px 0 0 20px;
}

dl.search-results dd {
    margin-bottom: 40px;
}

dl.search-results dd p.seach-info {

}

body.frontend #wrapper_content div.view div.views-hide {
   float: left;
   width: 100%;
}

body.frontend #wrapper_content div.view div.views-hide ul.links {
   float: right;
   display: inline;
}

body.frontend #wrapper_content div.view div.views-hide-hover ul.links li,
body.frontend #wrapper_content div.views-hide ul.links li {
    margin: 0;
    padding: 0;
}

body.frontend #wrapper_content div.view div.views-hide-hover ul.links li a,
body.frontend #wrapper_content div.views-hide ul.links li a {
    float: none;
    display: inline;
    padding: 5px 10px;
}

body.backend #wrapper_content th,
body.backend #wrapper_content td {
    padding: 2px 5px;
}

body.backend #wrapper_content dl.admin-list dd {
    margin-bottom: 15px;
}

/* #wrapper #footer
------------------------------------------------------------------------------*/

#footer-menu {
    padding: 30px 0;
}

#footer-menu ul li {
    padding: 0 8px;
    border-right: 1px solid #828385;
}

ul.footer-main-menu li.first {
    padding-left: 0;
}

ul.footer-menu-secundary li {
    padding: 0 5px;
}

#footer-menu ul.footer-secundary-menu li.last {
    padding-right: 0;
    border: 0;
}

#footer-bottom {
    margin-top: 30px;
}

#footer-bottom .block {
    float: left;
    display: inline;
    margin-left: 50px;
}

#footer-bottom h2 {
    margin-bottom: 20px;
}

#footer-bottom ul {
    padding: 0 10px;
}

#footer-bottom ul li {
    padding-bottom: 10px;
}

#footer-bottom .block.block-user {
    margin-left: 20px;
}

#footer-bottom .block-user ul.menu,
#footer-bottom .block-user ul.menu li {
    float: left;
    clear: left;
}

body.not-logged-in .block-og {
    display: none;
    visibility: hidden;
}

/* GENERAL CLASSES
------------------------------------------------------------------------------*/

.block {
    /*
    float: left;
    display: block;
   */
}

/* Override Drupal defaults */
.block ul {
    padding: 0;
}

ul.horizontal-list,
ul.horizontal-list li,
ul.menu,
ul.menu li {
    float: left;
    display: inline;
}

ul.menu li {
    margin: 0;
}

ul.horizontal-list-right,
ul.horizontal-list-right li {
    float: right;
    display: inline;
}

ul li.last {
    margin-right: 0;
    padding-right: 0;
}

.item-list ul li {
    margin: 0;
    list-style: none;
}

#wrapper_content ul.pager {
    position: relative;
    padding-top: 30px;
}

#wrapper_content ul.pager li {
    display: inline;
    position: relative;
    padding: 15px 0 10px 5px;
}

#wrapper_content ul.pager li a {
    display: inline;
    border: 0;
    padding: 0;
}

#wrapper_content ul.pager li a:hover {
    background: none;
}

.box-top-left,
.box-top-right,
.box-bottom-left,
.box-bottom-right,
.box-top-middle,
.box-bottom-middle {
    width: 18px;
    height: 20px;
    float: left;
    display: inline;
}

.box-top-left {
    background: url("../images/box-top-left.png") no-repeat;
}

.box-top-right {
    background: url("../images/box-top-right.png") no-repeat;
}

.box-bottom-left {
    background: url("../images/box-bottom-left.png") no-repeat;
}

.box-bottom-right {
    background: url("../images/box-bottom-right.png") no-repeat;
}

.box-top-middle,
.box-bottom-middle {
    height: 20px;
    background: #FFFFFF;
}

body.node-type-programas #content-featured-4-of-4 .box-top-left {
    background: url("../images/login-top-left.png");
}

body.node-type-programas #content-featured-4-of-4 .box-top-right {
    background: url("../images/login-top-right.png");
}

body.node-type-programas #content-featured-4-of-4 .box-bottom-left {
    background: url("../images/login-bottom-left.png");
}

body.node-type-programas #content-featured-4-of-4 .box-bottom-right {
    background: url("../images/login-bottom-right.png");
}

body.node-type-programas #content-featured-4-of-4 .box-top-middle,
body.node-type-programas #content-featured-4-of-4 .box-bottom-middle,
body.node-type-programas #content-featured-4-of-4 .middle
{
    background: #ECECEC;
}

.grid_12 .box-top-middle,
.grid_12 .box-bottom-middle,
/* @drupal */
.grid-12 .box-top-middle,
.grid-12 .box-bottom-middle
{
    width: 904px;
}

.grid_4 .box-top-middle,
.grid_4 .box-bottom-middle,
/* @drupal */
.grid-4 .box-top-middle,
.grid-4 .box-bottom-middle
{
    width: 264px;
}

.grid_3 .box-top-middle,
.grid_3 .box-bottom-middle,
/* @drupal */
.grid-3 .box-top-middle,
.grid-3 .box-bottom-middle
{
    width: 184px;
}

.middle {
    padding: 8px 20px;
    background: #FFFFFF;
    clear: both;
}