/* @group tags */
body {
margin:0;
padding:0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
background: #1b1b1b;
text-align: center;
}
h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-size: 11px;
}
big, small {
font-size:100%;
}
a img {
border: none;
}
a {
color:#ff7e00;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
ul, ol, li {
margin:0;
padding:0;
list-style-type: none;
}
table {
margin:0;
padding:0;
border-collapse: collapse;
}
td, th {
vertical-align: top;
}
hr {
display:none;
}
form {
margin:0;
padding:0;
}
input, textarea, select {
border: 1px solid #f6741d;
padding: 1px 2px 1px 2px;
font-size: 11px;
}
select {
padding: 0;
}
input:focus, textarea:focus, select:focus, select:hover {

}
option {
padding:0;
margin:0;
}
textarea, select {
font-family: Verdana, Arial, Helvetica, sans-serif;
}
textarea {
overflow: auto;
}
fieldset {
margin: 0;
padding: 0;
border: none;
}
legend {
margin: 0;
padding: 0;
}
button {
background: #f6741d;
font-size: 100%;
font-family: inherit;
color: #fff;
cursor:pointer;
border: 1px solid #666;
margin: 0 5px 0 0;
}
button:hover {
background: #f09a44;
color: #000;
}
/* @end */
/* @group mains */

#container {
width: 980px;
margin: 0 auto 0 auto;
text-align: left;
}
/* @group header */
#header {
background:#000 url(../images/bg-header.jpg) no-repeat top left;
}
#logo {
display: block;
position: absolute;
width: 289px;
height: 153px;
margin-left: -70px;
margin-top: 4px;
border: none;
z-index: 2;
padding: 153px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:143px;
background-image: url(../images/logo-discotechebrescia.png);
background-position: top left;
background-color: transparent;
background-repeat: no-repeat;
cursor: pointer;
}

#topBanners {
padding: 8px 20px 0 0;
min-height: 108px;
height: auto !important;
height: 108px;
text-align: right;
overflow: hidden;
}
#topBanners div.loc0 {
width: 728px;
height: 90px;
border: 2px solid #fff;
float: right;
}
#topBanners a {
display: block;
float: right;
}
#topBanners a img {

}
#navigator {
width: 756px;
margin: 0;
padding: 0 0 0 224px;
list-style-type: none;
overflow: hidden;
height: 21px;
background: #000;
}
#navigator li {
margin: 0;
padding: 0;
list-style-type: none;
float: left;
display: block;
text-transform: uppercase;
}
#navigator li a {
padding: 3px 5px;
list-style-type: none;
float: left;
display: block;
color: #fff;
}
#navigator li a:hover {
color:#ff7e00;
text-decoration:none;
}
/* @end */

#main {
width: 980px;
overflow: hidden;
background: transparent url(../images/bg-main.gif) repeat-y top left;
}
.mainGraphic {
width: 980px;
overflow: hidden;
background: transparent url(../images/bg-main-graphic.jpg) no-repeat bottom right;
}

/* @group col */
#col {
width: 200px;
float: left;
}
#menu {
width: 200px;
padding: 0;
margin: 20px 0 15px 0;
list-style-type: none;
}
#menu li {
display: block;
margin: 0;
padding: 0;
}
#menu li.sum {
display: block;
color: #fff;
padding: 15px 5px 3px 24px;
text-decoration: none;
min-height: 1px;
height: auto !important;
height: 1px;
font-size: 13px;
}
#menu li a {
display: block;
color: #fff;
background: transparent url(../images/bg-menu-li.gif) repeat-x left bottom;
padding: 6px 5px 6px 24px;
text-decoration: none;
min-height: 1px;
height: auto !important;
height: 1px;
}

#menu li a.current {
background: #ff9600 url(../images/bg-menu-li.gif) repeat-x left bottom;
}
#menu li span {
display: block;
color: #fff;
background: transparent url(../images/bg-menu-li-current-span.gif) no-repeat left center;
padding: 6px 5px 6px 24px;
min-height: 1px;
height: auto !important;
height: 1px;
}
#menu li a:hover {
background: #f89a5a;
}

#leftBanners {
padding: 0 14px 0 10px;
text-align: center;
}
#leftBanners a img, #leftBanners img {

}
#leftBanners div.loc1 {
display: block;
width: 160px;
height: 600px;
margin: 0 0 10px 0;
border: 2px solid #fff;
float: right;
}
#leftBanners div.loc2 {
display: block;
width: 160px;
height: 100px;
margin: 0 0 10px 0;
border: 2px solid #fff;
float: right;
}
#rightBanners a img, #rightBanners img {

}
#rightBanners {
background: transparent url(../images/bg-dotted-h.gif) repeat-x left bottom;
}
#rightBanners img, #rightBanners img {

}
#leftBanners div.loc3 {
display: block;
width: 211px;
height: 75px;
margin: 0 0 10px 0;
border: 2px solid #fff;
float: right;
}
/* @end */

#content {
width: 535px;
float: left;
}
/* @group defContent */
#defContent {
padding: 8px 15px;
}
#defContent .mainSummary {
color:#ff7e00;
font-weight: bold;
margin: 0 0 15px 0;
font-size: 18px;
}
#defContent .midSummary {
color:#ff7e00;
font-weight: bold;
margin: 0 0 10px 0;
font-size: 12px;
}
#defContent .seoSubtitle {
color: #666;
font-weight: bold;
margin: 0 0 10px 0;
font-size: 12px;
}
#defContent .mainDesc {
margin: 10px 0 15px 0;
line-height: 15px;
}
#defContent .mainDesc p {
margin: 0 0 10px 0;
line-height: 15px;
}
#defContent #googleMap {
border: 1px solid #000;
height: 350px;
width: 503px;
}
#googleMap div span, #googleMap div a {
color: #999;
}

#googleMap .summary {
display: block;
}
#googleMap p {
display: block;
padding: 0 0 10px 0;
}
#googleMap .makePath {
width: 350px;
}
#googleMap .makePath {

}
#googleMap .makePath label {
padding: 0 5px 0 10px;
}
#googleMap .makePath input {
font-size: 11px;
margin: 0 0 5px 0;
}
#googleMap .makePath button {

}
.goback {
display: block;
margin: 20px 0 0 0;
}
/* @end */

/* @group breadcrumb */
#breadcrumb {
overflow: hidden;
width: 505px;
padding: 2px 15px;
background: transparent url(../images/bg-dotted-h.gif) repeat-x left bottom;
}
#breadcrumb li {
float: left;
display: block;
}
#breadcrumb li a {
display: block;
padding: 2px 4px;
}
#breadcrumb li.home {
display: block;
padding: 0 0 0 8px;
background: transparent url(../images/bg-breadcrumb-home.gif) no-repeat left center;
}
#breadcrumb li a {
display: block;
padding-right: 10px;
background: transparent url(../images/bg-breadcrumb-arw.gif) no-repeat right center;
}
#breadcrumb li span {
display: block;
padding: 2px 4px;
}
/* @end */

#context {
width: 245px;
float: right;
padding: 18px 0 100px 0;
}

#footer {
background: #000;
text-align: center;
padding: 10px 0 95px 0;
background: #000 url(../images/bg-footer.gif) no-repeat center bottom;
}
#footer #seoFoot {
color: #fff;
}
#footer #menuFoot {
}
#footer #menuFoot li {
display: inline;
}
#footer #menuFoot li a {
color: #fff;
padding: 0 5px;
}
#footer #menuFoot li a:hover {
color:#ff7e00;
text-decoration:none;
}

#footer #copyFoot {

}
/* @end */
/* @group sections */

/* @group HomeBanner */
#pHomeMain {
margin: 0 0 10px 0;
}
#pHomeMain .HomeBanner {
padding: 5px 0 10px 0;
}
#pHomeMain .HomeBanner img {
width: 505px;
}
#pHomeMain .sum {
padding: 0 0 5px 0;
color:#ff7e00;
font-size: 13px;
}
/* @end */

/* @group pPromo */
#pPromo {
margin: 10px 0;
background: #f5f5f5;
padding: 5px;
border: 1px solid #d3d3d3;
}
#pPromo .sum {
padding: 5px 0;
}

/* @end */

/* @group pShowroomEve */
.pShowroomEve {
margin: 15px 0 15px 0;
background: transparent url(../images/bg-showroom-events.gif) no-repeat top left;
width: 505px;
overflow: hidden;
}
.pShowroomEve .summary {
padding: 10px;
text-transform: uppercase;
}
.pShowroomEve .contDouble {


}
.pShowroomEve .item {
width: 225px;
float: left;
padding: 0 10px 10px 10px;
margin: 10px 0 0 0;
border-bottom: 1px dotted #cccbcb;
min-height: 180px;
height: auto !important;
height: 180px;
overflow: hidden;
}
.pShowroomEve .odd {
border-left: 1px dotted #cccbcb;
padding: 0 10px 10px 15px;
}
.pShowroomEve .thumb {
display: block;
}
.pShowroomEve .thumb img {
border: 1px solid #bdbdbd;
}
.pShowroomEve .date {
}
.pShowroomEve .sum {
margin: 0 0 5px 0;
font-weight: bold;
}
.pShowroomEve .desc {
margin: 0 0 10px 0;
}
.pShowroomEve .related {
}
.pShowroomEve .last {
float: none;
width: 485px;
padding: 10px;
min-height: 100px;
height: auto !important;
height: 100px;
}
.pShowroomEve .last .thumb {
float: left;
margin: 0 10px 5px 0;
}




/* @end */

/* @group pShowroomLoc */

.pShowroomLoc {
margin: 20px 0 0 0;
overflow: hidden;
}
.pShowroomLoc .summary {
margin: 0 0 10px 0;
text-transform: uppercase;
}
.pShowroomLoc .items {

}
.pShowroomLoc .handle {
display: block;
width: 19px;
height: 138px;
float: left;
padding: 138px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:138px;
background-position: 0px 0px;
background-repeat: no-repeat;
background-color: transparent;
}
.pShowroomLoc .prev {
background-image: url(../images/bg-showroom-prev.gif);
}
.pShowroomLoc .next {
background-image: url(../images/bg-showroom-next.gif);
}
.pShowroomLoc .thumbs {
width: 467px;
height: 136px;
float: left;
border-top: 1px solid #d3d3d3;
border-bottom: 1px solid #d1d1d1;
background: #f5f5f5;
background: transparent url(../images/bg-showroom-thumbs.gif) repeat-x top left;
overflow: hidden;
}
.pShowroomLoc .innerScroller {
width: 10000px;
}
.pShowroomLoc .section {
width: 143px;
padding: 10px 8px 0 5px;
float: left;
text-align: center;
height: 150px;
background: transparent url(../images/bg-showroom-section.gif) repeat-y top right;
}
.pShowroomLoc .section a.thumb, .pShowroomLoc .section span.thumb {
margin: 0 0 3px 0;
display: block;
text-align: center;
}
.pShowroomLoc .section a.thumb img, .pShowroomLoc .section span.thumb img {
padding: 2px;
border: 1px solid #c2c2c2;
background: #fff;
height: 50px;
}
.pShowroomLoc .section a.location {
margin: 0 0 3px 0;
display: block;
}
.pShowroomLoc .section a.typo {
display: block;
color: #3f3f3f;
}

/* @end */


/* @group pTypoLocations */
#defContent.pTypoLocations .mainSummary {
font-size: 14px;
margin: 0 0 5px 0;
}
.pTypoLocations .item {
width: 480px;
background: transparent url(../images/bg-typolocations-item.gif) no-repeat center top;
padding: 15px 10px 15px 15px;
margin: 0 0 15px 0;
overflow: hidden;
}
.pTypoLocations .evidence {
width: 476px;
border: 2px solid #f6741d;
background: transparent url(../images/bg-typolocations-evidence.gif) repeat-x top left;
}
.pTypoLocations .item a.thumb {
float: right;
display: block;
background: #fff;
padding: 3px;
border: 1px solid #ccc;
margin: 0 0 10px 5px;
}
.pTypoLocations .item a.thumb img {
display: block;
}

.pTypoLocations .item .summary {
font-size: 13px;
}
.pTypoLocations .item .location {

}
.pTypoLocations .item .desc {
padding: 15px 0 15px 0;
}
.pTypoLocations .item .related {

}
.pTypoLocations .item .info .summary, .pTypoLocations .item .info .location, .pTypoLocations .item .info .description, .pTypoLocations .item .info .related {
width: 370px;
}
/* @end */

/* @group pHolidays */

.pHolidays .nexts {

}
.pHolidays .item {
width: 480px;
background: transparent url(../images/bg-typolocations-item.gif) no-repeat center top;
padding: 15px 10px 15px 15px;
margin: 0 0 15px 0;
overflow: hidden;
}
.pHolidays .item a.thumb {
float: right;
display: block;
background: #fff;
padding: 3px;
border: 1px solid #ccc;
}
.pHolidays .item a.thumb img {
display: block;
border: 1px solid #ccc;
}
.pHolidays .item .info {
float: left;
width: 370px;
}
.pHolidays .item .summary {
font-size: 13px;
}
.pHolidays .item .location {
padding: 0 0 15px 0;
}
.pHolidays .item .description {
padding: 0 0 15px 0;
}
.pHolidays .item .related {

}
.pTypoLocations .item .info .summary, .pTypoLocations .item .info .location, .pTypoLocations .item .info .description, .pTypoLocations .item .info .related {
width: 370px;
}
/* @end */


/* @group pFilterEvents */
.pFilterEvents {

}

/* @end */


/* @group pPageEvents */
.pPageEvents {

}

.sumCat {
font-size: 14px;
}

.pPageEvents .archive {
text-transform: uppercase;
font-weight: bold;
}
/* @end */

/* @group listEvents */
.listEvents {
margin: 10px 0 10px 0;
}
.listEvents .vevent {
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
border-bottom: 1px dotted #ccc;
overflow: hidden;
width: 100%;
}
.listEvents .vevent .thumb {
float: left;
width: 110px;
display: block;
}
.listEvents .vevent .thumb img {
border: 1px solid #ccc;
display: block;
}
.listEvents .vevent .texts {
float: right;
width: 390px;
}
.listEvents .vevent .dtstart {
border-bottom: none;
font-size: 10px;
}
.listEvents .vevent .dtend {
border-bottom: none;
font-size: 11px;
display: inline;
}
.listEvents .vevent .dtend a {
color: #c60;
}
.listEvents .vevent .summary {

}
.listEvents .vevent .description {

}
.listEvents .vevent .related {

}
/* @end */

/* @group pLocation */
.pLocation .locationLinks {
overflow: hidden;
width: 100%;
margin: 0 0 10px 0;
}
.pLocation .locationLinks div {
float: left;
font-size: 11px;
}
.pLocation .locationLinks div span {
display: block;
padding: 4px 6px;
}
.pLocation .locationLinks .linkUrl {
background: transparent url(../images/bg-location-links-url-left.gif) no-repeat left top;
margin: 0 15px 0 0;
}
.pLocation .locationLinks .linkUrl span {
background: transparent url(../images/bg-location-links-url-right.gif) no-repeat right top;
color: #fff;
}
.pLocation .locationLinks .linkUrl a {
color: #fff;
}

.pLocation .locationLinks .linkMail {
background: transparent url(../images/bg-location-links-mail-left.gif) no-repeat left top;
}
.pLocation .locationLinks .linkMail span {
background: transparent url(../images/bg-location-links-mail-right.gif) no-repeat right top;
color: #606060;
}
.pLocation .locationLinks .linkMail a {
color: #606060;
}

.pLocation .archive {
display: block;
margin: 0 0 20px 0;
text-transform: uppercase;
font-weight: bold;
}
.pLocation .geo {
display: none;
}


/* @end */

/* @group pEvent */
.pEvent {
}
.pEvent .sumDetails {
font-weight: bold;
}
.pEvent .sumDetails a {
color: #666;
}
.pEvent .sumDetails a:hover {
color:#ff7e00;
text-decoration:none;
}
.pEvent .eventLocations .location, .pEvent .eventHolidays .holiday {
font-weight: bold;
padding-left: 5px;
}
.pEvent .eventImage {
float: left;
margin: 0 10px 0 0;
}
.pEvent .eventImage img {
display: block;
border: 1px solid #999;
}
.pEvent .attachment {
display: block;
margin: 10px 0 15px 0;
border-top: 1px solid #eee;
}
.pEvent .eventInfo {
margin: 10px 0 15px 0;
border-top: 1px solid #eee;
}
.pEvent .eventInfo .urls, .pEvent .eventInfo .phones {
display: block;
padding: 5px 0 0 0;
}
.pEvent .geo {
display: none;
}
.pEvent .archive {
display: block;
background: #f6741d;
font-family: inherit;
color: #fff;
cursor:pointer;
border: 1px solid #666;
margin: 15px 0 0 0;
text-align: center;
padding: 5px;
text-transform: uppercase;
font-weight: bold;
}
/* @end */
/* @group resultsSearch */
.resultsSearch {
list-style-type: none;
}
.resultsSearch li {
padding: 5px 0 5px 0;
border-bottom: 1px dotted #ccc;
}
/* @end */
/* @group listReports */
.listReports {

}
.listReports .row {
overflow: hidden;
margin: 0 0 15px 0;
}
.listReports .item {
width: 220px;
background: transparent url(../images/bg-listreport-item.gif) no-repeat right top;
padding: 15px 10px 15px 10px;
overflow: hidden;
}
.listReports .odd {
float: left;
margin: 0 0 15px 0;
}
.listReports .even {
float: right;
margin: 0 0 15px 0;
}
.listReports .item .thumb {
float: right;
width: 104px;
min-height: 150px;
height: auto !important;
height: 150px;
}
.listReports .item .thumb img {
display: block;
padding: 2px;
border: 1px solid #ccc;
width: 96px;
}
.listReports .item .info {
float: left;
width: 115px;
}
.listReports .item .summary {
display: block;
font-size: 18px;
}
.listReports .item .location {
display: block;
padding: 0 0 15px 0;
}
.listReports .item .description {
display: block;
padding: 0 0 15px 0;
}
.listReports .item .description span {
display: block;
padding: 0 0 5px 0;
}
.listReports .item .description small {
display: block;
}
.listReports .item .description small .email, .listReports .item .description small .phone {
display: block;
font-size: 10px;
}

.listReports .item .related {
display: block;
}
/* @end */

/* @group pGallery */
.pGallery {
overflow: hidden;
width: 100%;
margin: 0 0 15px 0;
}
.pGallery .summary {

}
.pGallery div {
float: left;
}
.pGallery a {
float: left;
display: block;
margin: 0 10px 10px 0;
}
.pGallery a img {
border: 1px solid #ccc;
display: block;
padding: 1px;
}

/* @end */

/* @group pPollResult */
.pPollResult {

}
#defContent .pPollResult .mainSummary {
color: #666;
font-size: 12px;
}
#defContent .pPollResult .midSummary {
font-size: 14px;
}
.pPollResult .dataPoll {
width: 505px;
margin: 0 0 20px 0;
}
.pPollResult .dataPoll td {
font-size: 12px;
font-weight: bold;
padding: 4px 10px 4px 4px;
border-bottom: 1px dotted #ccc;
}
.pPollResult .dataPoll td.first {
width: 160px;
font-size: 11px;
}
.pPollResult .dataPoll td.percentage {
color: #f6741d;
}
.pPollResult .dataPoll .graph {
height: 15px;
background: #606060;
}

/* @end */

/* @group pPollArchive */
.pPollArchive {

}
.pPollArchive .latest {
display: block;
background: #f6741d;
font-family: inherit;
color: #fff;
margin: 15px 0 15px 0;
padding: 5px;
}
.pPollArchive .item {
border-bottom: 1px dotted #ccc;
padding: 5px 0;
}
.pPollArchive .item .date {
font-weight: bold;
}
.pPollArchive .item .sum {
font-weight: bold;
color: #f6741d;
font-size: 12px;
}
.pPollArchive .item .options a {
color: #909090;
}
.pPollArchive .archive {
display: block;
background: #b7b7b7;
font-family: inherit;
color: #fff;
margin: 15px 0 15px 0;
padding: 5px;
}
/* @end */

/* @group forms */

.pForm {
width: 495px;
padding: 15px 5px;
background: transparent url(../images/bg-pform.gif) no-repeat left top;
}
.pForm .row {
overflow: hidden;
margin: 0 0 5px 0;
width: 100%;
position: relative;
}
.pForm .rowButtons {
padding: 10px 0 0 0;
}
.pForm .rowPicker {
overflow: inherit;
margin: 0 0 5px 0;
width: 100%;
position: relative;
min-height: 20px;
height: auto !important;
height: 20px;
}
.pForm .rowPicker div {
height: 180px;
}
.pForm .row label {
display: block;
float: left;
}
.pForm .row span {
display: block;
float: right;
}
.pForm .privacy {
width: 480px;
display: block;
height: 100px;
padding: 5px;
border: 1px solid #ccc;
color: #666;
overflow: auto;
}
.pForm .inputExtension {
cursor: pointer;
}
.pForm .fieldWithErrors {
display: inline;
}

/* @group fContact */
.fContact label {
width: 100px;
}
.fContact span {
width: 395px;
}
.fContact span input {
width: 385px;
}
.fContact span input.inpRadio {
width: auto;
}

.fContact span input.datepicker {
width: 192px;
}
.fContact .info label {
float: none;
width: 495px;
}
.fContact .info span {
float: none;
width: 495px;
}
.fContact span textarea {
width: 485px;
}
/* @end */


/* @group onlist */
.pForm .onListRadio label {
width: 200px;
}
.pForm .onListRadio span {
width: 295px;
}
.pForm .onListRadio input {
margin-left: 15px;
}
.pForm .onlistLocation select {
width: 390px;
}
/* @end */



/* @group marklocation */
.pForm .markLocation select {
width: 390px;
}
.pForm .markLocation input.address {
width: 290px;
}
.pForm .markLocation input.ncivic {
width: 35px;
}
.pForm .markLocation input.zipcode {
width: 60px;
}
.pForm .markLocation input.city {
width: 210px;
}
.pForm .markLocation input.province {
width: 20px;
}
.pForm .markLocation label {
text-transform: lowercase;
}
.pForm .markLocation .days label {
display: inline;
float: none;
width: auto;
padding: 0 15px 0 0;
text-transform: none;
}
.pForm .markLocation .days input {
display: inline;
float: none;
width: auto;
border: none;
padding: 0;
margin: 0;
}
/* @end */
/* @group party */

.pForm .party select {
width: 390px;
}

/* @end */


/* @group filter */
.filter {
padding: 5px 5px;
background: none;
border-bottom: 2px dotted #ccc;
}
.filter .row span {
float: left;
padding: 0 10px 0 0;
}
/* @end */

/* @end */


/* @end */
.close {
clear: both;
}
.toLeft {
float: left;
margin: 0 15px 0 0;
}
.toRight {
float: right;
margin: 0 0 0 15px;
}
.noBrd {
border: none;
background: none;
}
.error {

}
.sent {

}
/* @group boxes */
.dottedHor {
display: block;
background: transparent url(../images/bg-dotted-h.gif) repeat-x left bottom;
height: 1px;
}
.box {
padding: 0 15px 10px 15px;
width: 215px;
margin: 0 0 20px 0;
}
.box .sum {
display: block;
color:#ff7e00;
font-size: 12px;
font-weight: bold;
}
.box .row {
overflow: hidden;
margin: 0 0 5px 0;
width: 100%;
}
.box .row label {
display: block;
float: left;
}
.box .row span {
display: block;
float: right;
}


/* @group boxLocationInfo */
.boxLocationInfo {
background: transparent url(../images/bg-dotted-h.gif) repeat-x left bottom;
}
.boxLocationInfo .logo {
display: block;
border: 1px solid #c2c2c2;
padding: 2px;
margin: 0 0 10px 0;
}
.boxLocationInfo .vcard {
margin: 15px 0 0 0;
}
.boxLocationInfo .vcard .adr {
display: block;
margin: 0 0 5px 0;
}
.boxLocationInfo .vcard .url, .boxLocationInfo .vcard .email {
display: none;
}
.boxLocationInfo .opening {
padding: 10px 0 10px 0;
}
/* @end */




/* @group boxLocationsInfo */
.boxLocationsInfo .box {
background: transparent url(../images/bg-dotted-h.gif) repeat-x left bottom;
padding-bottom: 5px;
}
.boxLocationsInfo .thumb {
display: block;
}
.boxLocationsInfo .thumb img {
display: block;
border: 1px solid #c2c2c2;
padding: 2px;
}
.boxLocationsInfo .vcard {
margin: 15px 0 0 0;
}
.boxLocationsInfo .vcard .adr {
display: block;
margin: 0 0 5px 0;
}
.boxLocationsInfo .vcard .url {
display: block;
}
/* @end */

/* @group boxLocationSimilars */

.boxLocationSimilars {
margin:  0 0 15px 0;
padding: 0 15px 15px 15px;
background: transparent url(../images/bg-dotted-h.gif) repeat-x left bottom;
}
/* @end */

/* @group boxCalendar */

.boxCalendar {

}
.boxCalendar .hCalendar {
width: 209px;
border: 3px solid #f67417;
background: #000;
text-align: center;
margin: 5px 0 0 0;
}
.boxCalendar .hCalendar .calMonth {
width: 209px;
overflow: hidden;
}
.boxCalendar .hCalendar .calMonth a, .boxCalendar .hCalendar .calMonth span {
float: left;
display: block;
width: 26px;
padding: 25px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:25px;
}
.boxCalendar .hCalendar .calMonth a.calRw {
background: transparent url(../images/bg-hcal-calmonth-rw.gif) no-repeat left top;
}
.boxCalendar .hCalendar .calMonth a.calFw {
background: transparent url(../images/bg-hcal-calmonth-fw.gif) no-repeat left top;
}
.boxCalendar .hCalendar .calMonth strong {
float: left;
width: 157px;
text-align: center;
padding: 5px 0 2px 0;
color: #f77a00;
}
.boxCalendar .hCalendar .calDays {
width: 209px;
margin: 0 0 4px 0;
}
.boxCalendar .hCalendar th {
color: #bbb;
text-align: center;
border-right: 1px solid #2e2e2e;
border-bottom: 1px solid #424242;
}
.boxCalendar .hCalendar th abbr {
border: none;
}
.boxCalendar .hCalendar td {
border-right: 1px solid #2e2e2e;
border-top: 1px solid #2e2e2e;
color: #fff;
text-align: center;
}
.boxCalendar .hCalendar td a{
color: #fff;
display: block;
border-top: 1px solid #f77a00;
border-left: 1px solid #f29a3e;
border-bottom: 1px solid #f29a3e;
border-right: 1px solid #f77a00;
background: #f65a1d;
}
.boxCalendar .hCalendar td a:hover {
border: 1px solid #fff;
}
.boxCalendar .hCalendar .weekendDay a {
color: #fc6;
}
.boxCalendar .hCalendar .otherMonth {
color: #333;
background: #090909;
}
.boxCalendar .hCalendar .mark {
background: #171717;
border-bottom: 1px solid #262626;
}
.boxCalendar .hCalendar .today {
background: #404040;
}
/* @end */

/* @group boxSearch */
.boxSearch {
background: transparent url(../images/bg-dotted-h.gif) repeat-x left bottom;
}
.boxSearch .sum {
background: transparent url(../images/bg-boxsearch-sum.gif) no-repeat left top;
padding: 10px 0 15px 50px;
}
.boxSearch input {
width: 120px;
}
.boxSearch select {
width: 145px;
font-size: 10px;
}
.boxSearch .last {
text-align: right;
}
.boxSearch button {
margin: 0 0 0 5px;
}

/* @end */



/* @group boxOnlistLocation */
.boxOnlistLocation {
background: transparent url(../images/bg-dotted-h.gif) repeat-x left bottom;
}
.boxOnlistLocation .sum {
padding: 0 0 15px 0;
}
.boxOnlistLocation .pForm {
width: 215px;
padding: 5px;
background: none;
}
.boxOnlistLocation input {
width: 125px;
}
.boxOnlistLocation .rowPicker {
overflow: inherit;
margin: 0 0 5px 0;
min-height: 20px;
height: auto !important;
height: 20px;
}
.boxOnlistLocation .onListRadio label {
display: block;
width: auto;
}
.boxOnlistLocation .onListRadio span {
width: 203px;
}
.boxOnlistLocation .onListRadio input {
margin: 0;
width: 30px;
}
.boxOnlistLocation .info span {
float: none;
width: 202px;
}
.boxOnlistLocation .info textarea {
width: 198px;
height: 50px;
}
.boxOnlistLocation .noBrd {
width: auto;
}
.boxOnlistLocation button {
margin: 0 0 0 5px;
}


/* @end */


/* @group boxNewsScroll */
.boxEvents {
padding: 0;
width: 100%;
}
.boxEvents .sum {
color: #fff;
background: #f6741d;
padding: 2px 15px;
}
.boxEvents div {
overflow: hidden;
width: auto;
}
.boxEvents .scroll {
height: 70px;
overflow: hidden;
padding: 0 0 70px 0;
}
.boxEvents .vevent {
display: block;
font-size: 11px;
padding: 4px 0px 4px 15px;
float: left;
width: 230px;
}
.boxEvents .scroll .vevent {
padding: 8px 0px 8px 15px;


}
.boxEvents .vevent .dtstart {
border-bottom: none;
display: inline;
}
.boxEvents .vevent .dtend {
border-bottom: none;
display: inline;
}
.boxEvents .vevent .dtend a {
color: #000;
font-weight: bold;
}
.boxEvents .vevent .summary {
font-size: 11px;
display: inline;
}
.boxEvents .vevent .related {
font-weight: normal;
}
.boxEvents .options {
background: #ebebeb;
padding: 3px 5px 3px 15px;
}
.boxEvents .options .eNews {
padding: 0 15px 0 0;
}
.boxEvents .options .eRss {
text-transform: uppercase;
padding: 0 15px 0 0;
background: transparent url(../images/icon-rss-boxnews.gif) no-repeat right center;
}


/* @end */
/* @group boxPoll */
.boxPoll {
background: transparent url(../images/bg-dotted-h.gif) repeat-x left bottom;
}
.boxPoll .sum {
margin: 0 0 5px 0;
}
.boxPoll .question {
padding: 5px 0;
}
.boxPoll .row label {
float: none;
display: inline;
}
.boxPoll .last {
margin: 10px 0 0 0;
}
.boxPoll .last .rel {
padding: 0 0 0 10px;
color: #333;
}
.boxPoll .last .archive {
display: block;
margin: 5px 0 0 0;
font-weight: bold;
}

/* @end */

/* @group boxLast */
.boxLast {
margin: 0 0 15px 0;
}
.boxLast ul {
margin: 5px 0;
}
.boxLast ul li {
margin: 5px 0;
}

/* @end */
/* @group paginateAlpha */
.paginateAlpha {
background: #efefef;
padding: 4px 5px 4px 5px;
margin: 15px 0 10px 0;
list-style-type: none;
overflow: hidden;
width: 495px;
}
.paginateAlpha li {
float: left;
margin: 0 5px 0 0;
}
.paginateAlpha li a, .paginateAlpha li span {
display: block;
float: left;
padding: 2px 3px 2px 3px;
}
.paginateAlpha li.current a {
background: #fff;
border: 1px solid #000;
}
/* @end */

/* @group diggPaginate */
.paginate {
margin: 15px 0 10px 0;
color: #666;
font-size: 12px;
}
.paginate .page_info {
text-align: center;
font-size: 10px;
color: #999;
}
.paginate .page_info strong {
color: #777;
}
.paginate .prePagination {

}
.paginate .pagination {
background: transparent url(../images/bg-pagination.gif) no-repeat top right;
padding: 3px 3px 0 5px;
text-align: center;
min-height: 21px;
height: auto !important;
height: 21px;
}
.paginate .pagination a {
border: 1px solid #bbb;
padding: 0 4px;
text-decoration: none;
background: #efefef;
}
.paginate .pagination a:hover {
border: 1px solid #666;
background: #fff;
}
.paginate .pagination span {
border: 1px solid #ccc;
padding: 0 4px;
background: #efefef;
color: #888;
}
.paginate:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
* html .paginate {
height: 1%;
}
*:first-child+html .paginate {
overflow: hidden;
}
/* @end */

/* @group errorExplanation */
.errorExplanation {
margin: 0 0 15px 0;
}
.errorExplanation p {
color: #c00;
margin: 5px 0 0 0;
text-transform: uppercase;
font-weight: bold;
}
.errorExplanation ul li {
list-style-type: circle;
margin-left: 15px;
}
/* @end */




/* @end */
/* @group plugins */
/* @group datepicker */
.datepickerControl {
border:	1px solid #ff7e00;
background-color: #EEEEEE;
padding: 5px;
}
.datepickerControl .navbutton {
color: #f77a00;
}
.datepickerControl td {
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
	padding:			1px;
}

.datepickerControl tr.monthLabel td {
	background-color:	#FFFFFF;
	border:				1px solid #999999;
	font-weight:		bold;
}

.datepickerControl tr.navigation td {
	cursor:				pointer;
}

.datepickerControl tr.navigation td:hover {
	text-decoration:	underline;
}

.datepickerControl tr.dayLabel td {

	background-color:	#000;
	color:				#fff;
	font-weight:		bold;
}

.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:				pointer;
	background-color:	#333;
	border:				1px solid #666;
	width:				2em;
	color: #fff;
}

.datepickerControl td.dayothermonth {
	color:				#666;
	font-style:			italic;
}

.datepickerControl td.day:hover {
	background-color:	#EBE4C0;
} 

.datepickerControl td.weekend {
color: #fc6;
}

.datepickerControl td.today {
	font-weight:		bold;
}

.datepickerControl td.hour {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.minute {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td input,
.datepickerControl td button {
	font-size:			11px;
	padding:			0;
	border:				1px solid #999999;
	text-align:			center;
}

.datepickerControl td.ampm {
	cursor:				pointer;
	background-color:	#CCCCCC;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.current {
	font-weight:		bold;
	background-color:	#666;
}

.datepickerControl input.current {
	background-color:	#EBC2C0;
}

.datepickerControl td.current:hover {
	background-color:	#EBC2C0;
}

/* @end */




/* @end */



