﻿body {
    font-family: Helvetica, Arial, Sans-Serif;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}
img {
    border-width: 0px;
}
.bg {
    background-image: url('../Images/bgBlur.jpg');
    background-repeat: repeat-y;
    width: 900px;
    display: table;
}
.bold{
	font-weight:bold;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.uppercase{
	text-transform:uppercase;
}
.container {
    width: 860px;
    margin: -3px 0px 0px 0px;
    padding: 0px;
}
.header {
    margin: 0px;
    padding: 0px;
    height: 147px;
}    

.header img {
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 3px;
}
.leftCol {
    float: left;
    width: 204px;
    background-color: #f2f2f2;
}
.leftMenu {
    margin: 30px 0px;
    font-size: 12px;
}
.leftMenu ul {
    margin: 0px;
    padding: 0px;
    border-bottom: 2px solid White;
}
.leftMenu li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border-top: 1px solid White;
    background-image: url('../Images/itemBg.jpg');
    background-repeat: repeat-x;
}
.leftMenu a {
    text-decoration: none;
    display: block;
    color: #922816;
    text-transform: uppercase;
    height: 22px;
    padding: 8px 0px 0px 20px;
    font-weight: bold;
}
.leftMenu a:hover {
    color: #CCCCCC;
    background-image: url('../Images/itemBgOver.jpg');
    background-repeat: repeat-x;
}
.mainColIndex {
    background-image: url('../Images/searchBg.jpg');
    background-repeat: no-repeat;
    margin: 0px 0px 0px 204px;
 /*width: 100%;*/
}
.mainCol {
    margin: 0px 0px 0px 204px;
}
.topBox {
	/*width:99%;*/
}  
.message {
    padding: 30px 0px 0px 120px;
    font-size: 11px;
    color: Gray;
}
.message span {
	padding-left: 50px;
	color: #FFA500;
	font-size: 12px;
}
.searchBox {
    margin: 10px auto;
    width: 66%;
}
.searchBox select {
    font-size: 11px;
    /*width: 100px;*/
}
.mainContent {
    margin-top: 20px;
}
.rightCol {
    float: right;
    width: 185px;
}
.rightMenu {
    margin: 0px 0px 30px 0px;
    font-size: 12px;
}
.itemTitle {
    margin: 0px 0px 8px 0px;
    padding: 0px 10px 15px 0px;
    background-color: White;
    background-image: url('../Images/gradientBg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    font-size: 12px;
    color: #4D4D4D;
    letter-spacing: -1;
}
.itemTitle img{
    margin: 0px 10px -3px 0px;
}
.itemTitle a {
    color: #4D4D4D;
    text-decoration: none;
}
.itemTitle a:hover {
    color: #922816;
}
.itemTitle p {
    font-size: 10px;
}
.page, .pageAdmin {
    padding: 0px 20px;
    width: 420px;
    color: #4D4D4D;
}
.pageAdmin{
	width:600px;
}
.page h2 {
    margin: 0px;
    padding: 10px 0px 15px 0px;
    background-color: White;
    font-size: 14px;
    color: Gray;
    font-weight: normal;
}
.page p {
    line-height: 150%;
    margin: 6px 0px;
    padding: 0px;
}
.page a, .goBack {
    color: #922816;
}
.page a:hover, .goBack:hover {
    color: #922816;
    text-decoration: none;
}
div.goBack{
	margin-top:2px;
	width:100px;
}
.banner {
    font-size: 10px;
    margin: 10px 0px 20px 0px;
}
.banner img {
    display: block;
    margin: 0px 0px 3px 0px;
	width:180px;
}
.banner a {
    color: #922816;
    text-decoration: none;
}
.banner a:hover {
    text-decoration: underline;
}
.videoAP {
    padding-left: 2px;
    margin-bottom: 15px;
}
.footer {
    clear: both;
    height: 35px;
    font-size: 12px;
    width: 100%;
    height: 35px;
    color: #922816;
    border-top: 1px solid #dcdcdc;
}
.footer a {
    color: #922816;
    text-decoration: none;
}
.footerLeft {
    background-color: #DCDCDC;
    width: 114px;
    background-image: url('../Images/numeroVerde.jpg');
    background-repeat: no-repeat;
    padding-left: 90px;
}
.footerLeft img {
    float: left;
}
.footerRight {
    background-color: #CCCCCC;
    padding-left: 20px;
    background-image: url('../Images/gradientBgOver.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
}
.floatBox {
    float: left;
    width: 190px;
    margin-right: 15px;
}

/* CAR DETAILS */

.carDetailsTab {
    width: 310px;
    margin: 8px 0px; 
}
.carDetailsTab td {
    padding: 3px 0px;
    vertical-align: top;
}
.carDetails {
    margin: 10px 0px;
    font-size: 12px;
    font-weight: bold;
}
.carDetails a {
    color: #4D4D4D;
    text-decoration: none;
}
.carDetails a:hover {
    color: #922816;
}
.carDetails img {
    margin: 0px 0px 6px 0px;
}
.carDescription {
    float: left;
}
.carPrice {
    float: right;
}
.carTools {
    float: right;
    width: 100px;
    text-align: right;
    margin: 10px 0px 0px 0px;
}
.priceBox {
    background-image: url('../Images/priceBox.jpg');
    background-repeat: no-repeat;
    width: 90px;
    height: 28px;
    margin-bottom: 10px;
    color: White;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0px 0px 0px;
    text-align: center;
}
.bookCar {
    margin: 0px 15px 10px 0px;
}
.printCar {
    margin: 0px 15px 10px 0px;
}
.numeroVerde {
    margin: 0px 15px 10px 0px;
}
.carPictureLarge {
    margin: 0px 0px 10px 0px;
    width: 410px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}
.carPictureLarge img {
	width:410px;
	height:308px;
}
.carPreviewPics {
    margin: 5px 0px 20px 0px;
}
.carPreviewPics img {
    width: 100px;
	height:75px;
}

/* CAR THUMBS SLIDER */

.thumbSlider {
    margin: 10px auto 20px auto;
    width: 100%;
}
.thumbSlider td {
    text-align: center;
}
.carThumbs {
    margin: auto;
    overflow: hidden;
    width: 380px;
    height: 130px;
}
.carThumbs ul li,.thumbItem {
	width: 86px;
	height:130px;
	margin: 0px 5px 0px 5px;
}
.thumbItem {
    float: left;
    font-size: 10px;
    font-family: Helvetica, Verdana, Geneva, Sans-Serif;
}
.thumbItem:hover {
    background-color: #f2f2f2;
}
.thumbItem img {
    width: 80px;
}
.thumbItem a {
    color: #4D4D4D;
    text-decoration: none;
}
.thumbItem a:hover {
    color: #922816;
}

/* NEWSLETTER */

.slideBox {
    margin: 10px 0px;
    font-size: 10px;
    font-family: Verdana, Geneva, Sans-Serif;
}
.slideBox p {
    margin: 5px 0px;
    padding: 0px;
}
.slideBox a {
    color: #922816;
}
.slideBox a:hover {
    text-decoration: underline;
}
.slideBox input {
    font-size: 11px;
    margin-bottom: 3px;
}
.privacyBox {
    display: none;
    font-size: 9px;
    font-family: Verdana, Geneva, Sans-Serif;
    color: Gray;
    padding-top: 3px;
}

/* ADVANCED SEARCH BOX */

.advSearchBox {
    padding: 5px 0px 20px 0px;
    width: 100%;
    font-size: 10px;
    height: 155px;
    background-image: url('../Images/gradientBg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
}
.advSearchBox select {
    font-size: 11px;
    display: block;
    width: 130px;
    margin: 2px 0px 10px 0px;
}
option.seleziona {
	font-style: italic;
	color: #666666;
	}
.formGroup {
    float: left;
    width: 197px;
    margin-right: 10px;
}
.yearSelect {
    width: 180px;
}
.yearSelect select {
    display: inline;
    width: auto;
    margin: 2px 10px 10px 0px;
}
.searchSubmit {
    display: block;
    width: 100%;
}

/* CAR LIST TABLE */

.carsList {
    margin: 0px 0px 15px 0px;
    width: 100%;
    font-size: 10px;
}
.carsList img {
    width: 80px;
    border-width: 0px;
    margin: 0px;
}
.carsList tr {
    background-image: url('../Images/gradientBg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
}
.carsList tr:hover {
    background-image: url('../Images/gradientBgOver.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: #F2F2F2;
}
.carsList td {
    padding: 0px 5px 0px 0px;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #dcdcdc;
}
.carsList a {
    color: #922816;
    text-decoration: none;
}
.carsList a:hover {
    text-decoration: underline;
}
.pagingTab {
    font-size: 16px;
    color: #922816;
    margin: 0px auto 10px auto;
    clear: left;
}
.pagingTab td {
    padding: 0px 5px;
}
.pagingTab a {
    text-decoration: none;
    color: Gray;
    font-weight: bold;
}
.pagingTab a:hover {
    color: #922816;
}

/* STAFF */

.staffTab {
    display: table;
    font-size: 10px;
}
.staffPerson {
    float: left;
    width: 120px;
	height:225px;
    margin: 0px 20px 30px 0px;
	text-align: center;	
    background-color: #F1F1F3;
}
.staffPerson p {

    margin: 0px;
    padding: 3px;
    background-image: url('../Images/gradientBgTopOver.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #F2F2F2;
}

/* CONTACT FORM */

.formBox {
    margin: 10px auto;
    display: table;
    width: 100%;
}
.formBox input {
    border: 1px solid Silver;
    background-image: url('../Images/gradientBg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 10px;
}
.formBox select {
    border: 1px solid Silver;
    font-size: 11px;
    width: 100px;
    background-image: url('../Images/gradientBg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    margin-bottom: 10px;
}
.formBox textarea {
    border: 1px solid Silver;
    font-size: 11px;
    width: 100px;
    background-image: url('../Images/gradientBg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    font-family: Helvetica, Arial, Sans-Serif;
    margin-bottom: 10px;
    width: 150px;
}
.green {
    /*font-family: Georgia, Times, Serif;*/
    font-size: 14px;
    color: Green;
}
.privacyRadio input {
    margin: 0px 20px 0px 0px;
    background-image: none;
    border-width: 0px;
}

/* LINKS */

.linksTab {
    display: table;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #dcdcdc;
}
.linkBox {
    float: left;
    width: 122px;
    height: 125px;
    text-align: center;
    background-image: url('../Images/gradientBgOver.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 0px 3px 5px 3px;
    margin: 0px 10px 20px 0px;
    font-size: 11px;
}
.linkBox h3 {
    text-transform: uppercase;
    font-family: Verdana, Helvetica, Arial, Sans-Serif;
    color: Gray;
    padding: 5px 0px;
    margin: 0px;
    background-image: url('../Images/gradientBgTop.jpg');
    background-repeat: repeat-x;
    background-position: top;
    font-size: 12px;
}
.linkBox img {
    width: 120px;
    height: 90px;
    border: 1px solid #f0f0f0;
}
.linkBox img:hover {
    border: 1px solid Silver;
}
.linkBox a {
    color: #666666;
    text-decoration: none;
}

/* NEWS */

.newsList {
    display: table;
    margin: 0px 0px 15px 0px;
}
.newsItem {
    background-image: url('../Images/gradientBg.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    padding: 10px 0px;
	clear:both;
	height:145px;
}
.newsItem h4 {
    font-family: Georgia, Times, Serif;
    color: #922816;
    padding: 5px 0px;
    margin: 0px;
    font-size: 18px;
}
.newsItem img {
    float: left;
    margin: 10px 15px 3px 0px;
    width: 120px;
	/*height:110px;*/
    border: 1px solid silver;
}

/* OCCASIONI */

.offersTab {
    display: table;
    margin: 20px 0px 0px 0px;
}
.offerItem {
    float: left;
    width: 120px;
    margin: 0px 16px 30px 0px;
}
.offerItem a {
    color: Gray;
    text-decoration: none;
}
.offerItem img {
    width: 120px;
}
.offerItem p {
    text-align: center;
    margin: 0px;
    padding: 5px;
    background-image: url('../Images/gradientBgTopOver.jpg');
    background-repeat: repeat-x;
    background-position: top;
    background-color: #F2F2F2;
	height:65px;
}
.offerPrice {
    font-size: 14px;
    color: #922816;
    font-family: Georgia, Times, Serif;
}

/* VIDEO OFFERTE */

.videoList {
    display: table;
    width: 99%;
    margin: 15px 0px;
}
.videoItem {
    float: left;
    margin: 0px 15px 20px 0px;
    background-image: url('../Images/gradientBgOver.jpg');
    background-repeat: repeat-x;
    background-position: top;
    width: 190px;
    height: 200px;
}
.videoItem p {
    font-family: Verdana, Geneva, Sans-Serif;
    font-size: 10px;
    text-align: center;
    color: #922816;
    display: block;
    height: 28px;
}

.outputMessage{
	width:90%;
	padding-left:25px;
}
.green, .blue, .grey, .red, .yellow, .orange, .white, .dark, .bordeaux{
	color: #339933;
	font-weight: bold;
}
.blue {
	color: Navy;
}

.gray {
	color: Gray;
}

.red {
	color: Red;
}
.yellow {
	color: Yellow;
}
.orange{
	color: Orange;
}
.white{
	color: White;
}
.dark{
	color: #666666;
}
.green_new{
	color: #339933;
	font-weight: bold;
}
.blue_new{
	color: #0066CC;
}
.bordeaux{
	color: #8B0000;
}
.height25{
	height:25px;
}
.height20{
	height:20px;
}