.textoazul{color: #3D7AA3;}
.spacer{
    padding-right: 10px;
}
.textunderlined{
    border-bottom: 5px solid #E4E4E4;
    padding-bottom: 5px;
}
.listasvgris, #competencias ul{
    font-size: 1.2em;
    list-style-image: url("../images/internas/checkgris.png");
   }
   .listasvgris li{margin-bottom: 5px;}
hr{margin: 15px 0;}
.desglosado{
     border-bottom: 1px solid #CCCCCC;
    font-style: italic;
    margin-bottom: 8px;
    padding: 3px 0;
}
.listaindentada{
    list-style: none;
    font-size: 1.2em;
    margin-top: 10px;
}
    .listaindentada li{
        line-height: 17px;
        margin-bottom: 10px;
}
    .asociados a{
        color: #333;
    }
    .asociados ul{
        font-size: 1.1em;
        margin-left: 0;
    }

    .asociados ul li{
        border-top: 1px solid #C9C9C9;
        padding: 4px 15px;
        list-style: none;
    }
    .asociados ul li:first-child{
        border-top: 0;
        padding-top: 10px;
    }
.accionscarousel{
    width: 100%;
    margin-bottom: 25px;
}
    
        .accionscarousel .jcarousel-skin-tango .jcarousel-item {
            width: 100%;
            height: 80px;
           
        }
        .accionscarousel .jcarousel-skin-tango .jcarousel-container-vertical{
             padding: 0;
             height: 360px;
        }
         #accionscarousel.jcarousel-list li.jcarousel-item{
            margin-bottom: 23px;
            height: 75px;
         }
        #accionscarousel.jcarousel-list li.jcarousel-item a img{
            max-width: 120%;
        }
        .accionscarousel .jcarousel-skin-tango .jcarousel-container .jcarousel-clip{
            padding: 33px 0 0 9%;
        }
        .accionscarousel .jcarousel-skin-tango .jcarousel-clip-vertical{
            height: 285px;
        }
        .accionscarousel .jcarousel-skin-tango .jcarousel-container .jcarousel-next{
            background: url("../js/jsor-jcarousel/skins/tango/next-vertical.png") no-repeat scroll 50% -69px #3D7AA3;
            border-radius: 0 0 5px 5px;
            cursor: pointer;
            position: absolute;
            top: 100%;
            width: 100%;
            left: -1px;
            padding: 1px;
            height: 30px;
            margin-top: -31px;
        }
        .accionscarousel .jcarousel-skin-tango .jcarousel-container .jcarousel-prev{
           background: url("../js/jsor-jcarousel/skins/tango/prev-vertical.png") no-repeat scroll 49% -28px #3D7AA3;
            cursor: pointer;
            height: 30px;
            left: -1px;
            position: absolute;
            top: -1px;
            padding: 1px;
            width: 100%;
            -webkit-border-radius: 5px 5px 0px 0px;
            border-radius: 5px 5px 0px 0px; 
        }
        .accionscarousel .jcarousel-skin-tango .jcarousel-container .jcarousel-prev:hover{
             background-position: 49% 4px;
        }
        .accionscarousel .jcarousel-skin-tango .jcarousel-container .jcarousel-next:hover{
            background-position: 50% -101px;
        }
        .accionscarousel .jcarousel-skin-tango .jcarousel-container .jcarousel-clip{
            width: 80%;
        }

#accordion_accions.accordion, #menu-lateral{
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
            border-radius: 10px;
	margin-top:10px;
	overflow: hidden;
	
}
    #accordion_accions.accordion div.accordion-group{
        border:none;
        margin-bottom: 1px;
    }
    #accordion_accions .accordion-toggle{
        color: #fff;
        background: url("../images/portal/menos.png") no-repeat scroll 8px 8px #3D7AA3;
        padding: 3px 15px 3px 25px;
    }
    #accordion_accions.accordion div.accordion-group div.accordion-heading  a.collapsed{
        background: url("../images/portal/mas.png") no-repeat scroll 8px 8px #E6E6E6;
        color: #3D7AA3;
    }
    #accordion_accions.accordion .first-toggle{
        margin: -1px -1px 0 -1px; /* hack caused by border */
        -webkit-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px; 
    }
    #accordion_accions .accordion-inner{
        padding: 2px 10px;
        border-top: none;
    }
       
        #accordion_accions.accordion div.accordion-group li{
            list-style: none;
            font-weight: normal;
            
        }
        #accordion_accions.accordion div.accordion-group  li.activo{
            font-weight: 700;
        }
        #accordion_accions.accordion div.accordion-group li a{
            
            color: #000;
        }
.enderezo{
      background: url("../images/internas/enderezo.png") no-repeat scroll -7px -4px transparent;
      padding-left: 25px;
      padding-bottom: 4px;
}
.telefono{
      background: url("../images/internas/telefono.png") no-repeat scroll -4px -5px transparent;
      padding: 2px 0 2px 25px;
}
.fax{
      background: url("../images/internas/fax.png") no-repeat scroll -4px -5px transparent;
       padding: 2px 0 2px 25px;
}
.direccionmail{
      background: url("../images/internas/mail.png") no-repeat scroll -3px -2px transparent;
       padding: 2px 0 2px 27px;
       color: #000;
       word-break: break-all;
}
.direccionmail a{color: #000;font-weight: bold;}
.direccionurl{
      background: url("../images/internas/url.png") no-repeat scroll -3px 0px transparent;
       padding: 2px 0 2px 27px;
       color: #000;
}
.tags{
    background: url("../images/internas/tag.png") no-repeat scroll -2px 1px transparent;
    padding-left: 18px;
    font-size: 1.1em;
}
.tags a.textoazul{
    margin-right: 7px;
}
.compartao, .taglib-social-bookmarks {
    font-size: 1.1em;
    padding: 0px;
    border-top: 1px solid #ccc;;
    border-bottom: 1px solid #ccc;
    background-color:transparent;
}
.compartao img{
    margin: 0 0 0 6px;
}

.destacados a{color: #000;}
.dependencias{
    font-size: 1.2em;
    list-style-image: url("../images/internas/frechagris.png");
}
.dependencias li a{ display: table-cell; vertical-align: middle;color: #000; padding-top: 3px;}

.organigrama{
    margin: 15px 0 20px 0;
}
.organigrama li{
    list-style: none;
    margin-left: -1px;
}

.organigrama li.primertexto ul li{
     margin-top: 5px;
     font-size:11px;
}
    .organigrama li a, .organigrama li span {
        background-color: #E4E4E4;
        border: 1px solid #CCCCCC;
        color: #000000;
        font-size: 1.1em;
        font-weight: 700;
        /*margin-bottom: 10px;*/
        padding: 5px 15px;
        text-transform: uppercase;
        display:block;
        /*position: relative;
        left: -5px;
        top: 4px;*/
    }
    .organigrama li ul li a, .organigrama li ul li span {
            font-weight: normal;
            background-color: #FFFFFF;
        }
    /* .organigrama li.primertexto ul li a, .organigrama li.primertexto ul li span {
        margin-left: -10px;
    } */
.bolitasubcategoria{
    content: " \00A0 ";
     background: url("../images/internas/organigrama_bolita.png") no-repeat scroll 10px 10px transparent;
    content: "  ";
    display: block;
    float: left;
    height: 24px;
    margin-left: -35px;
    padding-top: 9px;
    width: 50px;
}
.organigrama li.primertexto{
     border-left: 1px solid #CCCCCC;
}
.organigrama li.primertexto > span {
     border-left:none;
}
.organigrama li ul li ul li a:before, .organigrama li ul li ul li span:before {
   /* border-color: #CCCCCC;
    border-style: solid;
    border-width: 10px 0 0 1px;
    content: "";
    left: -10px;
    margin-top: 6px;
    position: relative;
    top: 6px;*/
    background: none repeat scroll 0 0 transparent;
    border-color: #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0\00A0";
    height: 8px;
    left: -6px;
    position: relative;
    top: -5px;
    width: 4px;
}
        .organigrama li.primertexto ul li ul li{
            margin-top: 0px;
            margin-bottom: 0px;
            margin-left: -6px;
        }
        .organigrama li.primertexto ul li ul li a, .organigrama li.primertexto ul li ul li span {
            border: none;
            background-image: none;
            background-color: transparent;
            text-transform: none;
        }
/* tab styles */
#carouselorzamentos ul.nav {
    padding-left: 13px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.tabbable ul.nav {
    padding-left: 30px;
    margin-left: 0;
}

#carouselorzamentos  ul.nav li {
    margin-right: 2px;
}

.tabbable ul li a, .tabbable ul li.active a,
.tabbable ul li p, .tabbable ul li.active p {
    border-top: none;
    border-radius: 0;
    color: #000000;
    padding: 2px 15px;
    font-size: 13px;
}
.tabbable ul li p, .tabbable ul li.active p.textoacompanamedia {
    padding: 0;
    line-height: 20px;
}
.tabbable ul li a.icono-audio, .tabbable ul li a.icono-video,.tabbable ul li a.icono-imaxes{
    background-color: transparent;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-radius: 0;
    color: #000000;
    font-size: 1.3em;
    padding: 2px 10px 2px 35px;
}
.tabbable ul.nav li{
    margin-right: -3px;
}
.tabbable div.tab-content{
    border: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}
.tabbable ul.nav li.active a {
    background-color: #FFFFFF;
    color: #3D7AA3;
    font-weight: bold;
}
#tabcontacto.tab-pane, #tabdirectorio.tab-pane {
    padding: 20px 0;
}

.tabs-contacto .tabbable ul.nav li, .tabs-contacto .nav-tabs > li > a {
	border-top:none;
	margin-right:0;
	font-size:11px;
}

.tabs-contacto  .tabbable ul.nav li:first-child {
	margin-left:0;
}

.tabs-contacto .tabbable ul.nav li a {
	background-color:transparent;
	padding:2px 15px;
	border-radius:0px;
}

.tabs-contacto .tabbable ul.nav li a:hover {
	background-color:#EEEEEE;
}

.tabs-contacto .tabbable ul.nav li.active a:hover {
	background-color:transparent;
	border-top:none;
	border-bottom:1px solid #FFFFFF;
}

.tabs-contacto .tabbable div.tab-content {
	border:none;
	border-bottom:1px solid #CCCCCC;
}

/* Nuevo Menu */
ul.submenu-lateral {
	margin-left:0px;
}

ul.submenu-lateral li {
	padding-bottom:15px;
	line-height:15px;
}

ul.submenu-lateral li:last-child {
	padding-bottom:0px;
}

ul.submenu-lateral ul.submenu-lateral {
	margin-left:25px;
}

ul.nav-list > li.header > a {
	border-bottom:1px solid #FFF;
	background-color: #E6E6E6;
	color: #3D7AA3;
}
ul.nav-list li.first a {
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px; 
}
ul.nav-list li ul {
	list-style-type:none;
	margin-top:5px;
	margin-bottom:5px;
}
ul.nav-list li ul li a {
	font-weight:normal;
}
ul.nav-list li ul li.active > a {
	font-weight:bold;
}
.nav-list > li.header.active > a, .nav-list > li.header.active > a:hover {
	background-color: #3D7AA3;
	color:#FFFFFF;
}

.imaxenova {
	float: left;
	margin-right: 20px !important;
	margin-bottom: 5px;
	width: 300px !important;
	height: 200px !important;
}

/* PORTLET DE POXAS */
.portlet-body div form select, #poxasdesc input, #ofidesc input {
	width: 96%;
}

#poxastaboa, #poxastaboa p {
	font-size: 14px;
}

#poxastaboa label {
	display: inline;
}

#poxasdesc .span6.first, #ofidesc .span6.first {
	padding-right: 4%;
}

#poxastaboa, #poxastaboa p {
	font-size: 14px;
}

#poxastaboa label {
	display: inline;
}

#poxastaboa div.row-fluid div.span6 a {
	color: #3D7AA3;
}
article a,p a { color:#067FB6; }

article table, table.tabla-portlet {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
article table caption, table.tabla-portlet caption {
    font-size: 14px;
    font-weight: bold;
}
article table th, table.tabla-portlet th {
    border-bottom: 2px solid #aaaaaa;
    text-align: left;
    padding-left: 3px;
    padding-bottom: 1px;
    padding-top: 5px;
    color: #444444;
    font-size: 12px;
}
article table td, table.tabla-portlet td {padding-bottom: 1px;padding-top: 3px;padding-right: 1px;}
article table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th, table.tabla-portlet tbody > tr:nth-child(2n+1) > td, table.tabla-portlet tbody > tr:nth-child(2n+1) > th {
    background-color: #F3F3F3;
}
article table tbody tr:hover td, table.tabla-portlet tbody tr:hover td {
    background-color: #e8e8e8;
}
article table td p, table.tabla-portlet td p {font-size: inherit;line-height: inherit;}
.portlet-title-text {cursor:default;}

/************* Real Person jQuery plugin styles v1.1.1. *************/
.realperson-challenge {
	display: block;
	color: #000;
	margin-top: 10px;
margin-bottom: 10px;
}
.realperson-text {
	font-family: "Courier New",monospace;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
}
.realperson-regen {
	padding-top: 4px;
	font-size: 12px;
	cursor: pointer;
}
.realperson-disabled {
	opacity: 0.5;
	filter: alpha(Opacity=50);
}
.realperson-disabled .realperson-regen {
	cursor: default;
}