/******************************************************************************/
/***                               global.css                               ***/
/******************************************************************************/
#main_container {
    background : #ffffff;
    padding : 12px 10px 15px;
    margin : 0 auto;
    border : #cccccc 1px;
    border-style : none solid solid;
    width : 940px;
    min-height:1660px;
}


body {
    background : #f4f4f4;
    font : medium 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
}


a, a:link, a:visited {
    /*
    color : inherit;
    text-decoration : inherit;
    */
    /* Messo così per vederle in ie */
    color : #646464;
    text-decoration : none;
  }




#header {
    background : url('../images/header.png');
    margin : 10px 0;
    height : 100px;
  }


#top_menu {
    background : url('../images/top_menu_bg.png') repeat;
    height : 22px;
    margin : 10px 0;
  }


.banner {
    border : #cccccc solid 1px;
  }

.banner_white_border {
    border : #FFFFFF solid 1px;
  }

.header span {
    display : none;
  }


.header {
    margin : 0px 0px 5px;
    height : 15px;
  }


img {
    padding : 2px;
    border : #cccccc solid 1px;
  }


h1 {
    font-family : Georgia;
    font-size : 24px;
    font-weight : bold;
    line-height : 24px;
  }


h2 {
    font-family : Georgia;
    font-size : 18px;
    font-weight : bold;
    line-height : 18px;
  }


h3 {
    font-size : 11px;
    font-weight : bold;
    line-height : 11px;
  }


h4 {
    font-size : 11px;
    /* font-weight : bold;*/
    line-height : 11px;
  }


p {
    font-size : 14px;
    font-variant : normal;
    font-weight : normal;
  }


#top_menu ul {
    padding : 0px;
    margin : 0px;
  }


#top_menu li {
    font : bold 12px Arial;
    padding : 4px 0 0 10px;
    margin : 0 30px 0 0;
    color : #e7e7e7;
    display : inline;
    text-transform : uppercase;
  }


div.link a {
    display : block;
    height : 100%;
    width : 100%;
  }


/******************************************************************************/
/***                              layout_3.css                              ***/
/******************************************************************************/
#col_dx {
    padding : 0px;
    margin : 0px 0px 0px 10px;
    float : right;
    width : 268px;
  }
  
#col_sx {
    padding : 0px;
    margin : 0px 10px 0px 0px;
    float : left;
    width : 158px;
}

#col_center {
    padding : 0 10px;
    margin : 0 278px 0 168px;
    border : #cccccc 1px;
    border-style : none dotted;
    float : none;
}

#col_news {
    padding : 0 10px;
    margin : 0 278px 0 0px;
    border : #cccccc 1px;
    border-style : none dotted;
    float : none;
    /* height: 1350px;*/
    overflow:hidden;
    width:640px;
    min-height: 1395px; 
}

#col_news div.header {
    background : url('../images/newstitle.png');
}

/******************************************************************************/
/***                                adv.css                                 ***/
/******************************************************************************/
#banner_top {
    /* background : url('../images/banner/banner_top.png'); */
    margin-bottom : 10px;
    height : 100px;
  }

#banner_top p,
#banner_top div {
	margin: 0px;
}




  
  


/******************************************************************************/
/***                            menu_column.css                             ***/
/******************************************************************************/
#left_menu {
    padding : 0px;
    margin : 0px 0px 20px;
    border-style : none none solid;
    border-width : medium medium 2px;
    border-bottom-color : #d20000;
  }


#left_menu .header {
    background : url('../images/left_menu_header.png');
  }


#banner_left1 {
    /* background : url('../images/banner/banner_left1.png'); */
    margin : 20px 0 10px;
    height : 65px;
    width : 158px;
  }

#banner_left2 {
    /* background : url('../images/banner/banner_left2.png'); */
    margin : 10px 0 10px;
    height : 65px;
    width : 158px;
  }

#banner_left3 {
    /*  background : url('../images/banner/banner_left3.png'); */
    margin : 10px 0;
    height : 65px;
    width : 158px;
  }

#banner_left4 {
    margin : 20px 0;
    height : 593px;
    width : 158px;
    background: #c4df9b;
  }


#live_timings {
    border-bottom-color : #61c941;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-left-style : none;
    border-left-width : medium;
    border-right-style : none;
    border-right-width : medium;
    border-top-style : none;
    border-top-width : medium;
    padding-bottom : 5px;
  }


#live_timings .header {
    background-image : url('../images/live_timings_header.png');
    margin-bottom : 5px;
  }


#left_menu ul {
    font : 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
    padding : 0px;
    margin : 5px 0px;
    list-style : none;
    color : #646464;
  }


#left_menu li {
    padding : 2px 0 0 10px;
    border-style : none none solid;
    border-width : medium medium 1px;
    border-bottom-color : #cccccc;
    height : 17px;
  }


#left_menu li.last {
    border-bottom-style : none;
  }


#live_timings ul {
    margin : 0px;
    padding : 0px;
    list-style-type : none;
  }


#live_timings img {
width : 157px;
height : 36px;
    border-style : none;
    padding : 0px;
    margin : 0px;
  }


#live_timings li {
    border-bottom-color : #cccccc;
    border-bottom-style : solid;
    border-bottom-width : 1px;
  }


#live_timings li.last {
    border-bottom-style : none;
  }


/******************************************************************************/
/***                          home_news_column.css                          ***/
/******************************************************************************/
#area1 {
    padding : 0px;
    border-style : none none dotted;
    border-width : medium medium 1px;
    border-bottom-color : #cccccc;
  }


#last_news {
    position : relative;
  }


#area2 {
    padding : 0px;
    border-style : none none dotted;
    border-width : medium medium 1px;
    border-bottom-color : #cccccc;
	margin-bottom : 10px;
  }


#area3 {
    padding : 0px;
    border-style : none;
    border-width : medium medium 1px;
    border-bottom-color : #cccccc;
  }


#area4 {
    margin-top: 16px;
    padding : 0px;
    border-style:solid none none;
    border-color : #066A93;
  }


img.last_news {
    height : 219px;
    width : 466px;
  }


div.last_news {
    background : url('../images/overlay_70.png');
    color : #ffffff;
    height : 47px;
    left : 3px;
    position : absolute;
    top : 175px;
    width : 466px;
  }


.last_news h4 {
    margin-bottom : 0;
    margin-left : 5px;
    margin-right : 0;
    margin-top : 5px;
  }


.last_news h1 {
    margin-bottom : 0;
    margin-left : 5px;
    margin-right : 0;
    margin-top : 0;
    padding-top : 1px;
  }


#banner_central1 {
    /* background: url('../images/banner/banner_central1.png'); */
    height : 60px;
    margin-bottom : 10px;
    margin-top : 10px;
    width : 470px;
  }


#banner_central2 {
    /* background: url('../images/banner/banner_central2.png'); */
    height : 60px;
    margin-bottom : 10px;
    margin-top : 10px;
    width : 470px;
  }


#banner_central3 {
  	/* background: url('../images/banner/banner_central3.png'); */
    height : 60px;
    margin-top : 20px;
    width : 470px;
  }


#area2 p,
#area2 p.abstract {
    font : medium Arial;
    font-size : 12px;
    margin : 5px 0 0;
    color : #6e6e6e;
  }


div.middle_news h4 {
    margin : 0px 0 0;
    color : #959595;
  }


div.middle_news h2 {
    margin : 1px 0;
    color : #066a93;
  }


div.middle_news .championship {
    color : #646464;
  }

div.middle_news .date {
    color : #646464;
  }

div.middle_news img {
    height : 100px;
    width : 150px;
  }


div.middle_news {
    padding : 10px 0;
    border-style : none none dotted;
    border-width : medium medium 1px;
    border-bottom:1px dotted #CCCCCC;
    border-style:none none dotted;
    border-width:medium medium 1px;
    height : 105px;
  }


div.middle_news.odd img {
    margin : 0 5px 0 0;
    float : left;
  }


div.middle_news.even img {
    margin : 0 0 0 5px;
    float : right;
  }


div.small_news h3 {
    color : #646464;
  }


div.small_news .date {
    color : #959595;
  }


div.small_news img {
    margin : 3px 5px 0 0;
    float : left;
    height : 65px;
    width : 98px;
  }


div.small_news.formula1 div.header {
    background : url('../images/small_news_header_formula1.png');
  }


div.small_news.motogp div.header {
    background : url('../images/small_news_header_motogp.png');
  }


div.small_news.superbike div.header {
    background : url('../images/small_news_header_superbike.png');
  }


div.small_news.le_mans_series div.header {
    background : url('../images/small_news_header_le_mans_series.png');
  }


div.small_news.fiagt div.header {
    background : url('../images/small_news_header_fiagt.png');
  }


div.small_news {
    height : 75px;
  }

div.small_news span  {
	margin:0px;
	padding:0px;
}

div.small_news ul {
    padding : 0px;
    margin : 7px 0px 0px;
    list-style : none;
  }


div.small_news li {
    padding : 0px;
    margin : 5px;
  }

div.small_news h3 {
    font : 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
    padding : 0px;
    margin : 0px;
    line-height: 1.3em;
  }


div.small_news div.header a {
    display : block;
    height : 100%;
    width : 100%;
  }


/******************************************************************************/
/***                            right_column.css                            ***/
/******************************************************************************/
#banner_right1 {
	/* background : url('../images/banner/banner_right1.png'); */
    margin : 20px 0;
    height : 222px;
    width : 266px;
}


#banner_right2 {
	/* background : url('../images/banner/banner_right2.png'); */
    margin : 20px 0;
    height : 60px;
    width : 266px;
}

#banner_right3 {
                 margin : 10px 0px 8px 0px;
                 height : 590px;
                 width : 266px;
               /*  background:#c4df9b; */
}

#banner_right3 p {
    margin-top: 0px;
}

#latest_galleries {
    border-bottom-color : #ff9900;
    border-bottom-style : solid;
    border-bottom-width : 2px;
    border-left-style : none;
    border-left-width : medium;
    border-right-style : none;
    border-right-width : medium;
    border-top-style : none;
    border-top-width : medium;
    margin-bottom : 20px;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    padding-bottom : 5px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
}


#latest_galleries div.header {
    background : url('../images/latest_galleries_header.png');
  }


#more_galleries {
    padding : 0px;
    margin : 0 0 20px;
    border-style : none none solid;
    border-width : medium medium 2px;
    border-bottom-color : #ff9900;
  }


#more_galleries div.header {
    background : url('../images/more_galleries_header.png');
  }


#advertising div.header {
    background : url('../images/advertising_header.png');
  }


#advertising div.box {
                       padding : 10px;
                       border : #cccccc solid 1px;
                       }


div.mini_banner img {
                      padding : 0px;
                      margin : 0 3px 0 0;
                      border : none 0px;
                      float : left;
                      height : 50px;
                      width : 50px;
                      }


div.mini_banner {
                  padding : 0px;
                  margin : 0px 0 10px;
                  border-style : none none solid;
                  border-width : medium medium 1px;
                  border-bottom-color : #cccccc;
                  height : 60px;
                  margin: 0px 0px;
                  text-align: center;

  }


div.mini_banner.last {
                       border : 0;
                       margin : 0;
                       }


div.mini_banner p {
    font-size : 8px;
    font-weight : normal;
  }


div.gallerybox img {
    height : 80px;
    margin-bottom : 5px;
    width : 120px;
  }


div.gallerybox h4 {
    color : #646464;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    text-align : center;
  }


div.gallerybox {
    padding-bottom : 2px;
    padding-top : 2px;
    width : 126px;
    height: 130px;
    display : table;
    overflow:hidden; 
}


div.gallerybox span.title {
    font : 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
    LucidaGrande, Geneva, Arial, Verdana, sans-serif;
    font-style: italic;
}

h1 span.title {
    font-size : 20px;
    color: #FFFFFF;
}

h2 span.title {
    font-size : 20px;
    color: #066A9E;
}

h4 span.championship,
h4 span.date {
	color: #FFFFFF;
    font : 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
}

div.gallerybox.odd {
    float : right;
  }

div.gallerybox h4 span.championship {
	color: #646464;
}

#more_galleries ul {
    padding : 0px;
    margin : 0px;
    list-style : none none;
  }

#more_galleries li {
	margin : 0px 0px 5px;
	}
	
#more_galleries h4 {
		color : #646464;
		margin : 0px;
  }

#more_galleries h4 span.championship {
	color: #646464;
}


/******************************************************************************/
/***                               Parte nuova                              ***/
/******************************************************************************/
.img_banner { padding:0px;
              border: 0px;
              }


.chosen_championship a,  
.chosen_championship a:link,
.chosen_championship a:visited {
                       color : #D20000;
                       }


.breadcrumb { 
              color: #646464;
              font : bold 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
              height: 20px;
}


.news_titolo { 
               color: #484848;
               font : bold 24px Georgia;
               margin-top: 5px;
               margin-bottom: 5px;
}

.news_img { 
            margin-right: 15px;
            margin-bottom: 0px;
            padding: 2px;
 }

.blu_div { 
           color: #FFFFFF;
           font : 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
           background : #066a93;
           padding: 1px;
}


.grey_span { 
             color: #646464;
             font :11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
             background : #E7E7E7;
             padding: 2px;
             width: 310px;
             position:absolute;
             margin-bottom: 15px;
}


.gallery_titolo { 
                  color: #646464;
                  font : bold 26px 'Trebuchet MS';
                  margin-top: 5px;
                  margin-bottom: 15px;
                  text-align:left;
                  width: 634px;
                  }

.gallery_img { 
               margin: 0px 0px 5px 0px;
/*
               width: 120px;
               height: 80px;
*/
               }

.gallery_div,
.gallery_div_titolo {
                      float:left; 
                      width: 125px;
                      /* border: 1px solid blue; */
                      margin: 0px; 
                      padding-left: 3px; 
                      text-align:center;
                      }

.gallery_div { 
               height: 85px;
               }

.gallery_div_titolo { 
                      height: 140px;
                      }

.gallery_div_titolo a { 
                         margin: 0px 0px;

                        }

.gallery_div_titolo h4 { 
                         margin-bottom : 0px;
                         margin-left : 0px;
                         margin-right : 0px;
                         margin-top : 0px;
                         padding-bottom : 0px;
                         padding-left : 0px;
                         padding-right : 0px;
                         padding-top : 0px;
                         text-align : center;
                         color: #646464;
			 font : 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
			 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
			 font-weight:italic;
                         }
                         
.gallery_div_titolo h4 span.championship { 
                          color: #646464;
                         }                         

#latest_galleries_allrace div.header {
                                       background : url('../images/latest_galleries_from_allrace.png');
                                       }

#latest_galleries_partners div.header {
                                       background : url('../images/latest_galleries_from_partners.png');
                                       }
#gallery_archives { 
                    margin-bottom: 20px;
                    border-bottom:2px solid #FF9900;
                    border-style:none none solid;
                    border-width:medium medium 2px;
                    padding-bottom: 10px;
                    min-height: 60px;
                   }

#gallery_archives div.header {
                               background : url('../images/gallery_archives.png');
                               margin-top:10px;
                               margin-bottom:10px;
                               }


#news_archives { 
    margin-bottom: 20px;
    border-bottom:2px solid #066A93;
    border-style:none none solid;
    border-width:medium medium 2px;
    padding-bottom: 10px;
}

.news_archives_header {
    background : url('../images/news_archive.png') no-repeat;
    margin-bottom:9px;
    height:16px;
}

.news_pagine {
    text-align:right;
    margin-bottom:10px;
    font-size:10px;
}

.immagine_gallery_div { 
                        text-align:center;
}

.immagine_gallery { 
               margin: 0px 0px 0px 0px;
/*               width: 600px; */
/*               height: 80px;*/
               }


.partner_area {
    background : url('../images/partner.png') no-repeat;
    padding : 12px 0px 15px 0px;
    margin : 10px auto 0;
    margin-top: 10px;
    border : none;
    width : 960px;
    height:  75px;
}

.partner_area div {
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
    color: white;
    font-size: 11px;
    text-align: justify;
}

.partner_area a {
	color: #FFFFFF;
	
	}

.testo_news p { 
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
    word-spacing: -0.05em;
    font-size: 13px;
    line-height: 18px;
    text-align: justify;

}

#area2 p,
#area2 p.abstract {
    font : medium Arial;
    font-size : 12px;
    margin : 0px 0 0;
    color : #6e6e6e;
  }



.copy {
    margin-top: 70px;
    font-family: Arial;
    font-size: 10px;
}

/* CSS per l'archivio storico delle gallery */
.archivio_championship_data,
.archivio_championship_campionato,
.archivio_championship_galleria { 
                                  float:left;
                                  margin-left: 3px;
                                  min-width: 92px;
                                  color: #646464;
                                  font : bold 12px 'Georgia';
                                  line-height:1.5em;
 }

.archivio_championship_data { 
    font: normal 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
                                    }

.archivio_championship_campionato { 
    font: bold 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    color: #066A93;
    min-width: 130px;
                                    }

#banner_gallery { 
                  height: 100px;
                  width: 640px;
                  background:#c4df9b;
                  }



/* Pagina foto singola della gallery */

#div_img {
    width: 722px;
    text-align:center;
    color : #FFFFFF;
    margin: 0px auto;
}


#p_top {
    top: 0px;
    left:0px;
    width:100%;
    margin: 11px 0px 10px 0px;
  	height: 65px;
    background:#191919;
    float:right;
}

#p_center {
    top: 0px;
    left:0px;
    width:100%;
    height: 480px;
    background:#191919;
}

#p_nav {
    width: 720px; /* era 100% */
    height: 30px;
    font-size: 10px;
    color: #FFFFFF;
    padding: 12px 0px 9px 0px;
    background: #191919 url('/images/sfondo_nav_gallery.png') center center no-repeat;
}

#g_nav {
    width: 100%;
    height: 30px;
    font-size: 10px;
    color: #191919;
    padding: 12px 0px 9px 0px;
    background: #FFFFFF url('/images/sfondo_nav_galleries.png') center center no-repeat;
}

#p_banner3 {
    top: 0px;
    left:0px;
    width: 100%;
    height: 90px;
    background:#191919;
}

#p_bottom {
    top: 0px;
    left:0px;
    width:100%;
    height: 36px;
    background:#191919;
    color:#FFFFFF;
    font : medium 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans',
                 LucidaGrande, Geneva, Arial, Verdana, sans-serif;
    font-size: 10px;

}

.immagine_pop_div {
    text-align: center;
    background:#191919;
}

.immagine_pop {
    /*width: 722px; */
    margin: 0px;
    padding: 0px;
    border : #434343 solid 1px;
}

.link_look_alike {
    cursor: pointer;  /* hand-shaped cursor */
    /* cursor: hand;*//* for IE 5.x */
}



div.banner > p {
    margin:0px;
}


table {
    border-style:none;
    font-family:Verdana,Sans-Serif;
    font-size:11px;
}

