body {
	margin:0;
	padding:0;
}
#header-logo img {
	display:block;
}
body, #body {
	background:#e4e5ea;
}
#AUDIHub, #AUDIServiceHub, 
#AUDIHub #body, #AUDIServiceHub #body{
    background:#e5e5e5;
}
.article {
	background:#fff;
}
body, td {
	font-family:Arial,sans-serif;
	font-size:14px;
}
table {
	margin:0;
	padding:0;
	border-spacing:0;
}
td {
	vertical-align:top;
}
.art-title {
	font-size:30px;
	color:#044f88;
	padding:50px 36px;
	padding-bottom:0;
}
#AUDIHub .art-title,
#AUDIServiceHub .art-title{
    color: #434c53;
}
.art-content {
	font-size:16px;
	color:#222;
	padding:40px 36px;
}
.art-image {
	padding-top:40px;
}
.art-image-bottom {
	padding-top:0;
}
#header {
	background:#063e6d;
	color:#fff;
}
#AUDIHub #header,
#AUDIServiceHub #header{
    background: #434c53;
}
#header h1 {
	margin:0;
}
#header .date {
	margin:0;
	padding-top:4px;
}
#logo {
	background:#fff;
}
.footer {
	font-size:12px;
	color:#7f7f7f;
}
.list-header, .list-header-alt {
	background:#063e6d;
	color:#fff;
	width:626px;
	margin:0 auto;
	margin-top:36px;
}

.list-header h3, .list-header-alt h3 {
	margin:0;
	padding:15px 36px;
	text-align:left;
}

.list-header-alt h3{
    padding-left: 0;
    margin:0;
}

.list-header-alt {
    color:#223b6c;
    font-size:18px;
    background:#fff;
    margin-top:0;
}

#AUDIHub .list-header-alt,
#AUDIServiceHub .list-header-alt {
    color: #434c53;
}
a{
    text-decoration:none;
    color:#094f8a;
    
}

#AUDIHub a,
#AUDIServiceHub a {
    color: #434c53;
}

.btn {
	border-radius:4px;
	background:#e4e5ea;
	line-height:32px;
	padding:0 12px;
	display:inline-block;
	font-size:15px;
	text-decoration:none;
	color:#094f8a;
}

#AUDIHub .btn,
#AUDIServiceHub .btn {
    color: #434c53;
    background:#e4e4e4;
}

.btn-td {
    border-radius:4px;
    background:#e4e5ea;
    line-height:normal;
    height:28px;
    vertical-align:middle;
    padding:0 12px;
    font-size:12px;
    text-decoration:none;
    color:#223b6c;
}

#AUDIHub .btn-td,
#AUDIServiceHub .btn-td  {
    color: #434c53;
    background:#e4e4e4;
}

.btn-td:hover, .btn:hover{
    color:#fff !important;
    background: #666972 !important;
}
.btn-td:hover a{
    color:#fff !important;
}
.btn-td a{
    text-decoration:none;
    color:#094f8a;
}

#AUDIHub .btn-td a,
#AUDIServiceHub .btn-td a {
    color: #434c53;
    background:#e4e4e4;
}

#AUDIHub .btn:hover a,
#AUDIHub .btn-td:hover a,
#AUDIServiceHub .btn:hover a,
#AUDIServiceHub .btn-td:hover a {
    background:transparent;
}
.list, .list-alt {
	border-spacing:0;
	margin:0 auto;
	width:626px;
	border:1px solid #e4e5ea;
	margin-bottom:36px;
}

.list-alt{
    border:none;
}

.list > tbody > tr > td,
.list-alt > tbody > tr > td {
    vertical-align: middle;
    padding:2px 0;
}
.list > tbody > tr > td .request-intro-text,
.list-alt > tbody > tr > td .request-intro-text {
    font-size:15px;
}
.list > tbody > tr > td .request-text,
.list-alt > tbody > tr > td .request-text {
    color:#444;
    font-size:13px;
    padding-top:0;
}
.list > tbody > tr.bordered > td,
.list-alt > tbody > tr.bordered > td {
    border-top:1px solid #e4e5ea;
}

.list > tbody > tr.bordered-alt > td,
.list-alt > tbody > tr.bordered-alt > td {
    border-bottom:4px solid #e4e5ea;
}


.responsive{
    border-spacing:0;
    margin:0 auto;
}
.responsive tr td{
    padding:3px;
}
.responsive .btn{
    width:auto;
    min-height: 35px;
    display: block;
}

.btn-tables{
    border-spacing:5px;
    
}


#DucatiHub .btn,
#DucatiServiceHub .btn {
    color: #e11737;
    background:#e4e4e4;
}

#DucatiHub a,
#DucatiServiceHub a {
    color: #e11737;
}

#DucatiHub .list-header-alt,
#DucatiServiceHub .list-header-alt {
    color: #e11737;
}
#DucatiHub #header,
#DucatiServiceHub #header{
    background: #e11737;
}
#DucatiHub .art-title,
#DucatiServiceHub .art-title{
    color: #e11737;
}
#DucatiHub, #DucatiServiceHub, 
#DucatiHub #body, #DucatiServiceHub #body{
    background:#e5e5e5;
}
#DucatiHub .btn-td,
#DucatiServiceHub .btn-td  {
    color: #e11737;
    background:#e4e4e4;
}
#DucatiHub .btn-td a,
#DucatiServiceHub .btn-td a {
    color: #e11737;
    background:#e4e4e4;
}

#DucatiHub .btn:hover a,
#DucatiHub .btn-td:hover a,
#DucatiServiceHub .btn:hover a,
#DucatiServiceHub .btn-td:hover a {
    background:transparent;
}

@media only screen and (max-width: 768px) {
    #header{
        max-width: 100% !important;
        
    }
    
    #header h1{
        font-size:20px;
    }
    #header .date{
        font-size:12px;
    }
    #body,
    #body > tbody,
    #body > tbody > tr,
    #body > tbody > tr > td,
    .article,
    .article > tbody,
    .article > tbody > tr,
    .article > tbody > tr > td,
    .list-alt,
    .list-alt > tbody,
    .list-alt > tbody > tr,
    .list-alt > tbody > tr > td,
    
    .responsive, .responsive > tbody, .responsive > tbody > tr, .responsive > tbody > tr > td{
         width: 100% !important;
            height: auto !important;
         display: block !important;
         padding-left:0 !important;
         padding-right:0 !important;
         margin-bottom:5px !important;
    }
    .responsive > tbody > tr > td table,
    .responsive > tbody > tr > td tr,
    .responsive > tbody > tr > td td{
        display: inline-block !important;
        width: auto !important;
        height: auto !important;
    }
    
    .responsive > tbody > tr > td.btn-td{
        padding:8px 0 !important;
    }
    
    .responsive > tbody > tr > td.btn-td-icon{
        padding:0 !important;
    }
    
    .article > tbody > tr > td{
       padding:0 5px !important;
       box-sizing: border-box;
    }
    
    .list-header-alt{
        width: auto !important;
    }
}

