@charset "utf-8";
/* -------------------------------------------
   - CSS GENERAL -
   ------------------------------------------- */
div, p, ul, li, img, h1, h2, h3, h4, h5, a, fieldset, form, input, button{
    margin:0;
    padding:0;
    border:0;
    overflow:visible !important;
    }
    
body{
text-align:justify;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-size:10pt;
line-height:16pt;
} 
h2{font-size:12pt;}
#nav, #menu, #interior #right, a.print, a.pdf, #header #langs, #footer, .inscribir, .sig, .ant, .masInfo, .rss, .moreR, #img_sec , .volver{display:none !important;}
#nav{margin:0; padding:0;}
#interior #middle{width: 95%; text-align:justify}
#interior #middle2{width: 95%; text-align:justify}
#interior #middle, #interior #middle2, #interior #middle .cnt .oficina p, #interior #middle2 .cnt .oficina p{ 
font-size:10pt;
}
#interior #middle .cnt p, #interior #middle2 .cnt p, #interior #middle .cnt ul li, #interior #middle2 .cnt ul li{
margin-bottom:15px;
line-height:12pt;
}
.oficina {
height:170px !important;
width:29% !important;
}
.table_th_1{background-color:#999999;}
div{overflow:visible !important;}
        
/*    -----------------------------------------
    - Formato
    -----------------------------------------*/    
.upper    { text-transform: uppercase}
.strong { font-weight: bold}
.top     { margin-top: 0px}
.hide     { display: none}    
.no_decoration { text-decoration:none }
.clear {clear:both;}
.width_100    { width:100% }
.width_66 {
    float:left;
    margin-right:8px;
    width:66%;
    }
.width_50 {
    float:left;
    width:49.8%;
    }
.width_33 {
    float:left;
    width:32.8%;
    }
.height_75{
    height:75px;
    }
/*    -----------------------------------------
    - Padding's
    -----------------------------------------*/
.pdn_0     {padding:0px !important}
.pdn_5     {padding:5px !important}
.pdn_10    {padding:10px !important}
        
/*    -----------------------------------------
    - Margin's
    -----------------------------------------*/
.mrg_0    { margin:0px !important}
.mrg_r_6 { margin-right:6px !important}
    
/*    -----------------------------------------
    - Colores de Fondo
    -----------------------------------------*/
.bkgGarnet        {background-color:#5d223b}
/*.bkgBlue        {background-color:}*/
/*.bkgOrange        {background-color:}*/
.bkgWhite        {background-color:#FFFFFF}
.bkgGrey        {background-color:#B3B3B5}
.bkgLightGrey    {background-color:#E6E6E8}
.bkgWhite         {background-color:#ffffff}
.bkgPistacho    {background-color:#a6a346}
.bkgVerde         {background-color:#627847}
.bkgAzul         {background-color:#3d485c}
.bkgGris1      {background-color:#F6F6F6;}
.bkgGris2        {background-color:#E6E6E6;}
/*    -----------------------------------------
    - Colores de Fuente
    -----------------------------------------*/
.white        {color:#FFFFFF}
.black    {color:#000000}
.garnet, .garnet a        {color:#5d223b !important}
.gris, .gris a        {color:#999999 !important}
.gris2    {color:#E6E6E8}
/*    -----------------------------------------
    - Enlaces
    -----------------------------------------*/    
#middle a, #middle2 a{
    text-decoration:none;
    color:#5d223b;
    }
    
#middle a:hover, #middle2 a:hover{
    text-decoration:underline;
    color:#5d223b;
    } 
   
a.arrowAnchor{
    background:url(../img_css/arrowSquareWhite.gif) no-repeat right; 
    padding-right:15px; 
    float:right; 
    font-size:9px; 
    margin-right:35px;
    color:#3c3c3c; 
    text-decoration:none
    }
    
a.rss, a.pdf, a.print{display:none}

a.mail{
    text-decoration:none;
    color:#5d223b;
    }
a.mail{
    text-decoration:underline;
    color:#5d223b;
    }
    
a.moreR, a.moreL {
    padding-right:15px;
    margin-bottom:5px; 
    font-weight: bold;
    font-size: 0.9em;
    background: url(../img_css/arrowSquareGrey.gif) no-repeat right 50%;     
    color: #7a4a5f;    
    }
a.moreR    { 
    float: right;
    margin-right: 5px;
    }
a.moreL    { 
    float:left; 
    margin-left:5px
    }    
a.masInfo {
    clear:both;
    float:right;
    margin:5px;
    width:100px;
    display:block;
    }
.volver a{
    float:right;
    text-decoration:none;
    color:#5d223b;
    font-weight:bold;
    font-size:10px;
    }
a.sig{
    padding-right:15px;
    margin-bottom:5px; 
    font-size: 1em;
    background: url(../img_css/arrowSquareGrey.gif) no-repeat right 50%;     
    color: #7a4a5f;
    float: right;
    margin-right: 5px;    
    }
a.ant{
    padding-left:15px;
    margin-bottom:5px; 
    font-size: 1em;
    background: url(../img_css/arrowSquareGreyRight.gif) no-repeat left 50%;     
    color: #7a4a5f;  
    float:left; 
    margin-left:5px  
    }
/*    -----------------------------------------
    - Imágenes
    -----------------------------------------*/  
.imgLeft{
   float:left;
   margin:5px 10px 10px 0;
   }    
    
.imgRight{
   float:right;
   margin:5px 0 10px 10px;
   }
 
    
/*    -----------------------------------------
    - Tracker (bradcrumbs)
    -----------------------------------------*/    
#tracker {
    font-size:10px; 
    margin: 12px 18px 20px
    }
    
#tracker a {
    COLOR: #7a4a5f; 
    TEXT-DECORATION: none
    }
#tracker a:hover {
    COLOR: #7a4a5f; 
    TEXT-DECORATION: underline
    }
    
#tracker .sel {
    FONT-WEIGHT: bold; 
    COLOR: #7a4a5f; 
    TEXT-DECORATION: none
    }
/*    -----------------------------------------
    - Home
    -----------------------------------------*/
#imgHome{ float:left;}
    
#home #left h2{    
    padding-top:20px;
    }
    
#home #left{
    width:222px; 
    float:left; 
    display:inline;
    }
#home #right{
    width:488px; 
    float:left; 
    display:inline; 
    }
    
#home .combos{
    height:177px;
    }
    
/*    -----------------------------------------
    - Interior
    -----------------------------------------*/        
#interior #middle, #interior #middle2{    
    float:left; 
    display:inline; 
    font-size:11px;
    }
   
    
#interior #middle .cnt, #interior #middle2 .cnt{ padding:0 18px}
 
    
#interior #middle strong, #interior #middle2 strong{ color:#5d223b }
#interior #middle .cnt ul, #interior #middle2 .cnt ul {margin:10px;}    
#interior #middle .cnt ul li, #interior #middle2 .cnt ul li{ 
    margin-top:5px; 
    list-style-type:none;  
    background:transparent url(../img_css/dot.gif) no-repeat scroll 0px 7px;
    padding-left:5px;
    line-height:16px;
    }
/*    -----------------------------------------
    - Quotes
    -----------------------------------------*/            
.bigQuotes {
    padding:11px 5px 0px 41px;
    background: url(../img_css/startQuote.jpg) no-repeat left top;
    margin: 8px 0px;
    font-size:9px;
    color:#7a4a5f;
    line-height:normal !important;
    font-style:italic;
    text-align:left !important;
    }
    
.endQuote {
    padding:0 36px 19px 0;
    background: url(../img_css/endQuote.jpg) no-repeat right bottom;
    }
    
.endQuote a{
    font-size:9px; 
    color: #7a4a5f;
    }
    
.endQuote a:hover {
    text-decoration:underline
    }
        
.endQuote p{
    line-height:normal;
    margin:0;
    padding:0;
    }
    
/*    -----------------------------------------
    - Noticias
    -----------------------------------------*/    
#noticias_home{
    background-color:#000000;
    color:#FFFFFF;
    width:243px;
    float:left; 
    display:inline;
    }
    
#noticias_home a{
    font-weight:bold;
    /*color:#999999;*/
    }
    
.noticia_destacada{
    padding-bottom:20px;
    height:110px;
    }
    
.noticia_destacada h2{
    font-weight:bold;
    font-size:14px;
    padding-left:20px;
    padding-top:15px;
    }
    
.noticia{
    padding-top:2px;
    background-color:#eeeeee;
    height:90px
    }
    
.noticia .cnt{
    background:url(../img_css/arrowSquareGrey.gif) no-repeat top left;
    background-position:7px 12px;
    color:#444444 !important;
    }
        
.noticia, .noticia_destacada{
    width:100%;
    font-size:11px;
    }
    
.noticia a, .noticia_destacada a{
    text-decoration:none;
    color:#444444 
    }
    
.noticia .cnt{ 
    padding:10px 20px 7px 21px;    
    }
    
.noticia_destacada .cnt{ padding:6px 20px 7px 21px }
.noticia_destacada a.titular {
    font-weight:bold;
    }
    
.noticia_destacada a.resumen, .noticia a.resumen {
    font-weight: normal !important;
    }
    
.noticia_destacada a.titular, .noticia_destacada a.resumen{
    color:#FFFFFF;
    }
    
.noticia_destacada.over a.titular, .noticia_destacada.over a.resumen{
    color:#999999
    }
    
.noticia a.titular, .noticia a.resumen {
    color:#444444;
    }
    
.noticia.over a.titular, .noticia.over a.resumen {
    color:#5D223B;
    }
        
.noticia a.mas, .noticia_destacada a.mas {
    color:#B6B6B6;
    font-weight:bold;
    }
/*  -----------------------------------------
    - Abogados
    -----------------------------------------*/ 
.abogado .cnt {
    color:#3E3E40;
    line-height:16px;
    padding-left:5px;
    padding-top:10px;
    }
.ficha {
    border-top:1px solid #752741;
    padding-top:10px;
    }
.ficha ul {
    margin:0pt !important;
    padding:0px !important;
    }
.ficha ul li{
    padding:0!important;
    background:none!important;
    }
.ficha li.titular {
    font-weight:bold;
    list-style-type:none;
    padding-bottom:10px;
    }
.ficha li.titular ul{ 
    font-weight:normal; 
    list-style-type:none;
    margin-bottom:13px !important;
    }
.abogado .vcard {
    background:url(../img_css/vcard.gif) no-repeat left;
    padding:15px 0 15px 45px;
    height:15px;
}
/*  -----------------------------------------
    - Premios abogados    
    -----------------------------------------*/ 
.td1 { 
    background-color:#E9DCDF;
    padding:5px;
    text-align:left;
    font-weight:bold;
}
.td2 {
    padding:5px;
    text-align:left;
    font-weight:bold;
    color:#752741;
}
/*  -----------------------------------------
    - Buscador Abogados     
    -----------------------------------------*/ 
.res_abog .fila{    
    cursor:pointer;
}
.res_abog .fila_over{
    background-color:#D3C3CA;
}
/*  -----------------------------------------
    - lateral
    -----------------------------------------*/ 
.buscAbogadosL select, .buscAbogadosC select {
    border:1px solid #5D223B;
    height:20px;
    margin-right:1px !important;
    font-size:11px;    
    padding:2px;
    }
.buscAbogadosL select{    
    margin-left:10px;
    margin-bottom:15px;
    margin-top:5px;
    width:89% !important
    }
.buscAbogadosL p{
    padding-left:10px;
    }
.buscAbogadosC select {
    width:220px;
    margin-bottom:10px;
    margin-top:-10px;
    overflow:scroll;
    }
#nav select {
    width:97%
    }
#nav button{
    float:right;
    margin-right:16px;
    margin-bottom:10px;
    }
/*  -----------------------------------------
    - Central
    -----------------------------------------*/ 
.buscAbogadosC select{ 
    width:220px; 
    overflow:scroll; 
    margin-top:-10px; 
    margin-bottom:10px
}
.buscAbogadosC{
    padding:10px 100px;
    height:230px;
}
.buscAbogadosC div{
    float:left;
    width:247px;
    display:block;
}
.buscAbogadosC .button{  
    border:1px solid #000000;
    background-color:#5d223b;
    color:#FFFFFF;
    height:17px;
    font-size:10px; 
    float:right;
    margin:5px 28px 0 0;
    }
.alfabeto{
    margin-bottom:10px;
    width:625px;
    margin-left:65px;
    }    
.alfabeto li{
    font-weight:bold;    
    font-size:11px;
    float:left; 
    display:inline;
    margin:5px 0;
    padding:0 7px;
    background:url( ../img_css/dot.gif ) right center no-repeat;
    }
.alfabeto li.last{
    background:none;
    }
.alfabeto a{
    color:#5D223B;
    text-decoration:none;
    }
.alfabeto a:hover{
    text-decoration:underline;
    }
/*  -----------------------------------------
    - Paginación
    -----------------------------------------*/ 
.pag_bt{
    margin: 20px 0px 10px 250px;
    color:#666
    }
/*  -----------------------------------------
    - Oficinas
    -----------------------------------------*/ 
.oficina {
    display:inline;
    float:left;
    height:155px;
    margin-bottom:10px;
    margin-right:2px;
    width:176px;
    }
.oficina a strong {
    text-decoration:none;
    }
.oficina a.mail {
    font-size:10px;
    }
#interior #middle .cnt .oficina p, #interior #middle2 .cnt .oficina p {
    text-align:left;
    }
.detalleOficina {
    margin-bottom:10px;
    width:100%;
    }
.detalleOficina a {
    color:#5D223B;
    text-decoration:none;
    }
.detalleOficina a:hover {
    text-decoration:underline;
    }
.detalleOficina .imgOficina {
    color:#7A4A5F;
    float:right;
    font-size:10px;
    }
.detalleOficina .imgOficina img {
    border:1px solid #5D223B;
    }
.detalleOficina .imgOficina a {
    background:transparent url(../img_css/lupa.gif) no-repeat scroll right center;
    padding-right:15px;
    } 
/*  -----------------------------------------
    - Foros y presentaciones
    -----------------------------------------*/ 
.foro{
    color:#666666;
    margin-bottom:20px;
    }
.foro .titular{
    margin-bottom:5px;
    }
    
.foro .titular2{
    color:#666666 !important;
    font-size:10px !important;
    }    
    
.foro p.resumen{
    margin-bottom:5px !important;
    }  
/*  -----------------------------------------
    - Ofertas
    -----------------------------------------*/
.ofertas_vig td {
    cursor:pointer;
    }
.ofertas_vig table a {
    color:#000000;
    text-decoration:none;
    }
.ofertas_vig .fila {
    background-color:#D3C3CA;
    }
.ofertas_vig .fila_over {
    background-color:#D3C3CA;
    }
.ofertas_vig th {
    padding-bottom:10px;
    }
.table_th_1 {
    color:#5D223B;
    font-weight:bold;
    padding:10px 0pt 2px;
    }
.table_td_1 {
    background-color:#F2EEF0;
    font-weight:bold;
    padding:3px 0pt 0pt 20px;
    vertical-align:top;
    }
.table_td_1_first {
    background-color:#F2EEF0;
    font-weight:bold;
    padding-left:20px;
    padding-top:20px;
    }
.table_td_2 {
    background-color:#F2EEF0;
    padding:3px 0pt 5px;
    }
.pastilla_ofer ul li {
    list-style-image:url(../img_css/guion.gif);
    margin-left:18px;
    overflow:visible;
    }
.pastilla_ofer ul {
    margin-bottom:10px;
    } 
/* --- Formulario --- */
.table_td_3{
    text-align:right;
    background-color:#F2EEF0;
    padding:3px 15px 0 20px;
    vertical-align:top;
}
.mini { 
    font-size:9px;
}
.inscribir {
    background-color:#5D223B;
    margin:20px auto 0px;
    padding:2px;
    text-align:center;
    vertical-align:middle;
    width:150px;
}
.inscribir a{
    color:#FFFFFF !important;
}
/*    -----------------------------------------
    - Listas
    -----------------------------------------*/ 
ul.arrowSquare {
    margin:10px 0px !important;
    }
ul.arrowSquare li{
    background:transparent url(../img_css/arrowSquareGrey.gif) no-repeat scroll 0px 3px !important;
    list-style-type:none;
    padding-left:15px!important;
    }
ul.no_bullet li{
        background:none !important;
        list-style-type:none !important;    
    }
/*    -----------------------------------------
    - Link Box
    -----------------------------------------*/        
.linkBox, .linkBoxOver {
    padding:20px 0 10px 18px;
    font-weight: bold;
    font-size: 12px;
    width: 100%; 
    cursor: pointer; 
    height: 27px
    }
.linkBoxOver    { font-size: 13px }
.linkBox a         { color: #ffffff; text-decoration:none }
.linkBoxOver a     { color: #ffffff; text-decoration:none }
.linkBox a:hover{ font-size: 13px; color: #ffffff }
/*    -----------------------------------------
    - Two boxes
    -----------------------------------------*/    
.twoBoxes{
    width:100%;
    }
.twoBoxes .box1, .twoBoxes .box2{
    width:50%!important;
    width:49.9%;
    float:left;
    display:inline;
    text-align:center;
    }
    
.twoBoxes .box1 h3, .twoBoxes .box2 h3{
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    padding:6px 0 8px 0;
    }
.tam_14 h3{
    font-size:13px !important; 
    padding:6px 0 6px 0 !important;
}
.twoBoxes .box1 img, .twoBoxes .box2 img{ float:left }
.twoBoxes .box1{ background-color:#bababa }
.twoBoxes .box2{ background-color:#889093 }
/*    -----------------------------------------
    - Caja 50
    -----------------------------------------*/    
.caja50 {
    float: left; 
    margin-bottom: 10px; 
    width: 49.5%;
    line-height:16px;
    }
    
.caja50 .titular {
    padding:5px;
    font-weight: bold;
    font-size:12px;
    }
    
.caja50 div{
    font-size:10px;
    }
.caja50 ul {
    padding:0px !important;
    }
.caja50 li {
    padding:0px !important;
    }
.pastilla_not {
    MARGIN-BOTTOM: 10px
    }
.pastilla_not .img {
    FONT-SIZE: 10px; FLOAT: left; MARGIN: 3px; COLOR: #6b585e
    } 
/************Noticias*******************/
.pastilla_not .titular{
    font-weight:bold;
    display:block;
}
.pastilla_not .fecha{
    color:#5D223B;
    display:block;
    padding:2px 0;
}
.pastilla_not .mas_inf a{
    float:right;
    color:#5D223B;
    text-decoration:underline;
    display:block;
    padding-bottom:10px;
}
.pastilla_not img{    
    float:left;
    margin-right:18px;
}
#noticias .siguiente a{
    float:right;
    color:#5D223B;
    text-decoration:underline;
    padding:30px 0 20px 0;
}   
/*    -----------------------------------------
    - Formularios
    -----------------------------------------*/    
select {
    border:1px solid #5D223B;
    height:20px;
    margin-right:1px !important;
    margin-top:5px;
    font-size:11px;
    padding:2px;
}
.button {
    background-color:#5D223B;
    border:1px solid #000000;
    color:#FFFFFF;
    font-size:10px;
    height:17px;
    margin:0 5px
}
input, textarea {
    border:1px solid #5D223B;
    font-size:11px;
}
/************Buscador Noticias************/
.div_fecha{
    overflow:visible !important;
    height:45px;
}
.div_practica, .div_especializacion, .div_oficinas, .div_abogados, .div_tipo{
    height:50px;
    margin-left:16px;
}
.div_practica select, .div_especializacion select, .div_oficinas select, .div_abogados select, .div_tipo select{
    margin-top:5px;
}
.div_fecha input{
    margin:5px 0 0 10px !important;
    width:70px !important;
}
.input_fecha{
    float:left;
    overflow:visible!important;
}
.reset_fecha{
    margin:10px 0 0 10px;;    
}
.reset_fecha button{
    float:none !important;
}
/***** FIN CAMBIOS DANI *******/
/*    -----------------------------------------
    - Footer
    -----------------------------------------*/    
#footer {display:none}
/********* Resultados Busqueda ************/
.total_res{
    margin-bottom:15px;
    display:block;
}
.pastilla_res {
    margin-bottom:20px;
}
.pastilla_res .titular{
    padding-bottom:3px;
    display:block;
    font-weight:bold;
    color:#5D223B;
}
.pastilla_res .link a{
    color:#5D223B;
    text-decoration:none;
    display:block;
    padding-top:5px;
}
    
#nav input{
    border:1px solid #5D223B;
    font-size:11px;
    height:15px;
    margin-top:10px;
    margin-right:1px !important;
    padding:2px;
    width:95%;
}
/*    -----------------------------------------
    - Areas de practica
    -----------------------------------------*/    
.titularBck{
    font-size:12px;
    color:#000;
    background-color:#E6E6E8;
    display:block;
    padding: 4px 0 4px 10px;
    margin-bottom:15px;
    font-weight:bold 
}
.lista a{ 
    text-decoration:none     
    }
    
.lista a:hover{ 
    text-decoration: underline    
    }
.lista ul{
    margin:0 0 5px 15px !important;    
    overflow:visible;    
    }
    
.lista li {
    list-style-type:none;
    background:url(../img_css/dot.gif) 0px 7px no-repeat;
    margin-left:5px;
    overflow:visible;
    padding-left:5px;
    text-align:left !important;
    }
.lista ul li a{
    font-weight:normal;
    margin-bottom:5px;
    color:#000000;
    font-weight:bold;
    color:#5d223b;
    }
    
.lista ul li ul li a{
    font-weight:normal;
    margin-bottom:5px;
    color:#000000
    }