@charset "utf-8";
/* CSS Document */

/* -------------------------------------------
   - CSS GENERAL -
   ------------------------------------------- */
div, p, ul, li, img, h1, h2, h3, h4, h5, a, fieldset, form, input, button{
    margin:0;
    padding:0;
    border:0;
    overflow:hidden;
    }
p{
    overflow:visible;
}
    
body{
    margin:0;
    padding:0;
    border:0;
    background-color:#dfdfdf;
    text-align:center;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    }

form, select{
font-family:Verdana, Arial, Helvetica, sans-serif;}

        
/*    -----------------------------------------
    - 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;
    }
.lineBottom{
    border-bottom:1px solid #fff; 
}

.floatLeft{float:left}
.floatRight{float:right}
/*    -----------------------------------------
    - 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:#000000}
/*.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:#464646}
.bkgVerde         {background-color:#5f5f5f}
.bkgAzul         {background-color:#767676}
.bkgGris1      {background-color:#F6F6F6;}
.bkgGris2        {background-color:#E6E6E6;}
.bkgHome1 {
    BACKGROUND-COLOR: #2b2b2b
}
.bkgHome2 {
    BACKGROUND-COLOR: #474747
}
.bkgHome3 {
    BACKGROUND-COLOR: #5f5f5f
}
.bkgHome4 {
    BACKGROUND-COLOR: #767676
}


/*    -----------------------------------------
    - Colores de Fuente
    -----------------------------------------*/
.white        {color:#FFFFFF}
.black    {color:#000000}
.garnet, .garnet a        {color:#5d223b !important}
.gris, .gris a        {color:#999999 !important}
.gris2    {color:#E6E6E8}
/*    -----------------------------------------
    - Encabezados
    -----------------------------------------*/
h2{
    font-size:12px;
    margin-bottom:5px;
    }
    
h2.titular{
   color:#5d223b;
   text-transform: uppercase;
   }
   
h2.garnet {
text-transform:uppercase;
}
   
/*    -----------------------------------------
    - 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.print, a.print_left{
    float:right;
    margin:15px 20px 10px 0;
    padding-right:20px;
    background:url(../img_css/print.gif) no-repeat right bottom;
    font-size:9px;
    text-decoration:none;
    color:#000000;
    height:14px
    }
a.print_left{
    float:left;
    margin-left:5px;
    padding:0 0px 3px 25px;
    background:url(../img_css/icon_txt.gif) no-repeat left bottom;
    }    
a.pdf, a.pdf_left{
    float:right;
    margin:8px 20px 10px 0;
    padding:7px 23px 3px 0;
    background:url(../img_css/pdf.jpg) no-repeat right bottom;
    font-size:9px;
    text-decoration:none;
    color:#000000;
    height:14px
    }
    
a.pdf_left{
    float:left;
    padding:7px 0px 3px 27px;
    background:url(../img_css/pdf.jpg) no-repeat left bottom;
    }  
a.rss{
    background:url(../img_css/RSS.jpg) right bottom no-repeat;
    padding:0 15px 0 0;
    }
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
    -----------------------------------------*/  
img.imgLeft{
   float:left !important;
   margin:5px 10px 10px 0;
   }    
    
img.imgRight{
   float:right !important;
   margin:5px 0 10px 10px;
   }
 
    
/*    -----------------------------------------
    - Estructura
    -----------------------------------------*/    
#page{
    background:url(../img_css/bkgPagina.jpg) repeat-y top left;
    margin:0 auto;
    width:990px;
    text-align:left;
    }
    
#header, #footer{
    padding:0 26px; /* TOTAL */
    }
    
#home, #interior{
    padding:0 18px; /* img */
    width:990px; 
    }
    
/*    -----------------------------------------
    - Cabecera
    -----------------------------------------*/        
#header{
    width:919px;
    height:55px;
    background:url(../img_css/bkgHeader_black.jpg) no-repeat right 50%;
    }
#header img{
    /*width:235px;*/
    float:left;
    margin:18px 10px;
    }
#header #langs{
    float:right;
    font-size:10px;
    padding-top:12px;
    text-align:center;
    }
#header #langs a{
    color:#FFFFFF;
    text-decoration:none;
    }
    
#header #langs a.sel{ font-weight:bold !important;}
    
#header #langs input, #header #langs button{}
#header #langs form{
    margin-top:5px;
    text-align:left
    }
    
#header #langs input{
    border:1px solid #5d223b;
    height:15px;
    }
    
/*    -----------------------------------------
    - Menú Superior
    -----------------------------------------*/    
#menu{
    width:953px;
    background-color:#525252;
    margin:0 18px;
    color:#FFFFFF;
    font-size:7.5pt;
    font-weight:bold;
    padding:1px 0px;
    text-transform:uppercase;
    }
    
#menu ul{ margin-left:-4px;}    
#menu ul li{
    float:left;
    display:inline;
    padding:8px 24px;    
    margin-right:1px;
    }
    
#menu a{
    text-decoration:none;
    color:#FFFFFF;
    }
#menu ul li:hover, #menu ul li.over{ background-color:#FFFFFF }
        
#menu ul li:hover a, #menu ul li.over a{ color:#525252 }
/*    -----------------------------------------
    - 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
    }
/*    -----------------------------------------
    - Menú Izquierdo
    -----------------------------------------*/    
#nav{
    width:222px; 
    float:left; 
    display:inline; 
    font-size:11px;
    background-color:#E6E6E8;
    height:auto !important;
    padding-bottom: 3000px;
    margin-bottom: -3000px; 
    }
    
#nav a{
    color:#000000;
    text-decoration:none;
    }
    
#nav a:hover{
    color:#5D223B;
    text-decoration:none;
    }
#nav .titular{
    height:86px;
    background: #000000 url(../img_css/fons.gif) repeat-x bottom;
    color:#FFFFFF;    
    font-size:18px; 
    }
    
#nav .titular2{
    font-size:18px;
    color:#5d223b;
    padding:5px
    }
#nav .titular table{
    height:75px; 
    width:223px;
    }
#nav .titular td {
    padding:0 0 0 20px;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase
    }
#nav .seccion    { margin:10px 0px }
#nav ul          { padding-left:23px; margin:10px 0px; }
#nav p           { padding-left:10px }
#nav li{
    margin-top:5px;
    padding-bottom:2px;
    padding-right:5px;
    list-style-type:none;
    }
    
#nav ul li a{
    background:url(../img_css/arrowSquare.gif)  no-repeat 1px 2px;    
    overflow:visible;
    padding-left:15px;
    display:block
    }


#nav ul li ul li a{
    background:none!important    
    }

#nav ul li.more a        { background:url(../img_css/more.gif) no-repeat 1px 2px }
#nav ul li.moreOp a    { background:url(../img_css/menos.gif) no-repeat 1px 2px }
#nav ul a.sel        { font-weight:bold }
#nav div.more        { background: url(../img_css/more.gif) no-repeat left center }
#nav div.moreOp        { background: url(../img_css/menos.gif) no-repeat left center }
#nav .sector         { color:#7A4A5F }
#nav div.more, div.moreOp {     
    padding-left:12px;
    margin:20px 0 0 15px;
    }
#nav ul li ul        { padding-left:0!important; margin:0; }
#nav ul li ul li, #nav ul li ul li.sel{
    list-style-type:none;
    list-style-image:none;
    font-size:10px;
    font-weight:normal;
}
#nav ul li ul li.sel a{ font-weight:bold }
/*    -----------------------------------------
    - 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;
    }

#home #flashCab{
    height:254px;
    font-size:0.7em
    }
    
/*    -----------------------------------------
    - Interior
    -----------------------------------------*/        
#interior #middle, #interior #middle2{    
    float:left; 
    display:inline; 
    font-size:11px;
    }
    
#interior #middle2    { width:532px; }    
#interior #middle    { width:731px; }
    
#interior #middle .cnt, #interior #middle2 .cnt{ padding:0 18px}
#interior #middle .cnt h2, #interior #middle2 .cnt h2{ margin-bottom:10px}
    
#interior #middle .cnt p, #interior #middle2 .cnt p{
    margin-bottom:15px;
    text-align:justify;
    line-height:16px;
    }
    
#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;
    }
/*  -----------------------------------------
    - Temas relacionados
    -----------------------------------------*/            
#interior #right {
    background-color:#EFEFEF;
    float:left;
    width:199px;
    }
#interior #right .titular {
    background:#484848 url(../img_css/fons.gif) repeat-x scroll center bottom;
    color:#FFFFFF;
    font-size:12px;
    padding:2px 0pt 10px;
    width:200px;
    }
#interior #right .titular p {
    font-weight:bold;
    padding:10px 0pt 10px 12px;
    }
#interior #right ul {
    margin:10px 0pt;
    }
#interior #right ul li {
    list-style-type:none;
    margin-left:12px;
    overflow:visible;
    }
#interior #right ul li a {
    background:transparent url(../img_css/arrowSquare.gif) no-repeat scroll 1px 2px;
    padding:0pt 17px;
    }
#interior #right a {
    color:#000000;
    font-size:10px;
    line-height:normal;
    text-decoration:none;
    }
#interior #right a:hover {
    color:#5D223B;
    text-decoration:none;
    }
#interior #right a.sel {
    font-weight:bold;
    }
#related_links li.sel a, #related_links a.sel {
    font-weight:bold;
    }
#related_links li.sel2 a, #related_links a.sel2 {
    font-weight:bold;
    font-size:9px !important;
    }
.relacionado{
    margin:10px 0px;
    line-height:16px;
}
.relacionado .titular a{
    color:#5d223b;
    text-decoration:none !important;
    font-weight:bold;
}
.relacionado .titular a:hover{
    text-decoration:underline !important;
}
/*    -----------------------------------------
    - Quotes
    -----------------------------------------*/            
.bigQuotes {
    /*padding:11px 5px 0px 41px;
    background: url(../img_css/startQuote.jpg) no-repeat left top;
    margin: 8px 0px;*/
    padding: 0;
    margin: 0;    
    font-size:11px;
    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;*/
    padding: 0;
    }
    
.endQuote a{
    font-size:11px; 
    color: #7a4a5f;
    }
    
.endQuote a:hover {
    text-decoration:underline
    }
        
.endQuote p{
    line-height:normal;
    margin:0;
    padding:0;
    }
    
/*    -----------------------------------------
    - Noticias
    -----------------------------------------*/    
#noticias_home{
    background-color:#EEEEEE;
    color:#FFFFFF;
    width:243px;
    height:498px;
    float:left; 
    display:inline;
    }
    
#noticias_home a{
    font-weight:bold;
    /*color:#999999;*/
    }
    
.noticia_destacada{
    padding-bottom:20px;
    height:110px;
    background-color:#000000; 
    }
    
.noticia_destacada h2{
    font-weight:bold;
    font-size:14px;
    padding-left:20px;
    padding-top:15px;
    }
    
.noticia{
    padding-bottom: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;
    }


/*    -----------------------------------------
    - Eventos
    -----------------------------------------*/  
.evento, .evento_rel{
    margin-bottom:20px; 
    width:100%
}

.evento h2, .evento_rel h2{
    width:70%
}

.evento .cnt, .evento_rel .cnt{
    width:73%; 
    float:left;
    padding:0!important;
    margin:0!important;
    }

.evento_rel .cnt{
    width:61%; 
    }
.evento .fecha, .evento_rel .fecha{    
     float:right; 
     clear:both
     }
.evento .masInfo, .evento_rel .masInfo{         
     width:23%; 
     float:left; 
     padding-top:10px;
     padding-left:25px
     }

.evento_rel .masInfo{         
     width:33%; 
    }




/*  -----------------------------------------
    - 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 {
    list-style-type:none;
    padding-bottom:10px;
    }
.ficha li.titular span.titular{
    font-weight:bold;
}

.ficha li.titular ul{ 
    font-weight:normal; 
    list-style-type:none;
    margin-bottom:13px !important;
    }

.vcard {
    background:url(../img_css/vcard.gif) no-repeat left;
    padding:15px 0 15px 45px;
    height:15px;
}
.vcard a{margin-left:30px}

/*  -----------------------------------------
    - 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:170px !important;
    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 13px;
    font-weight: bold;
    font-size: 12px;
    width: 100%; 
    cursor: pointer; 
    height: 13px
    }
.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:#cecece;
    border:1px solid #000000;
    color:#000000;
    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 {
    font-size:10px;
    background:url(../img_css/footer.jpg) no-repeat left bottom; 
    text-align: center;
    padding-top:6px;
    height:23px    
}
#footer img{
    float:left;
    clear:both;
    margin-right:-100px;
    margin-top:-2px;
}
#footer a {
    color: #000000; 
    text-decoration: none
}
#footer a:hover {
    text-decoration:underline
}
/********* 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:190px;
}
/*    -----------------------------------------
    - 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
    }
 