/*  
Theme Name: Diario Juridico
Theme URI: http://diariojuridico.net/
Description: Custom Theme for diariojuridico.com.
Version: 1.0
Author: Alex Sancho
Author URI: http://alexsancho.name/
*/

* {
    margin: 0;
    padding: 0;
    outline:0;
}
body {
    background-color: #e9e8e8;
    color: #000;
    font-size: 12px;
    font-family: tahoma, verdana, arial, sans-serif;
}
a:link, a:visited {
    color: #074885;
}
a:hover {
    text-decoration: none;
}
a.feedicon {
    float:right;
    height:24px;
    margin:0 0 15px 15px;
    width:24px;
}
ul {
    list-style-type:none;
}
h4 {
    font-size: 18px;
    font-weight: bold;
}
img {
    border:none;
}
#upperBlock {
    width: 100%;
    background: transparent url('img/bodybg.gif') repeat-y top center;
    float: left;
}
#cnt {
    width: 926px;
    margin: 0 auto;
    padding: 0 15px;
}
#header {
    background: transparent url('img/headerbg.gif') no-repeat;
    width: 926px;
    height: 96px;
}
#logo {
    padding: 25px 0 0 20px;
    float: left;
}
#logo h3 {
    background: transparent url('img/logo.gif') no-repeat;
    width:293px;
    height:40px;
}
#logo h3 a:link, #logo h3 a:visited {
    display:block;
    width:293px;
    height:40px;
}
#searchForm {
    width: 240px;
    float: left;
    padding: 15px 0 2px;
    margin-left: 360px;
}
#searchForm input.txt {
    width: 208px;
    display: block;
    margin-bottom: 8px;
}
#searchForm input.btn {
    vertical-align: middle;
}
#menucontainer {
    margin-bottom:20px;
}
.menu {
    clear:both;
    padding-top:3px;
}
.menu ul {
    float:left;
    width:100%;
    margin:0;
    padding:0;
    list-style:none;
    background:#282727 url('img/menu-tab.gif') repeat-x;
}
.menu li {
    float:left;
    display:inline;
    margin:0;
    padding:0;
}
.menu a {
    display:block;
    padding:2px;
    color:#fff;
    background:#d41e00;
    font-weight:bold;
}
.menu a {
    display:block;
    float:left;
    width:auto;
    margin:0;
    padding:0 16px;
    border-right:1px solid #222833;
    border-bottom:none;
    border-left:1px solid #666;
    color:#fff;
    background:#282727 url('img/menu-tab.gif') repeat-x;
    font:bold 1.1em/2.5 "Trebuchet MS",Helvetica,Arial,Geneva,sans-serif;
    text-transform:uppercase;
    text-decoration:none;
    letter-spacing:1px;
}
.menu a:hover,
.menu a:focus,
.menu a:active {background:#4f4e4e url('img/menu-tab.gif') repeat-x 0 -150px}
.menu a#current {background:#244d73 url('img/menu-tab.gif') repeat-x 0 -300px}
.menu a#current:focus {background:#244d73 url('img/menu-tab.gif') repeat-x 0 -150px}
#main {
    background: transparent url('img/mainbg.gif') repeat-y -45px 0;
    width: 926px;
    clear:both;
    margin-bottom:20px;
}
#main .noticia1 {
    margin-bottom:25px;
}
.contentwide .lined {
    padding-bottom:15px;
    background: transparent url('img/main-horibg.gif') left bottom no-repeat;
}
#main2 {
    background: transparent url('img/mainbg.gif') repeat-y 163px 0;
    width: 926px;
    clear:both;
    margin-bottom:20px;
}
#content {
    width: 424px;
    margin-right: 36px;
    display: block;
    float: left;
}
.contentwide #content, .contentwide .noticia1 {
    display:block;
    margin:0pt;
    width:926px;
}
.contentwide .sidewide, .contentwide .sidewide .noticia1 {
    width:640px !important;
    margin-right:27px !important;
    margin-bottom:20px;
}
.contentwide .sidewide .opinion-destacado {
    width:600px !important;
    padding:10px 20px 25px;
    background: transparent url('img/opinion-destacado.gif') top left no-repeat;
}
.contentwide .sidewide .news {
    display:block;
    margin:0 auto;
    width:90%;
}
.contentwide .sidewide .news li {
    width:auto;
}
.contentwide .entry-title, .contentwide .page-title {
    color: rgb(7, 72, 133);
    text-decoration: none;
    font-weight: bold !important;
}
.contentwide a:hover {
    text-decoration:none !important;
}
#content h2 {
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 10px;
}
#content h2 a:link, #content h2 a:visited {
    color: #074885;
    font-weight: bold;
}
#content a:link, #content a:visited {
    text-decoration: none;
}
#content a:hover {
    text-decoration:underline !important;
}
#content h3 {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}
#content h3.center {
    font-size:23px;
    font-weight:bold;
    margin:20px auto;
}
#content p {
    margin-bottom: 15px;
}
#content .page h2 {
    font-size:18px !important;
}
#content .page p {
    font-size:12px;
    line-height:18px;
}
#leftcol {
    width:462px;
    display:block;
    float:left;
}
.contentwide #leftcol {
    width:259px;
}
#middlebar {
    width:259px;
    display:block;
    float:left;
}
#middlebar h3.entry-title {
    font-size:12px;
}
#sidebar {
    width:190px;
    margin-left:12px;
    display:block;
    float:left;
}
#footerBlock {
    background:transparent url('img/footerbg.gif') no-repeat center top;
    clear:both;
    width:100%;
}
#footerBlock #pie {
    color:#000;
    height:85px;
    margin:0 auto;
    padding:15px 0 0;
    text-align:center;
    width:926px;
}
#footerBlock #pie a:link, #footerBlock #pie a:visited {
    color: #084884;
    font-weight: normal;
}
#footerBlock #pie a:hover {
    text-decoration: none;
}
#growl {                                                                                                                                                                      
    background:transparent url('img/growl.png') top left no-repeat;                                                                                                           
    display:none;                                                                                                                                                             
    width:336px;                                                                                                                                                              
    height:154px;                                                                                                                                                             
    position:absolute;                                                                                                                                                        
}                                                                                                                                                                             
#growlmsg {                                                                                                                                                                   
    display:none;                                                                                                                                                             
    position:absolute;                                                                                                                                                        
    padding-top:50px;                                                                                                                                                         
    line-height:25px;                                                                                                                                                         
    width:336px;                                                                                                                                                              
    font-size:18px;                                                                                                                                                           
    color:#FFF;                                                                                                                                                               
    text-align:center;                                                                                                                                                        
    text-shadow:#111 0 1px 2px;                                                                                                                                               
    z-index:1000;                                                                                                                                                             
}                                                                                                                                                                             
#loading {                                                                                                                                                                    
    display:block;                                                                                                                                                            
    width:37px;                                                                                                                                                               
    height:37px;                                                                                                                                                              
    margin:auto;                                                                                                                                                              
    background:transparent url('img/load.gif') top left no-repeat;                                                                                                            
}
ul.ment2 {
    clear:both;
    width:640px;
}
li.ment2a {
    float:left;
    margin-right:20px;
    width:310px;
}
li.ment2b {
    float:left;
    width:310px;
}
.masentrevistas li {
    clear:none;
    display:block;
    float:left;
    margin-bottom:15px;
}
.masentrevistas .bordeador {
    margin-right:10px;
}
.noticia1 {
    width: 424px;
    margin-bottom: 20px;
}
.noticia1 p {
    font-size: 12px;
    line-height: 18px;
}
.noticia1 .bordeador {
    float:left;
    margin-right:10px;
}
.noticia1 .date {
    background-color: #f2f2f2;
    color: #555;
    font-weight: bold;
}
.subcols {
    display:block;
    margin:20px auto 0 auto;
    width:926px;
}
.subcols li.col {
    display:inline;
    float:left;
    width:50%;
}
#asides-block {
    display:block;
    clear:both;
    background:#FFC url('img/asides.gif') 0 0 no-repeat;
}
.asides {
    background:transparent url('img/asidesbg.gif') left bottom no-repeat;
}
.asides li {
    margin:20px 10px;
    padding:6px;
}
.asides h2 {
    padding-left:20px;
    background:transparent url('img/page_white_star.gif') center left no-repeat;
}
.asides h2 a {
    font-size:14px;
}
.mdate {
    background: transparent url('img/date-bg.gif') no-repeat;
    width: 46px;
    height: 46px;
    float: left;
    text-align: center;
    margin-right: 15px;
    margin-bottom: 15px;
}
.mdate .mes {
    display: block;
    font-size: 13px;
    margin-top: 3px;
}
.mdate .dia {
    font-size: 15px;
    background-color: #FFF;
    display: block;
    width: 35px;
    border-top: thin #B9C29D solid;
    margin-left: 0px;
}
html > body .mdate .dia {
    margin-left: 5px;
}
.news {
    margin-bottom: 20px;
}
.news li {
    width: 424px;
    display: block;
    clear: left;
    font-size: 10px;
    margin-bottom:15px;
}
.news h2 {
    font-size:12px !important;
    margin-left:35px;
}
.news h2 a:link, .news h2 a:visited {
    color:#424242 !important;
    text-transform:lowercase;
    font-variant:small-caps;
    font-size:12px;
    font-weight:normal;
}
.news h2 a:hover {
    border-bottom:1px dashed #424242;
    text-decoration:none !important;
}
.news li h3 a:link, .news li h3 a:visited {
    color: #074885;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    margin-top: 10px;
}
.news li h3 a:hover {
    text-decoration: underline !important;
}
.bordeador {
    border:1px solid #D5D3D3;
    background:#FFF;
    float:left;
    padding:1px;
}
.widget {
    clear:both;
    margin:0 0 6px 0;
    padding:0 0 2px 0;
}
.opinion h2 {
    background:transparent url('img/opinionbg.gif') no-repeat left top;
}
.opinion li.category-opinion {
    display:block;
    margin:5px 0;
    min-height:90px;
    border-bottom:1px solid #D6D7D9;
    padding:0 3px 20px;
    clear:left;
}
.opinion li img {
    float:left;
    width:75px;
    height:100px;
}
.opinion .bordeador {
    margin:0 8px;
}
.opinion .authblock {
    margin:0 0 0 84px;
}
.entrevistas {
    background:#E6EED9 url('img/entrevistas-bgbt.gif') no-repeat left bottom;
    margin-bottom:15px;
    padding-bottom:10px;
}
.contentwide .entrevistas {
    background:#E6EED9 url('img/entrevistas-wide.gif') no-repeat left bottom;
}
.contentwide .destacado {
    background:#E6EED9 url('img/destacado.gif') no-repeat left bottom;
}
.contentwide .combinado {
    padding-top:5px;
    background:#D6E2ED url('img/combo-bottom.gif') no-repeat left bottom;
}
.entrevistas h2.interview {
    background:#EBF1E0 url('img/entrevistas-bg.gif') no-repeat;
    color:#34382D;
    display:block;
    height:34px;
    margin-bottom:8px;
    width:259px;
}
.contentwide .entrevistas h2.interview {
    background:#EBF1E0 url('img/entrevistas-bg-wide.gif') no-repeat;
    width:463px;
}
.contentwide .destacado h2.interview {
    background:#EBF1E0 url('img/destacadobg.gif') no-repeat;
    width:640px;
}
.contentwide .ultimo-entrevista p.subt {
    padding-bottom:15px;
    background:#D6E2ED url('img/combo-middle.gif') right bottom no-repeat;
}
.contentwide .ultimo-opinion p.subt {
    padding-bottom:15px;
    background:#D6E2ED url('img/combo-middle.gif') left bottom no-repeat;
}
.entrevistas img {
    background-color:#FFF;
    border:1px solid #D5D3D3;
    margin:0 0 10px 50px;
    padding:1px;
}
.entrevistas p {
    margin:4px 12px;
}
.destacado img, .ultimo-entrevista img {
    float:left;
    margin:0 10px 10px 15px;
}
.ultimo-opinion img {
    float:right;
    margin:0 15px 10px 10px;
}
p.subt {
    font-weight:bold;
}
p.gris {
    color:#6A6A6A;
    margin-bottom:10px;
}
.boletin {
    background:#D8DED2 url('img/feedburn.gif') no-repeat left bottom;
    margin-bottom:15px;
    padding-bottom:10px;
    width:190px;
}
.boletin-wide {
    background:#D8DED2 url('img/boletin-wide.gif') no-repeat left bottom;
    width:259px;
}
.boletin h2 {
    display:block;
    height:33px;
    margin-bottom:8px;
    width:190px;
    color:DarkOliveGreen;
    background:#D8DED2 url('img/boletinbg.gif') no-repeat;
}
.boletin-wide h2 {
    width:259px;
    background:#D8DED2 url('img/boletinbg-wide.gif') no-repeat;
}
.boletin input.txt {
    width:140px;
    display:block;
    margin:2px auto;
}
.boletin-wide input.txt {
    width:210px;
}
.boletin p {
    padding:0 15px;
}
.cloud {
    background:#D6E2ED url('img/cloud.gif') no-repeat left bottom;
    margin-bottom:15px;
    padding-bottom:10px;
    width:190px;
}
.cloud h2 {
    color:DimGray;
    background:#D6E2ED url('img/cloudbg.gif') no-repeat;
    display:block;
    height:33px;
    margin-bottom:8px;
    width:190px;
}
.wp-tag-cloud {
    padding:8px;
}
.wp-tag-cloud li { 
    display: inline; 
    margin:2px 4px;
}
#content #tag-container {
    background:#CFE1ED none repeat;
    border:1px solid #9DBCD0;
	width:600px;
    margin:10px;
    padding:8px;
}
#content .wp-tag-cloud, .wp-tag-cloud li {
    background:transparent none repeat !important;
    display:inline;
}
#content .wp-tag-cloud li a {
    color:#404040 !important;
    font-family:"Lucida Grande",Verdana,Arial,sans-serif;
    padding:3px;
    text-decoration:none;
    white-space:nowrap;
}
.barratitulo {
    position:relative;
    background:#DADBDC url('img/h3bg.gif') no-repeat right top;
    clear:both;
    height:27px;
    margin-bottom:15px;
}
.barratitulo h2 {
    background:#DADBDC url('img/simplebg.gif') no-repeat left top;
    margin-left:0;
    display:block;
    height:27px;
    width:90%;
}
.barratitulo h2 img {
    margin:0 10px 3px 0pt;
    vertical-align:middle;
}
#searchForm, #searchForm #search-results {
    position:relative;
}
#searchForm #new-results {
    background-color:#F2F6F9;
    border:1px solid #C6C6C6;
    color:#232323;
    float:right;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:120%;
    margin-top:5px;
    padding:10px;
    position:absolute;
    right:20px;
    text-align:left;
    width:300px;
    z-index:999;
}
#searchForm #new-results p {
    margin:10px auto;
    padding:3px;
}
#searchForm #new-results p.extend {
    text-align:right;
}
#searchForm #cancel-search {
    position: absolute;
    right: 2px;
    top: 30px;
}
#live-results {
    margin:10px 0 0;
    padding:0;
}
#live-results li {
    border-top:1px dashed #C6C6C6;
    background:transparent url('img/bullet-blue.gif') no-repeat 0 3px;
    margin-bottom:5px;
    padding-top:5px;
    padding-left:10px;
}
#live-results a:link, #live-results a:visited {
    color:#005C97;
    display:block;
    font-size:11px;
    font-weight:bold;
    padding-left:8px;
    text-decoration:none;
}
#live-results a:hover {
    text-decoration:underline !important;
}
.simplelist li {
    background:transparent url('img/li-bul2.gif') no-repeat 0 1px;
    line-height:16px;
    margin-bottom:15px;
}
.simplelist li.noarrow {
    background:none;
}
.simplelist a:link, .simplelist a:visited {
    color:#005C97;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding-left:18px;
}
.simplelist p {
    margin-left:18px;
}
.forosul {
    clear:both;
    font-size:12px;
}
.forosul li {
    background:transparent url('img/li-bul2.gif') no-repeat 0pt 1px;
    line-height:16px;
    margin-bottom:15px;
    padding-left:18px;
}
.forosul a {
    color:#005C97;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
.forosul a:hover {
    text-decoration:underline !important;
}
.entry-tags {
    clear:both;
    background:#FFF5EE url('img/tags.png') 4px 4px no-repeat;
    border:1px solid #FFDBC3;
    margin:1em auto;
    padding:2px 5px 4px 25px;
    width:90%;
}
.entry-tags li {
    display:inline;
    margin-right:6px;
    font-size:12px;
}
.entry-tags li:before {content:"\00B7\00A0"}
.entry-tags li:first-child:before {content:""}
.entry-tags li h4 {
    display:inline;
    font-size:12px;
}
.entry-tags li a:hover {
    background:#F1F1F1;
}
form.cmxform {
    width:610px;
    font-size: 1.1em;
    color: #333;
    margin:0 auto;
}
form.cmxform legend, form.cmxform label {
    color: #333;
}
form.cmxform fieldset {
    border: none;
    border-top: 1px solid #C9DCA6;
    margin-bottom: 10px;
}
form.cmxform legend {
    padding: 0 2px;
    font-weight: bold;
    _margin: 0 -7px; /* IE Win */
}
form.cmxform label {
    display: inline-block;
    line-height: 1.8;
    vertical-align: top;
}
form.cmxform fieldset ol {
    margin: 0;
    padding: 0;
}
form.cmxform fieldset li {
    position:relative;
    list-style: none;
    padding: 5px;
    margin: 0;
}
form.cmxform em {
    font-weight: bold;
    font-style: normal;
    color: #f00;
}
form.cmxform label {
    width: 150px;
}
form.cmxform fieldset fieldset label {
    margin-left: 153px;
}
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
form .field-hint {
    position: absolute;
    top:17px;
    left:165px;
    width: 180px;
    z-index: 50;
    background-image: url('img/hint_topborder.gif');
    background-repeat: no-repeat;
    background-position: left top;	
    padding: 14px 0 0 0;
    margin:  2px 0 0 10px;
    color: #000;
}
form .field-hint div {
    background-color: #fffbb8;
    border-left: 1px solid #ffc20d;
    border-right: 1px solid #ffc20d;
    border-bottom: 1px solid #ffc20d;
    padding: 4px
}
form .field-hint-inactive {
    visibility: hidden;
    position: absolute;
}
.poll {
    background:#FFA url('img/poll.gif') no-repeat left bottom;
    margin-bottom:15px;
    padding-bottom:10px;
    width:190px;
}
.poll-wide {
    width:259px;
    background:#FFA url('img/poll-wide.gif') no-repeat left bottom;
}
.poll h2 {
    display:block;
    height:33px;
    margin-bottom:8px;
    width:190px;
    color:DarkGoldenRod;
    background:#FFA url('img/pollbg.gif') no-repeat;
}
.poll-wide h2 {
    width:259px;
    background:#FFA url('img/pollbg-wide.gif') no-repeat;
}
.poll h3 {
    font:900 12px/14px Helvetica, Arial, sans-serif;
    padding:0 15px;
}
.poll li.input {
    width:140px;
    display:block;
    margin:4px auto;
    padding:4px;
    vertical-align: middle;
    font-size:12px;
    background-color:Khaki;
}
.poll-wide li.input {
    width:190px;
}
.poll-graph {
    border:1px solid #CCC;
    height:10px;
}
.poll-graph a:link, .poll-graph a:visited, .poll-graph a:hover {
    background:#EFEFEF !important;
    border-bottom:5px solid #E0E0E0 !important;
    border-right:1px solid #CCC;
}
.poll-graph strong, .poll-graph em {
    color: #555;
}
.poll-voted-for-this {
    border-color: #888;
}
.poll-vote-link {
    height:12px;
    margin:8px;
    padding:2px;
    font-weight:700;
}
.poll-graph {
    position:relative;
    font:900 9px/10px arial, sans-serif;
    margin-top: 2px;
    padding-right: 1px;
    margin-bottom: 3px;
}
.poll-graph a, .poll-graph a:hover {
    display: block;
    float: left;
    height: 5px;
    cursor:default;
    text-decoration: none;
    border: 0;
}
.poll-winner a, .poll-winner a:hover {
    border-right: 0;
}
.poll-winner {
    padding-right: 0;
}
.poll-graph strong, .poll-graph em {
    float: left;
    display: block;
    position: absolute;
    margin-left: 3px;
    font-weight: bold;
    font-style: normal;
}
html>body .entry .poll ul {
    text-indent: 0 !important;
}
.poll input {
    vertical-align: middle;
}
.poll-graph a em, .poll-graph a:hover strong {
    display: none;
}
.poll-graph a:hover em {
    display: block;
}
.poll-archives .poll {
    margin-bottom: 30px;	
}
.poll-total-votes {
    display:block;
    width:90%;
    margin:2px auto;
}
.txt {
    background:#F7F5F0;
    color:#A1A1A1;
}
.smit {
    border-color:#CCC #333 #333 #CCC;
    border-width:1px;
    border-style:solid;
    background:#EEE;
    color:#424242;
    display:block;
    margin:10px auto !important;
    padding:2px;
}
.btn {
    background:transparent url('img/suscribaseboton.gif') no-repeat right top;
    clear:both;
    display:block;
    height:29px;
    margin:10px 0 0 34px;
    width:198px;
    text-decoration:none;
    text-transform:lowercase;
    font-size:12px;
    font-weight:800;
    color:#000 !important;
}
.ultimo-entrevista .btn {
    margin-left:320px;
}
#content a.btn:hover {
    text-decoration:none !important;
}
.btn span {
    display:block;
    padding:5px 0 0 12px;
}
.combinado .btn span {
    margin-left:15px;
}
.btn span em {
    font-style:normal;
    color:#6CA936;
}
.combinado .btn span em {
    color:#A4C0DB;
}
.left .btn {
    background:transparent url('img/nav-left.gif') no-repeat right top;
}
.left .btn span {
    padding-left:35px;
}
.right .btn {
    background:transparent url('img/nav-right.gif') no-repeat right top;
}
.right .btn span {
    padding-left:12px;
}
.entb {
    background:transparent url('img/entrevistasboton.gif') no-repeat right top;
    width:193px;
}
.combinado .entb {
    background:transparent url('img/combo-button.gif') no-repeat right top;
}
.navigation {
    position:relative;
    margin:0 auto 35px;
    padding:4px 0;
}
.navigation .btn {
    width:150px;
    margin:0;
}
.navigation .left {
    position:absolute;
}
.navigation .right {
    position:absolute;
    right:15px;
}
.ttlo {
    display:block;
    font-family:Arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    text-transform:lowercase;
    line-height:40px;
    margin:8px 0 0 16px;
}
.destacado .ttlo {
    padding-left:24px;
    background:transparent url('img/star.gif') left center no-repeat;
}
.ttlob {
    display:block;
    font-family:Arial, sans-serif;
    font-size:16px;
    font-weight:bold;
    color:#626262;
    text-transform:lowercase;
    line-height:27px;
    margin:8px 0 0 16px;
}
.ttlob .feed-link {
    width:16px;
    height:16px;
    position:absolute;
    top:6px;
    right:8px;
}
.over {
    cursor:pointer;
}
.overlabel { 
    position:relative; 
}
label.over-apply { 
    color:#666; 
    position: absolute; 
    top:19px; 
    left:28px;
}
.replaced {
    position:absolute;
    text-indent:-9999em;
}
.txt {
    padding:1px;
    border:1px solid #C1C1C1;
}
.boldtxt {
    font-weight:bold;
}
.hide {                                                                                                                                                                       
    display:none;                                                                                                                                                             
}
.clear {
    clear:both;
}
.clear:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
