﻿body,html {
    font-family:Trebuchet, Arial, Tahoma;
    font-size:13px;
    color:#000;
    background-color:white;
    margin-left:0px;
    margin-top:0px;
    margin-right:0px;
    margin-bottom:0px;
    line-height:150%;



}




#all
{
    width:100%;
    height:191px;
    background:url(../images/bg_blue_top.jpg);
}

#all_center
{
    width:960px;
    margin:0 auto;
    position:relative;
    top:-163px;
}


/*    top  menu   */
#Datalist_new_products a {
    color:#fff;
}

#header_top {
    position:relative;
    top:-28px;
    background:url('../images/bg_header.jpg');
    width:960px;
    height:191px;
}

#top_menu
{
    position:relative;
    top:-60px;
    height:38px;
    width:960px;
    background-color:#005aab;
    border-radius:5px;
  /*   overflow:hidden;
   margin-bottom:10px;*/

}

.top_menu_item::-moz-focus-inner { border: 0;  padding:0 0 0 0; margin:0; }

.top_menu_item
{
   padding:11px 10px 11px 10px;
   font-family:Trebuchet, Arial, Tahoma;
   font-size:14px;
  
   margin:0px -2px 0px 0px;
   font-weight:bold;
   color: rgba(255, 255, 255, 1.0) ;
   text-decoration:none;
   height:30px;
   white-space:nowrap;
   border-top-left-radius:0px;
   overflow:hidden;
  
   
}

#all_grey {
    position:absolute;
    top:0px;
    left:0px;
    z-index:1001;
    width:100%;
    height:100%;
    background:url(../images/bg_grey.png);
    display:none;
}

.submenu {
    width:150px;
    
     background-color: #dce5ee;
    
     position:absolute;
     top:28px;
     left:0px;
     z-index:100;
     display:none;
     padding:5px 5px 10px 5px;
     margin: 0 auto;


}

.top_submenu_item_div
{
   position:relative;
   top:0px;
   padding:8px 10px 8px 6px;
   margin:5px 2px 5px 2px;
  
   font-family:Trebuchet, Arial, Tahoma;
   font-size:12px;
   font-weight:600;

   background-color:#ffffff;
   color:#024b97;

   text-decoration:none;
  
   width:130px;
}

    .top_submenu_item_div:hover {
        background:#1ebef2;
        color:white;
    }

.top_submenu_item
{

   padding:2px 0px 2px 0px;
   color:#024b97;
    text-decoration:none;
    width:100%;
}

a.top_submenu_item:hover
{
    color:white;
}

/*
a.top_menu_item:hover
{
    height:48px;
    background-color:#1c7bb2;
}
    */
.top_menu_item_hover
{
   overflow:hidden;
    float:none;
    color: #dd0000;
    background-color:#dce5ee;

}


.selected
{
    background-color:#dd0000;
    color: #ffffff;

    text-shadow: 0 0 1px rgba(255,255,255,1);
  
}


/*   ----------------   /top menu  -----------------  */
#news
{
    position:relative;
    z-index:20;
    width:960px;
    margin:0 auto;
    height:250px;
    background-image:url(../images/news_bg.png);
    border-radius:5px;
    top:-10px;
}

/*   ---------------------------  pages   ------------------  */
.main_texts
{
    position:relative;
    z-index:20;
    top:0px;
    left:0px;
    background:url(../images/white_bg.gif);
    height:280px
}



.page
{
    border-bottom:solid 1px #ddd;
    font-size:13px;
    padding:0px 5px 5px 5px;
    margin-left:20px;
    vertical-align:top;
    position:relative;
}

#topoftexts
{
    width:auto;
    height:auto;
    background:url(../images/white_bg.gif);
}

.L_sector_title
{
    margin-left:20px;
    font-size:24px;
    color:#fff;
    font-weight:bold;
 
}

.page_title
{
    
    font-size:16px;
    color:#666;

 

}



#L_path
{
    margin-right:10px;
    padding:20px 0px 0px 0px;
    width:960px;
    text-align:right;
    color:#999;
    text-shadow: 0px 0px 1px #999 ;
    font-size:12px;
}


.path
{
    
    font-size:12px;
    color:#999;
    text-shadow: 0px 0px 1px #999 ;
}

a.path:hover
{
    color:#555;
}

/*   ---------------------------  \pages   ------------------  */

.title
{
    
    font-size:14px;
    color:#666;
    font-weight:bold;
    text-decoration:none;
   
}


.news_title
{
    
    font-size:12px;
    color:#444;
    font-weight:bold;
    text-decoration:none;
 
}
/*   ---------------------------  ticketing  ------------------  */
.main_texts_ticketing
{
    position:relative;
    z-index:20;
    top:0px;
    left:0px;
    background-color:#d1dadf;
}

#topoftexts_tickering
{
    width:960px;
    height:100px;
    background-color:#dceaf5;
    background-color:#0b294d;
}

.L_sector_title_tickering
{
    margin-left:20px;
    font-size:24px;
    color:white;
    font-weight:bold;

}


/*   ---------------------------  \ticketing  ------------------  */
/*------------------footer---------------*/


#footer
{
    position:relative;
    top:-110px;
    left:0px;

    margin:0px auto;
    width:100%;
    height:335px;
    z-index:3;
}

#footer_top
{
    position:relative;
    top:32px;
    left:0px;
    z-index:0;
    background:url(../images/footer_bg.png);
    height:80px;
    width:100%;
}

#footer_bottom
{
    font-family:Trebuchet, Arial, Tahoma;
    font-size:11px;
    color:#aaa;
    position:relative;
    top:70px;
    left:0px;
    z-index:1;
    height:187px;
    width:100%;
}


#tb_newsletter
{
    border:0;
    width: 230px;
    height:25px;
    background: transparent url('../images/tb_bg.png') no-repeat;
    color: #747862;
    padding: 4px 8px;
    margin-bottom: 0px;
}

#tb_search
{
    width: 230px;
    background: transparent url('../images/tb_bg.png') no-repeat;
    color: #747862;
    height: 25px;
    border: 0;
    padding: 4px 8px;
    margin-bottom: 0px;
}

#IB_search
{
    position:relative;
    top:7px;
    right:30px;
}

#IB_newsletter
{
    position:relative;
    top:7px;
    right:0px;
}


.categories_list
{
    padding:0px 10px 0px 0px;
    text-decoration:none;
    font-size:10px;

}
/*------------------footer---------------*/

/*----------------form ----------------*/
.tb
{
    width: 230px;
    background: #f4f4f4;
    color: #747862;
    height: 25px;
    border: dotted 1px #bbb;
    padding: 4px 8px;
    margin-bottom: 0px;
}

/*search*/
#p_search
{
    background-image:url(../images/search_bar_bg.gif);
    height:46px;
    width:100%;
    font-weight:bold;
    color:white;
    text-shadow: 0px 0px black, 0 0px black, 0px 0 black, 1px 1px #555;
    text-align:right;

}

#p_product_list
{
    width:100%;
    height:auto;
   
    margin:0 auto;
}

.gridview_productlist
{
    margin:2px 0px 2px 20px;
}

.product_catalog
{
    border-bottom:dotted 1px #5c6c5b;
}

#product_title
{
    text-shadow: 1px 1px 3px #666 ;
}