body {
    background: #ffffff url('../images/ds-stripes.jpg') repeat-x left top;
}
a{
    color: #369;
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
a:visited{
    color: #69C;
}
p{
    text-align: justify;
    /*font-size: 0.9em;*/
    line-height: 1.3em;
}
h1{
    font-family: Tahoma,sans-serif;
}
div#container{
    width: 990px;
    margin: 0 auto;
}
div#header,
div#content,
div#footer,
div#copyright{
    width: 100%;
    overflow: hidden;
    clear: both;
}
div#header{
    background: #ffffff url('../images/desporter-logo.png') no-repeat left top;
}
div#header #logo {
    float: left;
    display: inline;

    margin: 0;
    width: 650px;
    height: 88px;
    overflow: hidden;
    text-indent: -9999px;
}
div#header #logo a {
    display: block;
    height: 88px;
}

ul#menu{
    float: left;
    width: 730px;
    overflow: hidden;
    clear: left;
    margin-top: 0;
    padding: 0;
    list-style-type: none;
}
ul#menu li{
    display: block;
    float: left;
    padding: 5px 10px;
    background-color: #dddddd;
    margin-right: 2px;
    font-weight: bold;

    /*font-family: Verdana,sans-serif;*/
    /*font-family: Arial,sans-serif;*/
    font-family: Tahoma,sans-serif;
}
ul#menu li.dark{
    color: white;
    background-color: #959595;
}
ul#menu li a{
    color: #000000;
}
ul#menu li a:visited{
    color: #000000;
}
ul#menu li.dark a{
    color: white;
}
ul#menu li.dark a:visited{
    color: white;
}
div#search{
    float: right;
    width:220px;
    overflow: hidden;
    clear: right;
}
.left{
    float: left;
    overflow: hidden;
}
.right{
    float: right;
    overflow: hidden;
}
div#main{
    width: 650px;
    overflow: hidden;
}
div#sidebar{
    width: 300px;
    overflow: hidden;
}
div .col_duo{
    width: 650px;
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
}
div .col_uno{
    width: 300px;
    overflow: hidden;
}
div .mainlead{
    /*background-color: #959595;*/
    /*background-color: #ddd;*/
    /*background-color: #f2f2f2;*/
    background-color: #e2e2e2;
}

div .mainlead img{
    display: block;
}
div .leadtext{
    text-align: justify;
}
div .mainlead .leadtext{
    margin: 15px 20px 0 0;
}
div .mainlead .leadtext .subj{
}
div .mainlead .leadtext .subj a{
}
div .subj, div .blockname{
    font-size: 1.5em;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px;
}
div .subj, div .blockname{
    /*font-family:  Verdana,sans-serif;*/
    /*font-family:  Georgia,serif;*/
    font-family:  Tahoma,sans-serif;
    /*font-variant: small-caps;*/
}
div .leadtext p a,
div .blockname a{
    color: #000000;
}
div .leadtext p a:visited,
div .blockname a:visited{
    color: #000000;
}
div .leadheader{
    width: 100%;
    overflow: hidden;
}
div .leadtext .leadheader .subj{
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    /*text-transform: uppercase;*/
}
div .leadtext .leadheader img{
    display: block;
    float: left;
    overflow: hidden;
    width: 100px;
    height: 83px;
    margin: 0 15px 0 0;
}
div .leadtext p{
    font-size: 0.9em;
}
/*div .leadtext ul, div#sidebar ul{*/
    /*font-size: 0.8em;*/
    /*padding-left: 15px;*/
    /*list-style-type: square;*/
/*}*/
/*div .leadtext ul li, div#sidebar ul li{*/
    /*margin-bottom: 5px;*/
/*}*/
div .leadtext ul{
    font-size: 0.8em;
    padding-left: 15px;
    list-style-type: square;
}
div .leadtext ul li{
    margin-bottom: 5px;
}

div#footer{
    font-size: 0.8em;
    background-color: #f2f2f2;
    margin-top: 20px;
    clear: both;
}
div#footer a,
div#footer a:visited{
    color: #000000;
}
div#copyright{
    font-size: 0.8em;
    color: #808080;
}
div#post-head{
    margin-bottom: 20px;
}
div#post-head h1{
    margin-bottom: 10px;
}
div#post-head div#post-info{
    font-size: 0.8em;
    color: #999;
}
div#post-photo{
    width: 300px;
    overflow: hidden;
    margin: 0 20px 0px 0;
}
div#post-photo img{
    display: block;
    width: 300px;
    overflow: hidden;
    margin: 0;
}
div#post-photo div#post-photo-sign{
    width: 100%;
    overflow: hidden;
    margin: 0;
    font-size: 0.8em;
    color: #999;
    text-align: center;
}
div#post-tags{
    margin: 40px 0px 40px 0;
}
div#post-story{
    margin: 40px 0px 40px 0;
    background-color: #e2e2e2;
}
div#post-story{
    margin: 40px 0px 40px 0;
    padding: 5px 0 5px 20px;
    background-color: #e2e2e2;
}
ul#post-story{
    overflow: hidden;
    margin: 40px 0px 40px 0;
    padding: 0px 20px 20px 20px;
    background-color: #e2e2e2;
    list-style-type: none;
}
ul#post-story h3{
    font-size: 1em;
    color: #999;
}
ul#post-story li{
    display: block;
    overflow: hidden;
    clear:both;
    padding: 5px 10px;
    margin: 0 0 0px 0;
    font-size: 0.8em;
    color: #999;
}
ul#post-story li#post-story-active{
    background-color: #fff;
}
ul#post-story li div.post-story-date{
    width: 15%;
    margin-right: 20px;
}
ul#post-story li div.post-story-subj{
    width: 80%;
}
p.pimc {
    text-align: center;
    color: #999;
    font-size: 0.8em;
}

div.paging{
    width: 100%;
    overflow: hidden;
}

div.paging ul{
    list-style: none;
    padding-left: 0px;
}
div.paging ul li{
    float: left;
    padding: 1px 3px;

}
div.paging ul li.active{
    color: white;
    background-color: #959595;
}
div.paging ul li.active a{
    color: white;
    text-decoration: none;
}

ul.post-list{
    list-style: none;
    padding: 0;
}
ul.post-list li{
    width: 100%;
    overflow: hidden;
}

ul.post-list li div.post-list-img{
    float: left;
    width: 100px;
    overflow: hidden;
    margin-right: 20px;
}
ul.post-list li div.post-list-img img{
    width: 100px;
}
ul.post-list li div.post-list-textblock{
    display: table;
}
ul.post-list li div.post-list-info {
    font-size: 0.8em;
    color: #999;
}
ul.post-list li div.post-list-textblock p{
    font-size: 0.9em;
    color: black;
}
ul.post-list li p a{
    color: black;
    text-decoration: none;
}
ul.post-list li p a:hover{
    color: black;
    text-decoration: underline;
}

ul.posts-stream{
    list-style: none;
    margin: 0;
    padding: 15px;
    background-color: #f2f2f2;
}

ul.posts-stream div.blockname{
    font-size: 1em;
}
ul.posts-stream div.blockname a{
    color: #369;
}

ul.posts-stream li{
    margin-bottom: 10px;
}
ul.posts-stream li div.left{
    font-size: 0.7em ;
    color: #999;
}
ul.posts-stream li a{
    font-size: 0.8em ;
    display: table;
    padding-left: 10px;
}

ul.magazines-list{
    list-style: none;
    padding: 0;
}
ul.magazines-list li.magazine{
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

ul.magazines-list li.magazine div.magazines-list-img{
    float: left;
    width: 300px;
    overflow: hidden;
    margin-right: 40px;
}
ul.magazines-list li.magazine div.magazines-list-img img{
    width: 300px;
}
ul.magazines-list li.magazine div.magazines-list-textblock{
    display: table;
}
ul.magazines-list li.magazine div.magazines-list-textblock div.blockname a{
    text-decoration: underline;
}
ul.magazines-list li.magazine div.magazines-list-textblock div.magazines-list-info {
    font-size: 0.8em;
    color: #999;
}
ul.magazines-list li.magazine div.magazines-list-textblock div.magazines-list-info a{
    color: #999;
    text-decoration: underline;
}
ul.magazines-list li.magazine div.magazines-list-textblock ul{
    font-size: 0.8em;
    list-style-type: square;
}
ul.magazines-list li.magazine div.magazines-list-textblock ul li{
    margin-bottom: 5px;
}