body{
    margin: 0px;
    padding: 0px;
    font-family: Verdana,Arial,sans-serif;
    font-size: 13px;
    line-height: 160%;
    text-align: center;
    background-repeat:no-repeat;
    background-attachment:fixed;
}
#header_link{
    display: block;
}
#header_link table {
    position: absolute;
    top: 30px;
    width: 450px;
}
a{
    text-decoration: none;       
}
a:hover{
    color: #e53c61; 
    text-decoration: underline;   
}
a img {
    border: none;
}
h2{
    font-size: 18px;
    margin: 0;
    padding: 0px 0 15px 0;
    float: none;
    font-weight: bold;
    font-family: Arial, Verdana, sans-serif;
}
h3{
    color: #c6168d;
    padding: 10px 0 10px 0;
    margin: 0px; 
    font-size: 15px;
    font-family: Arial, Verdana, sans-serif;
}
h4{
    color: #c6168d;
    font-size: 13px;   
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold; 
    padding: 5px 0 10px 0; 
    margin: 0px;
}
h5{
    color: #c6168d;
    font-size: 12px;   
    font-family: Arial, Verdana, sans-serif;  
    padding: 5px 0 5px 0;
    margin: 0px;
}
h6{
    color: #c6168d;
    padding: 5px 0 10px 0;
    font-size: 11px;
    margin: 0px;
}
p{
    padding: 0px 0px 15px; 
    margin:0px;   
}
ul, ol{
    margin-top: 0px;
    padding-top: 0px;    
}

#right h3{
    padding-bottom: 15px;    
}
#container_shadow{
    width: 980px;
    margin: 0px auto; 
}  
#container{
    width: 980px;
    margin: 0px auto; 
}
#header #top_flash{     
    width: 980px;
    height: 65px;
    position: absolute;
    top: 0px;
    left: 0px;
}
#header{
    width: 980px;
    height: 116px;
    z-index: 1;
}
#header_inner{
    position: relative;
    width: 980px;
    height:89px; 
}
#header h4{
    color: #fff;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    left: 525px;
    letter-spacing: 0;
    margin: 0;
    top: 25px;
    position: absolute;
    padding: 5px 0 10px;   
    font-weight: normal; 
}
#content, #content2{
    width: 980px;
    position: relative;  
} 
#content {  
    min-height: 550px;
    height: auto !important;
    height: 550px; 
}

#footer{
    width: 980px;
    margin: 0px auto;
    color: #58595B;
    font-size:10px;
    margin-bottom:15px;     
}
#footer ul li a {
    color: #57585A;
    font-size: 11px;
    text-decoration: none;
}
#footer h3{
    font-size:18px;
    font-weight:normal;
    line-height:160%;
    margin: 0px;
    padding: 0px;
    text-align:center;  
    color:#58595B;      
}
#footer h4{
    font-size:11px;
    font-weight:bold;
    margin: 0px;
    padding: 0px;    
    margin-bottom:10px;
    margin-top:10px;  
    color:#58595B;  
}
#header .logo{
    display:block;
    height:50px;
    position:absolute;
    top:30px;
    width:450px; 
    left:0;  
}
#left{
    width: 335px; 
    float: left; 
    text-align: left;  
    margin-top: 35px;
}
#left .left_menu{
    padding: 20px;
    width: 295px;    
}
#left .left_menu ul{
    list-style: none;
    padding: 0px;
    margin: 0px;    
}
#left .left_menu ul li{
    margin-bottom: 10px;    
    font-weight: bold;
}
#left .left_menu ul li a{
    color: #273896; 
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;    
}
#left .left_menu ul li a:hover{
    text-decoration: underline;    
}

#right .right_content_footer_left{
    float: left;
    width: 290px; 
    padding-bottom: 20px;
    position: relative;
}
#right .right_content_footer_right{
    bottom: -20px;
    height: 315px;
    position: absolute;
    right: 10px;
    width: 346px;
}
#right .right_content_footer_right p{
    padding: 0px;
    margin: 0px;    
}
#right{
    width: 645px; 
    float: right;
    text-align: left;
    margin-top: 30px;   
}

.right_content{
    padding: 0px 20px 40px 0px;
    width: 480px;    
    margin-left: 140px;
}
#content2 .right_content{
    margin-left: 0;
    width: 620px;
}
#right .button_1 {
    display:block;
    width: 75px;
    height: 28px;
    line-height: 28px;
    color: white;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    background: url("../images/button.png");
}
#right .button_1:hover{
    xcolor:#C6168D;
}
#right .button_2{
    display:block;
    width: 75px;
    height: 28px;
    line-height: 28px;
    color: white;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    background: url("../images/button.png");
}
#right .line {
    border-top: solid 1px #c6168d;
    padding-bottom: 10px;
}
.breadcrumb{
    font-size:10px;
    padding:10px 20px 20px 0;
    width:480px;
    
}
.breadcrumb_margin{
    margin-left: 140px;
}
.breadcrumb p{
    padding: 0px;
    margin: 0px;    
}
.breadcrumb a{
    text-decoration: none;    
}
.breadcrumb a.active{
    font-weight: bold;    
}
.breadcrumb a:hover{
    text-decoration: underline;
}
.clear{
    clear: both;
    margin: 0px;
    padding: 0px;    
}
#search{
    float:right;
    margin:65px 0 0;
    padding-right:25px;
    vertical-align:middle;
    width:160px;
}
/*#ctl00_header_searchform_SearchText{*/
.searchText{
    border:0 none;
    float:left;
    font-size:11px;
    xheight:21px;
    margin:0;
    padding:4px 3px 3px;
    width:127px;
    height: 15px;
}
/*#ctl00_header_searchform_IBSearch{*/
.ibSearch{
    float: right;
    margin: 0;
    padding: 0;
    padding-left: 5px;
    width: 20px;
    height: 20px;
    color:#273896;
}
#top_menu{
    width: 960px;
    height: 20px;
    margin-left: 10px;
}
#top_menu ul{
    width: 960px;
    height: 20px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 100;
}        
#top_menu ul li{
    padding: 0;
    text-align: center;
    float: left;
    height:27px;
    padding-right: 45px;
}
#top_menu ul li .menudiv{
    position: relative;
    z-index: 1;    
}
#top_menu ul li.active{
    xbackground: url(../images/active_menu_bg.gif);
}
#top_menu ul li.active a{
    color: #ffffff;
}
#top_menu li a{
    color: #ffffff;
    padding: 0px 0 0 23px;
    text-decoration: none;
    display: block;
    
    height: 20px;
    font-size: 14px;
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    text-align: left;
    xbackground: url(../images/jingjang_small.png) no-repeat 5px 0px;
    position: relative;
    float:left;
    z-index: 1000;
}
#top_menu li a div{
    position: absolute;
    top: -2px;
    left: -2px; 
    z-index: 10;
}
#top_menu li a img{ 
    position: absolute;
    top: 3px;
    left: 0px;   
}
#top_menu li.active ul li a{
  color: #ffffff;
}
#top_menu li a:hover{
    text-decoration: none;
    color: #273896; 
}
#top_menu ul ul{
    margin:0;
    padding:0;
    width: 195px;
    display: none;
    position: absolute;
}
#top_menu ul div{
    margin: 0;
    padding: 0;
}

#top_menu ul li.sfhover ul{
    display: block;
}
#top_menu ul li ul li{
    float: left;
    display: block;
    background: url(../images/menu_bg.gif);
    margin:0;
    padding:0;
    height: 40px;
    opacity:0.9;
    FILTER: alpha(opacity=90);
    width: 195px;
}
#top_menu ul li ul li a{
    height: 31px;
    font-size: 12px; 
    text-align: left;
    padding: 9px 10px 0px;
    width: 175px;
}
/*bottom_menu*/
#bottom_menu{
    float: left;
    width: 630px;
    margin-top: 12px;    
}
#bottom_left{
    float: left;
    width: 305px;
    margin-top: 15px;
    line-height: 16px;    
}
#bottom_right{
    float: right;
    width: 305px;
    margin-top: 15px;
    line-height: 16px;    
}
#bottom_menu ul.top{
    display: none;    
}
#bottom_menu ul.bottom img{
    display: none;    
}
#bottom_menu ul{
    width: 630px;
    height: 20px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 100;
    margin-left: 10px;
}        
#bottom_menu ul li{
    text-align: left;
    float: left;
}
#bottom_menu ul li.last{
    border-right: none;
}
#bottom_menu ul li a{
    padding: 0 10px;
    border-right: 1px solid #8d888a;
}
#bottom_menu ul li.last a{
    border-right: none;
}
#bottom_menu ul li a:hover{
    text-decoration: underline;
}
#lastupdate_lblDate{
    font-size: 10px;
    position: absolute;
    bottom: 10px;
    color: #a0a0a0;
    right: 20px;    
}
#bottom_menu ul li a div{
    display: none;    
}
/* CONTACT FORM */
.contacts .clear {
/*#ctl00_contacts_pnlInfo .clear {*/
    clear: both;
    margin: 0px;
    padding: 0px;
}
/*#ctl00_contacts_pnlInfo input {*/
.contacts input {
    width: 304px;
    color:#273896;
    font-size: 11px;
    padding: 1px 3px;
}
/*#ctl00_contacts_btnInvia{*/
.btnInvia{
    width: 75px !important;
    height: 28px;
    border: none;
    line-height: 28px;
    padding: 0 0 2px 0 !important;
    color: white !important;
    text-decoration: none;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    background: url("../images/button.png");
    cursor: pointer;
}
/*#ctl00_contacts_pnlInfo textarea {*/
.contacts textarea {
    width: 304px;
    color:#273896;
    font-size: 11px;
    padding: 1px 3px;
}

/*#ctl00_contacts_pnlInfo .field{*/
.contacts .field{
    margin: 0px;
    margin-bottom: 10px;
    font-size: 13px;
}

/*#ctl00_contacts_pnlInfo .field .flabel {*/
.contacts .field .flabel {
    float: left;
    width: 100px;
}

/*#ctl00_contacts_pnlInfo .field .finput {*/
.contacts .field .finput {
    float: left;
    width: 320px;
}

/*#ctl00_contacts_pnlInfo .field .finputarea {*/
.contacts .field .finputarea {
    float: left;
    width: 320px;    
}

/*#ctl00_contacts_pnlInfo .field .fvalid {*/
.contacts .field .fvalid {
    float: left;
    width: 180px;
}
/*#ctl00_contacts_pnlSelContats{*/
.pnlSelContats{
    display: none;    
}
/*search*/
table.pager, table.pager td{
    border: none !important; 
    background: none !important;
    padding: 0px !important; 
    margin: 0px !important;   
}
table.pager .Paginazione{
    width: 100%;
    xbackground: #EDEEEE; 
}
div.SearchItem{
    margin: 0px !important;
    padding: 0px !important;    
}
div.SearchItem h2{
    margin-top: 0px !important;
    padding: 0px !important;
    font-size: 14px !important;    
}
table.pager .Paginazione td{
    padding: 3px 1px !important;    
}
table.pager .Paginazione td.last{
    text-align: right;   
    width: 140px; 
    padding-left: 3px !important;
    padding-right: 3px !important;
}
table.pager .Paginazione td.last a{
    display: block;
    float: right;    
}
table.pager .Paginazione td.first{
    width: 140px;
    padding-left: 3px !important;
    padding-right: 3px !important;     
}
table.pager .Paginazione td.last a, table.pager .Paginazione td.first a{
    text-decoration: none;
} 
table.pager a.linkNero{
    font-weight: bold;   
    color: #273896; 
}
/*#ctl00_Search_detail{*/
.detail{
    padding: 0px !important;
    margin-bottom: 15px;     
}
.addthis_toolbox .at15t_compact {
    margin-right: 0;
}

#magneb6_box{
    background: #FFFFFF;
    height: 146px;
    box-shadow: 0 -3px 5px -2px #606060;
}

* html #magneb6_box{
    height: 143px;
}
#footer ul {
    color: #57585A;
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
    text-align: left;
    width: 500px;
    float: left;
}

#footer ul li {
    display: inline;
    padding: 10px 2px;
    text-align: center;
}

#footer ul li a {
    color: #57585A;
    font-size: 11px;
    text-decoration: none;
}

#footer .kerdez{
    color: #898C93;
    font: bold 16px/160% Verdana;
    margin: 0 0 15px;
    text-align: center;
}

#footer .copyright, #footer .veny{
    font-size: 11px;
    font-weight: normal;
}
