Aiuto con Template di Joomla

DUnque vorrei modificare un template
body,html {
padding : 0;
margin : 0 15px !important;
margin : 0 30px;
}

td, tr, p, div {
font-family : Arial, Helvetica, sans-serif;
color : #333333;
font-size : 13px;
line-height : 16px;
}

hr {
color : #999999;
height : 1px;
width : 100%;
}

a:link, aisited {
color : #0066A7;
text-decoration : underline;
}

a:hover {
color : #999999;
text-decoration : underline;
}

ul {
margin : 2px;
padding-left : 10px;
list-style : none;
}

li {
line-height : 14px;
padding-left : 14px;
padding-top : 2px;
background-image : url(../images/quadrato.gif) ;
background-repeat: no-repeat;
background-position: 0px 5px;
}


form {
margin : 0;
padding : 0;
}

.inputbox {
color : #000000;
background : #ECEEEF;
border : 1px solid #cccccc;
margin : 3px 0;

}

form select.button{
color : #000000;
background : #ECEEEF;
}

option {
background : #ffffff;
}



.back_button {
font-size : 12px;
font-weight : normal;
padding-bottom : 3px;
margin-right : 4px;
float : right;
line-height : 20px;

}
div.back_button a{
text-decoration : none;
}


.button {
font-size : 11px;
color : #EDF1F3;
border : 1px solid #EDF1F3;
margin : 3px 0;
padding : 2px;
cursor : pointer;
background : url(../images/button.gif) repeat-x top left;
}


.contact_email {
width : 100%;
}

.contact_email .inputbox {
}



table.moduletable {
margin : 0 0 8px 0;
width : 100%;
}

table.moduletable th {

font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
text-align : center;
width : 100%;
color : #EBEFF2;
padding : 2px;
line-height : 25px;
background : url(../images/mod_left.gif) #414141 repeat-x top left;
height: 29px;
}

table.moduletable td {
padding-top: 2px;
}



div.module{
text-align: left;
margin : 0 0 20px 0;
}

div.module h3 {

font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 14px;
font-weight : bold;
text-align : center;
width : 100%;
color : #EBEFF2;
line-height : 27px;
background : url(../images/mod_left.gif) #0066A7 repeat-x top left;
height : 29px;
margin : 0 0 15px 0;
}

.rightcol div.module h3{
background : url(../images/mod_right.gif) #0066A7 repeat-x top left;
}


.contentmod {
text-align : left;
padding : 8px 0;

}

.contentmod td {
padding : 5px;
}

.contentmod table.moduletable {
margin : 0 0 8px 0;
width : 100%;
border : 1px solid #DDE1E3;
background : #ECEEEF;
}


.contentmod table.moduletable th{
font-size : 14px;
font-weight : bold;
text-align : center;
width : 100%;
color : #0066A7;
padding : 2px;
line-height : 25px;
background : #E7EAEC;
border-bottom : 1px solid #DDE1E3;
}


a.readon:link, a.readonisited {
color : #0066A7;
font-size : 12px;
white-space : normal;
font-weight : normal;
padding : 1px 0px 1px 10px;
float : right;
line-height : 15px;
text-decoration : none;
border-left:1px solid #0066A7;

}
a.readon:hover {
color : #000000;
font-size : 12px;
white-space : normal;
font-weight : normal;
padding : 1px 0 1px 10px;
line-height : 15px;
text-decoration : none;
border-left : 1px solid #000000;
}


.pagenavcounter {
font-size : 11px;
color : #999999;
}

.pagenavbar {
border-top : 1px solid #999999;
padding : 2px;
}

.pagenav, .pagenav_prev, .pagenav_next {
font-weight : normal;
}

a.pagenav:link, a.pagenavisited {
font-size : 11px;
color : #999999;
text-decoration : none;
}

a.pagenav:hover {
font-size : 11px;
color : #0066A7;
text-decoration : none;
}

table.contenttoc {
border : 1px solid #dcdcdc;
background : #3083B8;
padding : 0;
margin-left : 2px;
margin-bottom : 2px;
}

table.contenttoc th{
margin : 0;
padding : 2px;
background : #e7eaec;
color : #333333;
}
table.contenttoc td{
margin : 0;
padding : 3px 4px;
border-bottom : 1px solid #dcdcdc;
background-image : url(../images/quadrato.gif) ;
background-repeat : no-repeat;
background-position: 4px 7px;
}


table.contenttoc td a:link, table.contenttoc td aisited{
padding-left : 12px !important;
padding-left : 0;
text-indent : 12px;
text-decoration : none;

}


.pathway {
font-size : 11px;
color : #333333;
padding-left : 5px;

}

a.pathway:link, a.pathwayisited {
font-size : 11px;
padding-left : 0;
font-weight : bold;
text-decoration : underline;
}

a.pathway:hover {
font-size : 11px;
padding-left : 0;
font-weight : bold;

}
.pathway img{
padding-top : 5px;

}

.sectiontableheader {

font-weight : bold;
letter-spacing : 1px;
color : #ffffff;
background : #414141;
padding : 3px 5px;
border : 1px solid #ffffff;
}


.sectiontableentry1 {
vertical-align : top;
background : #f6f6f6;
border-bottom : 1px solid #ffffff;
line-height : 20px;

}

.sectiontableentry1 td, .sectiontableentry2 td{
padding : 2px 5px;
border-bottom : 1px solid #ffffff;
line-height : 20px;

}

.sectiontableentry2 {
vertical-align : top;
border-bottom : 1px solid #ffffff;
background : #f0f0f0;
line-height : 20px;
}
.sectiontableentry1 img{
margin: 0 4px;
}
.sectiontableentry2 img{
margin: 0 4px;
}


a.category:link, a.categoryisited {
font-size : 12px;
font-weight : normal;
padding: 5px;
}


.small {
font-size : 11px;
color : #999999;
}
.smalldark {
font-size : 11px;
color : #333333;
}
.createdate, .modifydate {
font-size : 11px;
color : #666666;
font-weight : normal;
text-align : left;
width : 100%;
}
.content_vote {
font-size : 11px;
height : 22px;
padding : 2px 0;
}
.content_rating {
font-size : 11px;
color : #999999;
}

table.content{
width : 100%;
padding : 0;
border-collapse : collapse;
border-spacing : 0;
margin-bottom : 10px;
}

table.contentpane {
width : 100%;
border-spacing : 0;
padding-left : 5px;
padding-right : 5px;
margin-bottom : 5px;
}
table.contentpaneopen {
width : 100%;
border-spacing : 0;
padding-left : 5px;
padding-right : 5px;
margin-bottom : 5px;
}

.contentheading {
font-family : Arial, Verdana, Helvetica, sans-serif;
width : 100%;
font-size : 17px;
font-weight : bold;
line-height : 21px;
text-align : left;
text-indent : 0;
color : #000000;
padding : 3px;
margin : 3px 0;
background : #ECEEEF;

}
.contentheading a {
text-decoration:none;
}
.componentheading {
font-family : Arial, Verdana, Helvetica, sans-serif;
width : auto;
font-size : 17px;
font-weight : bold;
line-height : 21px;
text-transform : uppercase;
text-align : left;
color : #616161;
padding : 3px;
margin : 5px !important;
margin : 5px 1px;
background : #ECEEEF;
}



.contentdescription {
width : auto !important;
margin : 0;
padding : 0;
padding-top : 5px;
text-align : left;
}

.blog_more {
margin : 10px 0 7px 7px;
}

.buttonheading {
padding : 0 2px;
}

.blog {
width:100%;
}

.poll {
color : #333333;
line-height : 13px;
font-weight : normal;
text-align : left;
}

.pollstableborder{
border-color : #999999;
}

.ontab {
border-left : 1px solid #666666;
text-align : center;
font-weight : bold;
color : #333333;
padding : 5px;
cursor : pointer;
line-height : 30px;
}
.offtab {
border-left : 1px solid #666666;
text-align : center;
color : #999999;
font-weight : normal;
padding : 5px;
cursor : pointer;
line-height : 30px;
}
.tabpadding {
border-left : 1px solid #666666;
}


a.mainlevel {
display : block;
width : auto !important;
width : 100%;
margin : 1px 0;
padding : 0;
font-size : 12px;
background : none;
text-indent : 10px;
}

a.mainlevel:link, a.mainlevelisited {
display : block;
font-size : 14px;
border-bottom : 1px solid #DCDFE1;
font-weight : normal;
padding : 2px 0;
color : #666666;
padding-left : 10px;
text-decoration : none;

}
a.mainlevel:hover {
border-bottom : 1px solid #DCDFE1;
font-size : 14px;
font-weight : normal;
color : #666666;
text-decoration : none;
padding-left : 10px;
text-decoration : none;
background : #ECEEEF;

}
#active_menu {
color : #0066A7;
border-bottom : 1px solid #DCDFE1;
background : url(../images/menu.gif) #ECEEEF 96% 50% no-repeat;
text-decoration : none;

}
a#active_menu:hover {
color : #333333;
border-bottom : 1px solid #DCDFE1;
}



.sublevel {
font-family : Arial, Helvetica, sans-serif;
font-size : 13px;
color : #999999;
padding : 3px 1px 3px 5px;
margin : 3px;
}
a.sublevel:link, a.sublevelisited {
color : #999999;
text-decoration : none;
}
a.sublevel:hover {
color : #0066A7;
text-decoration : none;
}
a.sublevel#active_menu {
background : transparent;
color : #0066A7;
border : 0;

}


ul#mainlevel-nav {
font-size : 11px;
list-style : none;
padding-right : 20px;
margin : 0;

}

#mainlevel-nav li {
float : right;
display : block;
list-style : none;
background-image : none;
padding : 0;
margin : 0;
width : auto !important;
font-size : 13px;
line-height : 28px;
white-space : nowrap;


}
#mainlevel-nav li a {
display : block;
padding-left : 10px;
padding-right : 0;
font-size : 13px;
color : #0066A7;
text-decoration : underline;

}

#mainlevel-nav li a:hover {
display : block;
font-size : 13px;
color : #cccccc;

}


.mosimage {
border : 1px solid #E7EAEC;
margin : 5px;
padding-top: 3px;

}

.mosimage_caption {
margin-top: 3px;
padding : 2px;
color : #666666;
font-size : 10px;
background: #ECEEEF;
}



.moduletable-topnav {
width : auto;
padding : 0;
margin: 13px;
}


.topnav {
width : 0;
text-decoration : none;
color : #ffffff;
font-size : 14px;
}

a.topnav {
position : relative;
width : auto;
background : none;
padding : 10px 6px 10px 6px;
color : #5B9DC6;
text-decoration : none;
font-weight : normal;
line-height : 36px !important;
line-height : 16px;
_height:0;

}
a.topnav:hover{
width : auto;
color : #ffffff;
padding : 10px 6px 10px 6px;
font-weight : normal;
text-decoration : none;
background-color: #000000;
}
a.topnav#current {

cursor : default;
position : relative;
width : auto;
background : #000000;
padding : 10px 6px 10px 6px;
color : #FFFFFF;
text-decoration : none;
background : #000000;
}

a.topnav#current:hover {
cursor : pointer;
position : relative;
width : auto;
background : #0066A7;
padding : 10px 6px 10px 6px;
color : #ffffff;
text-decoration : none;

}


a.topnavisited, .topnav a:link {
text-decoration : none;
color : #fff;
}


#body {
background: url(../images/top_bg3.png) #ECEEEF repeat-x top left;
}

.main {
text-align : left;
width : 100%;
}

div.mod {
background : none;
width : 6px;
}

#clear {
clear: both;
height: 0px;

}

#centertb {
border: 1px solid #ffffff;
background: #ffffff;
}

#contenttb{
padding: 10px 15px;
}

td.pw {
width : 100%;
padding : 5px 5px 10px 5px !important;
padding : 2px 2px 10px 2px;
}

td.pw div{
padding : 5px;
width : auto;
border : 1px solid #DDE1E3;
background : #ECEEEF;
}




.footer {
width : 410px;
font-size : 12px;
color : #3F4446;
font-weight : normal;
padding-top : 10px;
padding-left: 34%;

}




.leftcol, .rightcol {
vertical-align : top;
padding : 7px;
text-align : left;
width : 190px;
background : #FFFFFF;
border: thin solid #3083B8;
}

.leftcol div, .rightcol div{
width : 185px;

}

.foot {
height : 117px;
background : url(../images/footer.jpg) repeat-x top left;
border-top : none;


}

.foot td {
padding: 10px 15px;
}

#logo {
background : url(../images/logo.png) repeat-x 00px 0;
height : 92px;
margin: 13px;
}


#top_bar_home {
position : absolute;
margin : 0;
padding : 0;
right : 80px;
height : 91px;
background : url(../images/icon_home.gif) no-repeat 0 35px;
}
#top_bar {
position : absolute;
margin : 0;
padding : 0;
right : 80px;
height : 91px;
background : url(../images/icon.gif) no-repeat 0 35px;
}



Vorrei che il file logo.png potesse essere più grosso.
Se cambio dimensione al file rimane cmq bloccata la dimensione visibile in modo da poter creare un unico logo grande e non come ora che il logo è ripetuto per 3 volte
#logo {
background : url(../images/logo.png) repeat-x 00px 0;
height : 92px;
margin: 13px;
}

prova a modificare questo mettendo no-repeat anzichè repeat-x

e togliendo i parametri height e margin...
thnx
volendolo centrare che comando dovrei usare?
perchè così
www.confartigianatolomellina.it

fa 1 po cagare