/* Elementi generici (BEGIN) */
body 
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #333333;
    margin: 0px;
    padding: 0px;
    background-color: #ffffff; }
    
table 
{
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px; }
    
td 
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #333333;
    margin: 0px;
    padding: 0px; }

textarea {
    border-top:1px solid #dddddd; 
    border-left:1px solid #dddddd; 
    border-bottom:1px solid #f5f5f5; 
    border-right:1px solid #f5f5f5; 
    font-family: Tahoma,Verdana; 
    font-size: 11px; 
    color: #333333; 
    background-color: #ffffff;
    overflow: auto; }    

select {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #333333;
    border:1px solid #dddddd; }   

input {
    /*border-top:1px solid #eaeaea;
    border-left:1px solid #eaeaea;
    border-bottom:1px solid #ffffff;
    border-right:1px solid #ffffff;*/
    border:1px solid #dddddd;
    font-family: Tahoma, Verdana, Arial; 
    font-size: 11px; 
    color: #333333; 
    background-color: #ffffff; }   
    
.css_background_shadow {
       position:absolute;
       filter:alpha(opacity=50);
       opacity: 0.50;
       background-color:#FFFFFF;
       display:none;
       width:100%;
       height:100%;
}        

.css_background_yellow_light { 
    background-color: #fdf4b9; }

.css_background_white { 
    background-color: #ffffff; }

.css_noborder {
    border:0px;
    background-color:transparent;
}     

/* Elementi generici (END) */



/* Elementi testuali o separatori (END) */

.css_text_box {
  padding-top: 10px;
  border-top: 1px dotted #ff0000;
  border-bottom: 1px dotted #ff0000;
  padding-bottom: 10px;
}
.css_text_mainmenu {
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #ffffff; }
.css_text_mainmenu_over {
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #e2001a; }    

.css_text_red {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #e2001a; }
        
.css_text_header {
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #e2001a; }
    
.css_text_footer {
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    color: #666666; }

.css_text_grey {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #999999; }    
    
.css_text_title_video_big {
    font-family: Tahoma, Verdana, Arial;
    font-size: 15px;
    color: #e2001a;
    font-weight:bold; }

.css_text_title_video_small {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #e2001a; 
    font-weight:bold; }

.css_text_blue_small {
    font-family: Tahoma, Verdana, Arial;
    font-size: 11px;
    color: #657acf; 
}    
    
.css_background_red {
  background-color: #e2001a; }
  
.css_background_white {
  background-color: #ffffff; }  

.css_line_height {
    line-height: 15px; }

.css_tabledata_padding {
    padding: 5px; }
    
.css_text_title_red_big {
    font-family: Tahoma, Verdana, Arial;
    font-size: 15px;
    color: #e2001a;
    font-weight:bold; }
     
/* Elementi testuali o separatori (END) */


/* Bottoni (BEGIN) */
.css_input_search_menuheader {
    border-top:1px solid #cf0119; 
    border-left:1px solid #cf0119; 
    border-bottom:1px solid #ff2d45; 
    border-right:1px solid #ff2d45; 
    font-family: Tahoma, Verdana, Arial; 
    font-size: 13px; 
    color: #666666;
    background-color: #ffffff; }
    
.css_hand_pointer {
    cursor: pointer;
}
/* Bottoni (END) */

/* BackGround Toolbar (BEGIN) */ 

.css_background_toolbar {
    height:22px;
    padding-top:0px;
    background-image:url(../images/i_toolbar.jpg); 
    border-bottom:1px solid #dddddd }
    
.css_background_toolbar_over {
    height:22px;
    padding-top:0px;
    background-image:url(../images/i_toolbar_over.jpg); 
    border-bottom:1px solid #dddddd }
    
.css_background_rowitem {
    background-color:#ffffff; }    

.css_background_rowitem_over {
    background-color:#eaeaea; }    

/* BackGround Toolbar (END) */ 

/* Border Template (BEGIN) */ 

.css_border_solid {
    border:1px solid #e2001a; }
    
.css_border_top_solid {
    border-top:1px solid #e2001a; }
       
.css_border_dotted {
    border:1px dotted #e2001a; }  
     
.css_border_top_dotted {
    border-top:1px dotted #e2001a; }  
    
.css_border_top_dotted_grey {
    border-top:1px dotted #999999; }     
    
/* Border Template (END) */ 
    
/* Post Result Div (BEGIN) */ 

div#WebPart_Login {
    position:absolute;
    display:none;
    background-color:#ffffff;
    border:1px solid #e2001a;
    width:300px;
    height:150px;
    left:800px;
    z-index:100;
}
.css_post_result_search {
    position:absolute;
    display:none;
    background-color:#ffffff;
    border:1px dotted #e2001a;
    width:360px;
    height:248px; }

.css_post_result_player_video_big_ie {
    display:block;
    background-color:#ffffff;
    border:1px solid #e2001a;    
    width:320px;
    height:272px; }

.css_post_result_player_video_big {
    display:block;
    background-color:#ffffff;
    border:1px solid #e2001a;    
    width:320px;
    height:272px; }

.css_post_result_player_video_small {
    display:block;
    background-color:#ffffff;
    border:1px solid #e2001a;
    width:216px;
    height:204px; }
    
.css_background_player_video_small {
    background-color:#ffffff; }    

.css_player_video_big_void {
    display:block;
    width:320px;
    height:242px; }    

.css_player_video_small_void {
    display:block;
    width:216px;
    height:204px; }  
         
/* Post Result Div (END) */

/* Popup */
.css_popup_waiting_text {
    position:absolute;
    width:300px;
    height:200px;
    border:5px solid #e2001a;
    background-color:#ffffff;
    left:-1000px;
    padding:20px;
    /*display:none;*/
}
.css_popup_login {
    position:absolute;
    display:none;
    background-color:#ffffff;
    border:1px solid #e2001a;
    width:300px;
    height:110px; }
/* Popup */
