@charset "utf-8";

body {
  font-family : Verdana, Geneva, sans-serif;
  font-size   : 12px ;
  background  : #000000;
  margin      : 0;
  padding     : 0;
  text-align  : center; 
  color       : #ffffff;
  background-image    : url(/images/overland_sfondo_top.jpg);
  background-repeat   : no-repeat;
  background-position : top center;
}

ul{
    list-style : none;
}

.main div#container {
  width      : 960px;
  margin     : 0 auto;
  text-align : left;

}.main div#header {
  height : 75px ;  
  margin : 10px;
} 
.main div#header #header-img {
    float  : left;
    height : 61px;
    width  : 40%;
}
.main div#header #header-right {
    float       : left;
    text-align  : right;
    width       : 60%;
}

#user_profile a{
    text-decoration:none;
    color:#FFFFFF;
}

.main #search-text {
    width : 250px;
}


.main #top-menu-container {
    height           : 26px;
    background-image : url(/images/top_menu_background.gif);
    text-align       : center;
    vertical-align   : middle;
}


.main div#player-container {
    margin: 30px auto 50px auto;
}


.main div#player-area {
    height : auto;
}


.main div#playlist-title-container {
    width  : 826px;
    height : 26px;
    margin : auto;
}

.main div#playlist-title {
    float        : right; 
    background   : url(/images/top_playlist.png) no-repeat right;
    width        : 240px;
    height       : 21px;
    color        : #e07a00;
    font-weight  : bold;
    padding-left : 10px;
    padding-top  : 5px;
}


.main div#player {
    height      : 387px;
    width       : 826px;
    margin      : auto;
    text-align  : center;
}


.main div#breadcrumb {
    padding-top   : 0;
    height        : 21px;
    margin-bottom : 10px;
    color         : #e07a00;
}
.main div#breadcrumb #breadcrumb-img {
    float : left
}
.main div#breadcrumb #breadcrumb-links {
    padding-left : 10px;
    padding-top  : 2px;
    float : left ;
}
.main div#breadcrumb #breadcrumb-links a {
    color           : #e07a00;
    text-decoration : none ;
    font-weight     : bold;
}


.main div#left-panel {
    float       : left ;
    color       : #e07a00;
    font-weight : bold;
    width       : 180px;
}
.main div#left-panel .box {
    margin-bottom : 10px;
}
.main div#left-panel .header {
    background-image : url(/images/box_left_header.png);
    padding-top      : 5px;
    padding-left     : 10px;
    height           : 21px;
    color            : #e07a00;
    font-weight      : bold;
}
.main div#left-panel .content {
    background-image : url(/images/box_elastic_background.gif);
    padding : 20px 10px 20px 10px;
}
.main div#left-panel .content a {
    color           : #e07a00;
    text-decoration : none;
}
.main div#left-panel .content span {
    cursor : pointer;
}
.main .lateral-menu-subitem {
    color   : white;
}
.main .lateral-menu-subitem:hover {
    color   : #e07a00;
}

.main div#center-panel {
    float        : left ;
    width        : 510px;
    margin-left  : 10px;
    margin-right : 10px;
}
.main div#center-panel .box {
    margin-bottom : 10px;
}
.main div#center-panel .header a{
    color           : #e07a00;
    text-decoration : none;
    font-weight     : bold;
}
.main div#center-panel .header {
    background-image : url(/images/box_center_header.png);
    padding-top      : 5px;
    padding-left     : 10px;
    height           : 21px;
    color            : #e07a00;
    font-weight      : bold;
}
.main div#center-panel .descrizione {
    margin-bottom : 10px;
    text-align    : justify;
}
.main div#center-panel .content {
    background : #545354 url(/images/box_elastic_background.gif) repeat-x;
    padding-left : 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
}


.main div#right-panel {
    float : left ;
    width : 250px;
}
.main div#right-panel .box {
    margin-bottom : 10px;
}

.main div#right-panel .header {
    background-image : url(/images/box_right_header.png);
    padding-top      : 5px;
    padding-left     : 10px;
    height           : 21px;
    color            : #e07a00;
    font-weight      : bold;
}
.main div#right-panel .content {
    background-image : url(/images/box_elastic_background.gif);
    padding : 20px 10px 10px 10px;
}


.main div.video-preview {
    height      : 100px;
    padding-top : 10px;
}

.main .video-preview-img {
    height     : 90px;
    width      : 160px;
    float      : left;
}

.main .video-preview-content {
    float : left;
    padding : 0px 10px 0px 10px;
}

.main div.video-preview-title {
    color       : white; 
    font-size   : 11px;
    height      : 24px;
}
.main div.video-preview-title a {
    color           : #e07a00;
    font-weight     : bold;
    font-size       : 12px;
    text-decoration : none;
}

.main div.video-preview-top {
    color       : black;
    font-size   : 11px;
    height      : 53px;
}
.main div.video-preview-top a {
    color           : white;
    font-weight     : bold; 
    text-decoration : none;
}

.main div.video-preview-bottom a {
    color           : white;
    font-size       : 11px;
    text-decoration : none;
}


.main div.channel-row{
    height : 180px;
}


.main div.channel-preview {
    float  : left;
    height : 190px;
    width  : 163px;
    padding-top : 10px;
}

.main .channel-preview-img {
    height : 90px;        
    text-align:center;
}

.main div.channel-preview-title {
    color       : white; 
    font-size   : 11px;
    height      : 24px;
}
.main div.channel-preview-title a {
    color           : #e07a00;
    font-weight     : bold;
    font-size       : 12px;
    text-decoration : none;
}

.main div.channel-preview-top {
    font-size   : 11px;
    font-weight : bold;
    height      : 53px;
}

.main div.channel-preview-bottom a {
    color           : white;
    font-size       : 11px;
    text-decoration : none;
}


.main div.chapter-preview {
    height         : 90px;
    padding-top    : 10px;
    padding-bottom : 10px;
}
.main .chapter-preview-img {
    float  : left;
    height : 90px;
    width  : 160px;  
}
.main .chapter-preview-content {
    float     : left;
    height    : 90px;
    width     : 304px;
    font-size : 11px;
    color     : black ;
    padding-left : 10px;
}

.main .chapter-preview-content a {
    color           : white;
    text-decoration : none;
}

.main .spot {
  width         : 250px;
  height        : 162px;
  background    : white;
  margin-bottom : 10px;
}

.main .video-description {
    padding-bottom:10px;
    font-size : 11px;
    text-align:justify;
}

.main .date-time {
    font-size: 10px;
    padding-bottom:10px;
    text-align:right;
}

.main div.links a{
    text-decoration : none;
    color           : #e07a00;
}

.left{
    float : left;
}

.cart-link{
    text-decoration : none;
    color : #e07a00;
    font-size : 12px;
    font-weight : bold;
}

.user_profile_container{
    float : right;
    padding-top : 10px;
    padding-right : 10px;
}
