body, table, tr, th, td, p, form, fieldset, legend, div, ul, ol, li, h1, h2, h3 {margin: 0; padding: 0; border: 0;}

body {
	text-align: center;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 140%;
	color: #fff;
	background-color: #000;
	background-image: url(../img/bgr/body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.left {float:left}
.right {float:right}
.clear {clear: both;}

a {text-decoration: none;}
a img {border: 0;}

.textLeft {text-align: left;}
.textCenter {text-align: center;}
.textRight {text-align: right;}



body div:after,
body p:after
{content: "."; display:block; height: 0; clear:both; visibility:hidden;}

#all {width: 950px; min-height: 790px; margin: auto; text-align:left; padding-bottom: 30px; }

#mainFlash {width: 950px; text-align: center; margin: auto;}

h1.title {color:#d3ba91; font-size: 24px; font-weight: normal; padding-bottom: 25px; line-height: 140%;}

#pageContent {width: 950px; float: left; margin: 30px 0px 0px 0px;}

#leftSidebar {width: 340px; float: left; padding: 0px 10px 10px 10px;}
#leftSidebar ul {padding-top: 3px; list-style: none;}
#leftSidebar ul li {display: block; padding: 0px 0px 7px 3px; margin-bottom: 7px; font-size: 16px; border-bottom: 1px solid #2d2113;}

#leftSidebar p {margin-bottom: 4px; padding-left: 5px;}
#leftSidebar p.title {display: block; padding: 0px 0px 7px 3px; margin-bottom: 7px; font-size: 16px; border-bottom: 1px solid #2d2113;}

#mainContent {width: 520px; float: left; padding: 0px 30px 0px 30px; margin: 0px 0px 0px 10px;}
#mainContent .content p {padding-bottom: 12px; text-align: justify;}
#mainContent .content #galleria {width: 500px; padding: 10px;}

#subpageContent {padding: 0px 10px 0px 10px;}
#subpageContent p {padding-bottom: 12px; text-align: justify;}

#gMap {width: 540px; height: 500px; margin-bottom: 40px;}

#footerBgr {width: 100%; height: 135px; background: #040301;}
#footer {width: 950px; height: 135px; margin: auto; text-align:left; background: url('../img/bgr/footer.jpg') no-repeat;}

#footerNav {float: left; margin-left: 544px;}
#footerNav ul {width: 110px; float: left; margin-top: 46px; font-size: 11px; list-style: none;}
#footerNav ul.long {width: 170px;}
#footerNav ul li {display: block; width: 105px; float: left; padding: 0px;}
#footerNav ul.long li {width: 165px;}
#footerNav ul a, #footerNav ul a:visited {color:#fff}
#footerNav ul li.header, #footerNav ul li.header a, #footerNav ul li.header a:visited {color: #ef7100}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #leftSidebar .box {padding-top: 20px;}
 #leftSidebar .bgr_0f0f0f {padding-bottom: 20px;}
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {    
    #leftSidebar .box {padding-top: 20px;}
    #leftSidebar .bgr_0f0f0f {padding-bottom: 20px;}
}


/* tables */
table.tablesorter {
    margin:10px 0pt 15px;
    width: 100%;
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    border: 1px solid #D3BA91;
    padding: 4px;
}
table.tablesorter thead tr .header {
    background-image: url(../img/tablesorter/bg.gif);
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer;
}
table.tablesorter tbody td {
    padding: 4px;
    vertical-align: top;
    text-align: center;
}

table.tablesorter td {
border-bottom: 1px solid #333333;
}


table.tablesorter tbody tr.odd td {
    background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url(../img/tablesorter/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
    background-image: url(../img/tablesorter/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #791211;
}


