﻿body {
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 11px;
    color: #666666;
    margin: 0px;
    padding: 0px;
    background-image: url('../../Images/beikircher_bg.gif');
    background-repeat: repeat-x;
    background-position: 0px 61px;
    background-color: #D1D3D4;
}
img {
    border-width: 0px;
}
.container {
    width: 912px;
    height: 516px;
    margin: 60px auto 30px auto;
    padding: 0px;
    border: 1px solid #939598;
}
.shadowContainer {
    width: 912px;
    height: 518px;
    margin: 0px;
    padding: 0px;
    z-index: -1;
    position: absolute;
}
.shadowBottom {
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 912px;
    height: 15px;
    top: 516px;
    background-image: url('../../Images/beikircher_shadowBottom.jpg');
    background-repeat: no-repeat;
}
.shadowRight {
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 14px;
    height: 531px;
    left: 912px;
    top: -14px;
    background-image: url('../../Images/beikircher_shadowRight.jpg');
    background-repeat: no-repeat;
}

/* Index page classes */

.largePhoto {
    width: 694px;
    height: 466px;
    z-index: 1;
}
.largePhoto img {
    width: 694px;
    height: 466px;
}
.rightCol {
    float: right;
    width: 218px;
    background-color: White;
}
/* end of Index page classes */

.header {
    background-color: White; /* #8A8C8E */
    height: 117px;
}
.header a {
    margin: 0px;
    border-width: 0px;
}
.headerLeft {
    height: 117px;
    float: left;
}
.headerLeft img {
    width: 693px;
    height: 117px;
}
.headerRight {
    height: 115px;
    float: right;
    display: block;
}
.headerRight a {
    margin: 0px;
    padding: 0px;
}
.headerRight img {
    margin: 0px;
    padding: 0px;
}
.langSelection {
    width: 210px;
    margin-top: 10px;
}
.langSelection a {
    font-size: 9px;
    letter-spacing: 1px;
    color: #58595B;
    text-decoration: none;
    padding: 3px 0px;
}
.langSelection a:hover {
    background-color: #f0f0f0;
}
.middle {
    clear: both;
    margin: -2px 0px 0px 0px;
    padding: 0px;
}
.mainContent {
    width: 663px;
    height: 320px;
    padding: 15px;
    overflow: hidden;
}
.scroller {
    position: relative;
    width: 663px;
    height: 318px;
    left: -15px;
    top: -15px;
    padding: 15px;
    overflow-y: scroll;
    scrollbar-face-color: #D1D3D4;
    scrollbar-highlight-color: White;
    scrollbar-3dlight-color: White;
    scrollbar-darkshadow-color: White;
    scrollbar-shadow-color: White;
    scrollbar-arrow-color: White;
    scrollbar-track-color: White;
}
.mainContent h1 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 12px;
    color: #333333;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: lowercase;
}
.mainContent p {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.mainContent a {
    color: Black;
    text-decoration: none;
}
.mainContent a:hover {
    color: Black;
    border-bottom: 1px solid Silver;
}
.pageImage {
    float: left;
    width: 250px;
    margin: 60px auto auto auto;
}
.pageText {
    margin: 60px 0px 0px 270px;
}    
.menuBox {
    float: right;
    width: 218px;
    height: 350px;
    margin: -1px 0px 0px 0px;
    background-image: url('../../Images/beikircher_menuBoxBg.jpg');
    background-repeat: no-repeat;
    background-color: #D1D3D4;
}
.menuBox ul {
    margin: 20px 0px 20px 20px;
    padding: 0px;
    list-style-type: none;
}
.menuBox li {
    margin: 0px;
    padding: 0px;
}
.menuBox a {
    text-decoration: none;
    color: #58595B;
    font-size: 11px;
    display: block;
    padding: 6px 0px;
}
.menuBox a:hover {
    color: Black;
}
.footer {
    clear: both;
    margin: 0px;
    padding: 0px;
    height: 50px;
    background-color: White;
}
.footerLeft {
    float: left;
    width: 694px;
    height: 38px;
    text-align: center;
    padding-top: 12px;
    font-size: 10px;
    font-family: Helvetica, Arial, Sans-Serif;
    color: Gray;
    background-color: #D1D3D4;
}
.footerLeft a {
    color: #666666;
}
    
.footerRight {
    width: 217px;
    height: 50px;
    background-color: White;
    text-align: center;
    margin: 0px 0px 0px 693px;
}
.footerRight a, a:hover {
    border-width: 0px;
    text-decoration: none;
}

/* CAR SEARCH - LIST - DETAILS */

.carListContainer td{
    border-width: 0px;
}
.searchTab {
    width: 90%;
    margin: 0px 0px 20px 0px;
}
.searchTab td {
    width: 33%;
}
.label_ricerca {
    font-weight: normal !important;
}
.searchTab select {
    display: block;
    font-size: 11px;
    margin-bottom: 5px;
}
.table_lista {
    width: 98%;
}
.table_lista td {
    border-top: 1px Solid White !important;
    border-right: 1px Solid White !important;
    border-bottom: 1px solid Silver;
    border-left: 1px Solid White !important;
}
.celle_header {
    font-weight: bold;
    border-bottom: 1px solid Gray !important;
}
.celle_pager {
    border-bottom: 0px !important;
    padding: 15px 0px;
    font-size: 12px;
}
.carDetailsContainer {
    padding: 20px;
}
.carDetailsContainer a {
    color: Black;
    text-decoration: none;
}
.carDetailsContainer a:hover {
    color: Black;
    border-bottom: 1px solid Silver;
}
.carDetailsContainer p {
    margin: 0px 0px 10px 0px;
    padding: 10px;
}
.tabella_scheda {
    width: 100%;
}
.tabella_scheda td {
    vertical-align: top;
}
.scheda_celladati {
    font-size: 11px;
    padding-right: 10px;
    border-right: 1px solid Silver;
}
.carName {
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font-size: 14px;
    color: #333333;
    font-weight: bold;
    letter-spacing: 2px;
}
.scheda_cellafoto {
    width: 375px;
    padding-left: 10px;
}
.scheda_cellafoto img {
    border: 1px solid red;
    margin: 2px;
}
.scheda_cellafoto img:hover {
    cursor: pointer;
}
#scheda1_fotoprincipale {
}
.infoForm {
    margin-top: 15px;
}
.infoForm input {
    font-size: 11px;
    width: 200px !important;
    margin-bottom: 3px;
    display: block;
}
.infoForm textarea{
    font-size: 11px;
    font-family: Arial, Sans-Serif;
    width: 200px !important;
    margin-bottom: 3px;
}
.cella_prezzo {
    white-space: nowrap;
    padding-left: 15px;
}

/* ORARI */

.timeTable {
    width: 100%;
}
.timeTable td {
    padding: 4px 0px;
}
.bg {
    background-color: #f0f0f0;
}

/* FORM ELEMENT */

.lblCol {
    width: 100px;
}
.label {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;	
}
.txtBox {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 0px 2px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
	width: 120px;
}
.txtArea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 5px 3px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
	width: 200px;
}
.select {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 0px;
	margin: 3px;
	border: 1px Solid Silver;
	width: 126px;
}
.button {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: Gray;
	padding: 0px 2px;
	margin: 3px;
	border: 1px Solid Silver;
}
.vSummary 
{
}

/* EVENTI E NEWS */

.noevents {    
}
.spotevent {
    clear: both;
    border-bottom: 1px solid Silver;
    padding: 15px 0px;
    height: 70px;
}
.Thumbspot {
    width: 120px;
    float: left;
    margin: 0px 20px 10px 0px;
    clear: both;
}
.hl_titolo_evento {
    font-size: 12px;
    margin-bottom: 15px;
    display: block;
}
.hl_titolo_evento:hover {
    border-width: 0px !important;
    color: Gray !important;
}
.event 
{
}
.dettaglio_titolo {
    display: block;
    margin: 0px 0px 15px 0px;
    padding: 0px;
    font-size: 11px;
    color: #666666;
    font-weight: bold;
    letter-spacing: 1px;
}
.linktesto {
}
.thumbs {
    margin: 10px 0px;
    padding-bottom: 20px;
}
.thumbs img {
    width: 120px;
    border: 1px solid Silver !important;
    float: left;
    margin: 0px 5px 5px 0px;
}
.thumbs img:hover {
    border: 1px solid Black !important;
}
    