﻿body {
    background-image: url('../Images/Saottini_mainBg.png'); 
    background-color: White;
    background-attachment: fixed;
    margin: 0px;
    padding: 0px; 
    font-family: Helvetica, Arila Sans-Serif; 
    overflow-x: hidden; 
    font-size: 12px;
}
.container {
    background-image: url('../Images/Saottini_mainBoxBg2.png'); 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    background-position: center top;
    background-color: #DCE8F0; 
    margin: 0px auto;
    width: 1000px; 
    /*min-height: 1280px;*/
    -moz-box-shadow: 0 0 5px 0px #888;
    -webkit-box-shadow: 0 0 5px 0px #888;
    box-shadow: 0 0 5px 0px #888;    
}
img {
    border-width: 0px;
    -ms-interpolation-mode: bicubic;
}
p {
    margin: 0px;
    padding: 0px;
}

/* HEADER */

.header {
    width: 980px;
    display: table;
    margin: 0px auto;
}
.headerLeft {
    float: left;
}
.headerTop {
    display: table;
    width: 100%;
}
.headerRight {
    float: right;
    margin: 18px 15px 0px 0px;
}
.headerPicture {
    width: 1000px;
    margin: 0px auto;
    height: 300px;
    overflow: hidden;
}
.headerImgBox {
    margin: 10px 0px 0px 0px;
    width: 560px;
    height: 312px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    overflow: hidden;
    -moz-box-shadow: 0 0 6px #666;
    -webkit-box-shadow: 0 0 6px #666;
    box-shadow: 0 0 6px #666;    
}

/* LOGO and BRANDS BOX */

/*
.logo {
    width: 340px;
    height: 113px;
    float: left;
}
.brandsBox {
    color: #7E6B71;
    margin: 0px 0px 0px 380px; 
    font-size: 11px;
    font-weight: normal; 
    font-family: Verdana, Trebuchet MS, Helvetica, Sans-Serif; 
    font-style: normal;
}
.brandsBoxTop {
}
.brandsBoxBottom {
}
.brandsBoxContent {
}
.brandsBox ul {
    margin-top: 20px;
    padding: 0px; 
}
.brandsBox ul li {
    margin: 0px 20px 10px 0px;
    padding: 3px 10px;
    width: 100px;
    height: 35px;
    line-height: 15px;
    display: -moz-inline-stack;
    display: inline-block;
    text-align: left;
    zoom: 1;
    *display: inline;
    border: 1px solid Silver;
    background-image: url('../Images/Saottini_brandsBoxBg.png'); 
    background-repeat: repeat-y; 
    background-position: 0px 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.brandsBox ul li.oneline {
    width: 120px;
    height: 20px;
    line-height: 15px;
}
.brandsBox ul li:hover {
    background-color: #f0f0f0;
}
.brandsBox ul li a {
    color: #7E6B71;
    text-decoration: none;
    padding: 0px 0px 3px 0px;
    margin: 2px 0px 0px 0px;
    display: block;
}
.brandsBox ul li a:hover {
    color: Black;
}
*/
.logo {
    width: 340px;
    height: 113px;
}
.brandsBox {
    color: #7E6B71;
    width: 231px;
    margin: 0px 0px 0px 50px; 
    font-size: 14px; 
}
.brandsBoxTop {
    background-image: url('../Images/Saottini_brandsBoxTop.png'); 
    background-repeat: no-repeat; 
    background-position: center top;
    width: 231px;
    height: 10px;
}
.brandsBoxBottom {
    background-image: url('../Images/Saottini_brandsBoxBottom.png'); 
    background-repeat: no-repeat; 
    background-position: center bottom;
    width: 231px; 
    height: 10px;
}
.brandsBoxContent {
    background-image: url('../Images/Saottini_brandsBoxBg.png'); 
    background-repeat: repeat-y;
    background-position: center center;
}
.brandsBox ul {
    margin: 0px;
    padding: 10px 0px; 
    list-style-image: url('../Images/Saottini_ArrowR.png'); 
}
.brandsBox ul li {
    margin: 0px 0px 0px 60px;
    padding: 1px 0px 1px 0px;
}
.brandsBox ul li a {
    color: #7E6B71;
    text-decoration: none;
    padding: 0px 0px 3px 0px;
    margin: 2px 0px 0px 0px; 
    position: relative; 
    top: -4px; 
    left: 5px;
}
.brandsBox ul li a:hover {
    color: Black;
}

/* TOP MENU */

.topMenu {
    margin: 20px auto 20px auto; 
    font-size: 12px;
    text-align: center;
}
.topMenu ul {
    margin: 0px auto;
    padding: 2px 0px 10px 0px;
    list-style-type: none;
    background-image: url('../Images/Saottini_MenuTopBg.png');
    background-repeat: repeat-x;
    width: 100%;
    display: table;
    position: relative;
}
.topMenu ul li {
    width: 95px;
    height: 50px;
    margin: 0px;
    padding: 0px;
    text-align: center;
/*    
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
*/
    float: left;
    background-image: url('../Images/Saottini_MenuBtn.png');
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
    top: 0px;
}
.topMenu ul li.firstItem {
    margin-left: 20px;
}
.topMenu ul li:hover {
    background-image: url('../Images/Saottini_MenuBtnOver.png');
    background-repeat: no-repeat; 
    background-position: center 0px;
    color: White;
}
.topMenu ul li a {
    color: #7E6B71 /*#0872B9*/; 
    display: block;
    height: 30px;
    position: relative;
    text-decoration: none;
    padding: 7px 0px 3px 0px;
    text-align: center;
}
.topMenu ul li:hover a, .topMenu ul li a:hover {
    color: White;
}

/* HOME CONTENT */

.homeContent {
    width: 950px;
    padding: 0px 0px 25px 0px;
    display: table;
    position: relative;
    margin: 0px 20px;
    min-height: 500px;
}
.homeContent h1 {
    font-family: Helvetica, Arial, Sans-Serif; 
    text-transform: uppercase;
    color: #7E6B71; 
    font-weight: normal;
    font-size: 20px;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
.homeContent a {
    color: #0872B9;
    text-decoration: none;
}
.homeContent a:hover {
    background-color: #BDD0DD; 
}
.leftCol {
    float: left;
    width: 250px;
    margin: 0px;
}
.centralCol {
    float: left;
    width: 320px;
    margin: 0px 32px;
}
.rightCol {
    float: left;
    width: 300px;
}
.promoBox {
    border-bottom: 1px solid #BDD0DD;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.promoBox img {
    margin-bottom: 10px;
    display: block;
}
.lnkDdownloadFile {
    font-size: 12px;
    color: Black !important;
    position: relative;
    top: -20px;
}
.lnkDdownloadFile:hover {
    background-color: Transparent !important;
    text-decoration: underline;
}
.lnkDdownloadFile img {
    position: relative;
    top: 15px;
    left: -6px;
}
.linksBox {
    display: table;
    width: 100%;
}
.linksBox a {
    display: block;
    float: left;
    font-size: 10px;
    margin: 0px 20px 0px 0px;
    width: 100px;
}
.linksBox a:hover {
    color: Black;
    background-color: Transparent;
}
.linksBox img {
    height: 60px;
    position: relative;
    margin: 0px 0px 5px 0px;
    display: block;
}
.eventBanner {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #BDD0DD;
}
.eventsBox {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    font-size: 11px;
    border-bottom: 1px solid #BDD0DD;
}
.eventItem {
    border-bottom: 1px solid #BDD0DD;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.eventItem h2 {
    font-family: Verdana, geneva, Sans-Serif;
    font-size: 14px;
    color: #80612E;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
.eventItem p {
    margin: 0px;
    padding: 0px;
}
.mediacenterBox {
    border-bottom: 1px solid #BDD0DD;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.mediacenterBox img {
    width: 300px; 
    margin-bottom: 10px;
    display: block;
}
.homeContactIconsTab {
    width: 100%;
}
.homeContactIconsTab td {
    padding: 5px 0px;
}
td.contactIcon {
    width: 30px;
}
td.contactText {
    padding-left: 5px;
    font-size: 12px;
}
.homeContactIconsTab a {
    color: Black; 
    text-decoration: none;
}
.homeContactIconsTab a:hover {
    color: #666666;
    background-color: Transparent;
}
.homeBox {
    border-bottom: 1px solid #BDD0DD;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.homeBox p {
    font-size: 11px;
}

/* PAGE CONTENT */

.pageContent {
    display: table;
    width: 980px;
    min-height: 600px;
    margin: 0px auto 0px auto; 
    font-size: 12px; 
    color: #555555;
    padding: 0px 25px 25px 25px;
}
.pageContent h1 {
    font-family: Helvetica, Arial, Sans-Serif;
    color: #7E6B71; 
    text-transform: uppercase;
    font-weight: normal;
    font-size: 22px;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}
.pageContent h2 {
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 16px;
    color: #0872B9; 
    padding: 0px; 
    font-weight: normal;
    margin: 0px 0px 10px 0px;
}
.pageContent h3 {
    font-family: Helvetica, Arial, Sans-Serif;
    color: #0872B9; 
    font-weight: normal;
    font-size: 14px;
    padding: 0px;
    margin: 15px 0px 5px 0px;
}
.pageContent p {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    line-height: 20px;
}
.pageContent a {
    color: #0872B9;
    text-decoration: none;
}
.pageContent a:hover {
    background-color: #BDD0DD; 
}
.pageContent ul {
    margin: 0px 0px 10px 15px;
    padding: 0px 0px;
    list-style-type: square;
    line-height: 150%;
}
.pageContent ul li {
    margin: 0px;
    padding: 0px 0px 5px 0px;
}
.pageLeft {
    float: left;
    width: 200px;
}
.pageRight {
    margin: 0px 25px 0px 220px;
}
.strong {
    font-weight:  bold;
    color: #1a1a1a;
}
.large {
    font-size: 12px;
}
.callout {
    width: 100px !important;
}

/* SUB MENU */

.subMenu {
    padding-top: 20px;
}
.subMenu h4 {
    font-family: Helvetica, Arial, Sans-Serif;
    color: #7E6B71; 
    font-size: 18px;
    font-weight: normal;
    margin: 0px 15px 10px 15px;
    padding: 0px 0px 3px 0px; 
    border-bottom: 1px solid White;
}
.subMenu ul {
    margin: 0px 0px 0px 15px;
    padding: 0px 0px;
    list-style-type: none;
    font-size: 12px; 
    font-weight: bold;
}
.subMenu ul li {
    margin: 0px;
    padding: 3px 0px;
}
.subMenu ul li:hover {
}
.subMenu ul li a {
    color: #0872B9;
    text-decoration: none;
    padding: 1px 0px;
}
.subMenu ul li a:hover {
    color: Black;
}
.subMenu ul li a.currentItem {
    color: Black;
    background-color: #BDD0DD; 
}
.backLeftIcon {
    margin: 10px 5px 0px 0px;
    position: relative; 
    top: 6px;
}

/* FOOTER */

.footer {
    width: 1000px;
    height: 30px;
    padding: 10px 0px;
    margin: 0px 0px 0px 0px;
    background-repeat: repeat-x;
    font-size: 12px; 
    background-image: url('../Images/footerBg.jpg');
    background-repeat: repeat-y; 
    border-top: 1px solid #cdcdcd;
/*
    background-color: White;
    background-image: url('../Images/Saottini_MenuTopBg.png');
*/
    color: #7E6B71;
}
.footer a {
    color: #7E6B71;
    text-decoration: none;
    padding: 0px 10px;
}
.footer a:hover {
    text-decoration: underline;
}
.footer p {
    margin: 0px;
}
.footer p.left {
    float: left;
    padding: 0px 25px;
}
.footer p.right {
    float: right;
    text-align: right;
    padding: 0px 20px;
}

/* FORM ELEMENTS */

.formTab {
    width: 100%;
}
.formTab td {
    height: 40px;
}
.label, .lblField {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 3px;	
}
.txtBox {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: Black;
	padding: 5px 4px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
	width: 200px;
}
.txtBoxCap {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
	padding: 4px 4px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
	width: 45px;
}
.txtBoxSmall {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: Black;
	padding: 3px 2px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
}
.txtArea {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
	padding: 7px 4px;
	margin: 3px;
	border: 1px Solid Silver;
	width: 202px;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
}
.txtAreaLarge {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: Black;
	padding: 7px 4px;
	margin: 3px;
	border: 1px Solid Silver;
	width: 570px;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
}
.select {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: Black;
	padding: 4px 0px;
	margin: 3px;
	border: 1px Solid Silver;
	width: 210px;
}
.button {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: Gray;
	padding: 3px 5px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
}
.button:hover {
    color: Black;
}
.buttonLarge {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1a1a1a;
	padding: 5px 10px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
}
.buttonLarge:hover {
    color: Black;
    text-shadow: 1px 1px 1px Gray;
}
.errorLabel {
    color: Red;
    display: block;
    margin: 10px 0px;
}
.jobOpp {
    width: 700px;
    position: relative;
}
.jobOpp .txtBox {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: Black;
	padding: 5px 4px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
	width: 150px; 
	display: block;
}
.jobOpp .select {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	color: Black;
	padding: 2px 0px;
	margin: 3px;
	border: 1px Solid Silver;
	width: 156px;
	display: block;
}
.formGroup {
    clear: both;
    margin-bottom: 30px;
    display: table;
}
.formBlock {
    float: left;
    width: 180px;
    margin: 0px 30px 0px 0px;
}
.formBlock h4 {
    color: Black;
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 12px;
}
.chkPrivacy label {
    width: 0px;
    font-size: 10px;
    margin-left: 3px;
}
.chkPrivacy input {
    margin: 10px 0px 0px 0px;
}
.chkBoxList {
    width: 100%;
    margin: 10px 0px 15px 0px;
}
.chkBoxList td {
    padding: 0px;
}
.vSummary {
    margin-bottom: 15px;
    font-size: 11px;
}
.vSummary2 {
    margin: 10px 0px; 
    float: right;
    width: 150px; 
    border: 1px solid red; 
    padding: 10px;
}
.validationText, .validLabel {
    font-size: 16px;
}
.lblCol {
    width: 180px;
}
.privacyBox {
    margin: 15px 0px; 
    overflow-y: auto; 
    overflow-x: hidden; 
    height: 250px; 
    font-family: Verdana, Geneva, Sans-Serif; 
    font-size: 10px;
}
.privacyBoxLarge {
    margin: 15px 0px; 
    overflow-y: auto; 
    overflow-x: hidden; 
    height: 50px; 
    font-family: Verdana, Geneva, Sans-Serif; 
    font-size: 10px;
    width: 570px;
}
.calendar .ajax__calendar_container {
    background-color: White !important; 
    margin-left: 20px;
}
.ajax__calendar_day {
    text-align: center;
}
.ajax__calendar_day:hover {
    color: #0872b9; 
    background-color: Silver;
}
.ajax__calendar_today {
    border: 1px solid Silver;
}
.rbtnList {
    font-size: 14px;
}
.rbtnListSmall {
    font-size: 12px;
}
.rbtnListSmall tr td input {
    float: left;
}
.rbtnListSmall tr td label {
    display: block;
    margin: 3px 0px 0px 20px;
}
.imgServiceIcon {
    margin-bottom: 5px;
    display: block;
}
.feedbackBox {
    font-size: 14px; 
    color: #80612E; 
    font-weight: bold;
}

/* CAR SEARCH */

.searchHeaderTools {
    background-color: #f0f0f0;
    border: 1px solid #dcdcdc;
    display: table; 
    width: 720px;
    margin-bottom: 10px;
    padding: 10px 5px;
}
.searchHeaderTools img {
    position: relative;
    top: 5px;
}
.searchHeaderTools a {
    text-decoration: none;
}
.lft {
    float: left;
    margin: 0px 20px 10px 10px;
}
.containerRicerca {
    width: 100%;
}
.searchBox table td {
    padding: 5px 0px;
}
.searchBox table td select {
    width: 150px;
    font-size: 11px;
}
.cell-title {
    padding: 15px 0px 5px 0px !important;
}
.cell-title span {
    font-size: 14px; 
    display: block;
    color: Black;
    font-weight: bold;
    margin: 0px;
    padding: 0px 0px 3px 0px; 
    border-bottom: 1px solid #808080; 
}
.footerSearch {
}
.carCountLink {
    border-top: 1px solid #dcdcdc;
    padding-top: 10px;
    margin-top: 10px;
    font-size: 14px;
}

/* CAR LIST */

.carListTab {
    font-size: 11px;
    width: 720px;
}
.carListTab th {
    font-size: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}
.carListTab tr {
}
tr.carListPager {
    font-size: 16px;
}
tr.carListPager td {
    padding: 10px 5px;
}
.altRow td {
    background-color: #f0f0f0;
}
.carListImgCell {
    width: 82px;
    padding: 2px 0px;
}
.carThumbBox {
    width: 80px;
    height: 50px;
    overflow: hidden;
}
.carThumbBox img {
    width: 80px;
}
.carListDataCell {
    width: 250px;
    padding: 0px 10px;
}
.carListDataCell a {
}

/* CAR DETAILS */

#ctl00_ContentPlaceHolder1_Usato_Scheda1_ctl00 {
    width: 720px;
}
.carDetailsBox {
    margin: 15px 0px;
    padding: 15px 10px 5px 10px;
    border: 1px solid #dcdcdc;
    background-color: #f0f0f0;
    width: 700px;
}
.carDetailsBox table {
    width: 100%;
}
.carDetailsBox table td {
    padding: 2px 10px;
}
#alternate {
    background-color: #f0f0f0;
}
#alternate1 {
    background-color: White;
}
.emPrice {
    font-size: 14px;
    font-weight: bold;
}
.carDetailsPictureBox {
}
.carDetailsImgPreview {
    width: 340px;
    border: 1px solid #dcdcdc;
}
.carDetailsImgPreview:hover {
    border: 1px solid Gray;
}
.thumbsContainer {
    display: table;
    width: 100%;
    margin: 10px 0px;
}
.foto_car {
    float: left;
    margin: 0px 10px 10px 0px;
    width: 66px;
    height: 40px;
    overflow: hidden;
    border: 1px solid #dcdcdc;
}
.foto_car:hover {
    border: 1px solid Gray;
}
.foto_car img {
    width: 66px;
}
.suggestCarFormBox {
    margin: 0px 0px 20px 0px;
    background-color: #f0f0f0;
    border: 1px solid #dcdcdc;
    padding: 10px 15px; 
    font-size: 11px;
}
.popupContainer {
    margin: 15px 15px 0px 15px;
    padding: 15px; 
    background-color: White;
    width: 850px; 
    display: table;
}
.popupContainer h3 {
    font-family: Helvetica, Arial, Sans-Serif;
    color: #0872B9; 
    font-weight: bold;
    font-size: 16px;
    padding: 0px;
    margin: 15px 0px 5px 0px;
}
.popupContainer h3 a:hover {
    background-color: #BDD0DD; 
}
.popupContainer h3 a {
    text-decoration: underline; 
}
.popupContainer h4 {
    font-family: Trebuchet MS, Helvetica, Arial, Sans-Serif;
    color: #666666; 
    font-weight: bold;
    font-size: 14px;
    padding: 0px;
}
h1.popupTitle {
    font-size: 20px;
    color: #7e6b71;
    font-weight: normal;
    margin: 15px 15px 0px 15px;
    padding: 0px; 
}
.popupContainer .buttonDisabled {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Gray;
	padding: 3px 5px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
}
.popupContainer .buttonDisabled:hover {
    color: Gray;
}
.popupContainer .buttonEnabled {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	padding: 3px 5px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
}
.popupContainer .buttonEnabled:hover {
    color: #0872B9;
}
.popupContainer .button {
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: Black;
	padding: 3px 5px;
	margin: 3px;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
}
.popupContainer .button:hover {
    color: #0872B9;
}
.popupThumbsContainer {
    float: left;
    display: table;
    width: 300px;
    margin: 15px 0px 0px 15px;
}
.thumbImg {
    width: 120px;
    float: left;
    margin: 0px 15px 15px 0px;
    cursor: pointer;
}
.largePicture {
    margin: 15px 0px 15px 300px;
}
.largePicture img {
    width: 480px;
}
.closePopup {
    color: Black;
    margin: 10px 15px;
}
.closePopup a {
    color: Black;
    text-decoration: none;
}
.closePopup a:hover {
    text-decoration: underline;
}

/* SERVIZI */

.serviceList {
    width: 95%;
}
.serviceList img {
    float: left;
    margin: 0px 15px 10px 0px;
}
.serviceBox {
    height: 130px;
    margin-bottom: 20px;
    border-bottom: 1px solid White;
    display: table;
    width: 100%;
}
.serviceBox p {
    margin-left: 160px;
}

/* ACCORDION STYLES */

.accordionHeader2 {
    font-size: 14px; 
    color: White;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 30px; 
    cursor: pointer;
    background-image: url(../Images/Saottini_Arrow.png); 
    background-position: 0 0; 
    background-repeat: no-repeat; 
    border: 1px solid Black;
    background-color: #0872B9;
    height: 40px;
}
.accordionHeader2 h3 {
    color: White;
}

.accordionHeader {
    font-size: 14px; 
    color: Black;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 30px; 
    cursor: pointer;
    background-image: url(../Images/Saottini_Arrow.png); 
    background-position: 0 0; 
    background-repeat: no-repeat; 
    border: 1px solid White; 
    height: 40px;
}
.accordionHeader h3 {
    margin: 0px;
    padding: 0px;
    top: 12px;
    position: relative;
    font-weight: bold;
}
.accordionHeader:hover {
    border: 1px solid Black;
    background-color: #0872B9;
}
.accordionHeader:hover h3 {
    color: White;
    margin: 0px;
    padding: 0px;
    top: 12px;
    position: relative;
    font-weight: bold;
}
.accordionHeaderSelected {
    border: 1px solid White;
    background-color: #0872B9;
    font-size: 14px; 
    color: White;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 30px; 
    cursor: pointer;
    background-image: url(../Images/Saottini_ArrowDown.png); 
    background-position: 0 0; 
    background-repeat: no-repeat; 
    height: 40px;
}
.accordionHeaderSelected h3 {
    color: White;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 12px;
    font-weight: bold;
}
.accordionHeaderSelected:hover {
    border: 1px solid Black;
    background-color: #0872B9;
}
.accordionHeaderSelected:hover h3 {
    color: White;
    margin: 0px;
    padding: 0px;
    top: 12px;
    position: relative;
}
.accordionContent {
    border: 1px Solid Silver;
    margin-bottom: 20px; 
    background-color: #f0f0f0;
    padding: 15px;
}
.accordionContent h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0px 10px 0px;
    padding: 0px 0px 3px 0px; 
}
.officeContent {
    display: table;
    width: 100%;
}
.addressBlock {
    width: 250px;
    float: left; 
    margin: 0px 0px 0px 20px;
}
.timetableBlock {
    width: 220px;
    float: left;
}
.mapBlock {
    float: left;
}

/* CONFIGURATORI */

.CCContainer {
    display: table;
    width: 700px;
}
.CCBox {
    clear: left;
    margin-bottom: 20px;
    border-bottom: 1px solid White; 
    height: 120px;
}
.CCBox img {
    float: left;
    margin: 0px 15px 0px 0px;
}
.CCContainer .linkItem {
    font-size: 14px; 
    color: Black;
    font-weight: bold;
    margin: 0px 0px 0px 160px;
    padding: 15px 0px 0px 35px; 
    cursor: pointer;
    background-image: url(../Images/Saottini_Arrow.png); 
    background-position: 5px 3px;
    background-repeat: no-repeat; 
    border: 1px solid White; 
    height: 30px; 
    display: block;
}

/* EUROMOBIL */

.EuromobilTab {
    width: 100%;
    margin-bottom: 15px;
}
.EuromobilTab tr th {
    font-weight: bold;
    color: Black;
    border-bottom: 1px solid Gray;
    text-align: center;
    padding: 3px;
}
.EuromobilTab tr td {
    font-weight: bold;
    border-bottom: 1px solid Gray;
    text-align: center;
    padding: 3px;
}
.EuromobilTab .modelsCol {
    text-align: left;
    width: 125px;
}

/* MEDIA GALLERY */

.MGVideosTab {
    position: relative; 
}
.MGVideosTab td {
    vertical-align: top;
}
.videoBox {
    margin: 0px 18px 15px 0px;
}
.videoBox a {
    display: block;
    text-align: center;
    font-size: 12px;
    background-color: White;
    width: 205px;
    height: 30px;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
	padding: 5px;
}
.videoBox a:hover {
    background-color: White !important;
    color: Black;
}
.galleryContainer {
    display: table;
    position: relative;
    width: 710px;
}
.black {
    color: Black;
}
.pictureBox {
    margin: 0px 18px 15px 0px;
    width: 100px;
    text-align: center;
    float: left;
}
.imageBox {
    width: 100px;
    height: 60px;
    overflow: hidden;
}
.imageBox img {
    width: 100px;
}
.pictureTitle {
    font-size: 11px;
    background-color: White;
    width: 94px;
    height: 22px; 
    overflow: hidden;
	border: 1px Solid Silver;
	background-image: url('../Images/txtBox_bg.jpg');
	background-repeat: repeat-x;
	padding: 3px; 
	line-height: 12px;
}
.pictureTitle a {
    display: block;
}
.pictureTitle a:hover {
    background-color: White !important;
    color: Black;
}

/* MERCHANDISE */

.brandsBoxMerchandise {
    background-color: White;
    text-align: center; 
    height: 89px;
}
.brandsBoxMerchandise img {
    border: 1px solid Transparent !important;
    filter: alpha(opacity=30);
    opacity: 0.3; 
    margin: 10px 0px;
}
.brandsBoxMerchandise img:hover {
    border-top: 1px solid Silver !important;
    border-right: 1px solid Silver !important;
    border-bottom: 1px solid Silver !important;
    border-left: 1px solid Silver !important;
    filter: alpha(opacity=100);
    opacity: 1.0;
}
.brandsBoxMerchandise .selectedBrand img {
    border: 1px solid Silver !important;
    filter: alpha(opacity=100);
    opacity: 1.0;
}
.brandsBoxMerchandise a:hover {
    background-color: Transparent !important;
}
.catBoxMerchandise {
    background-color: White;
    text-align: center;
    padding: 5px;
    margin: 5px 0px;
}
.merchTab {
    width: 100%;
    margin: 20px 0px;
}
.merchTab td {
    vertical-align: top;
    border-bottom: 1px solid #cdcdcd;
}
.merchAltRow {
}
.pThumbBox {
    width: 120px;
    height: 80px;
    overflow: hidden;
    margin: 8px 0px; 
    background-color: White; 
    text-align: center;
}
.pThumbBox img {
    height: 80px;
    margin-top: 0px;
}
.thumbFix img {
    margin-top: 0px;
}
.pDesc {
    margin: 5px 20px 10px 20px;
    padding: 0px 0px 0px 0px;
}
.pDesc h2 {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}
.pDesc p {
    margin: 0px;
    padding: 0px; 
    line-height: normal;
    font-size: 11px;
}
.pPrice {
    border: 1px solid Silver; 
    background-color: White; 
    width: 80px; 
    padding: 5px 10px; 
    margin-top: 8px; 
    text-align: center;
}
.pTotalPrice {
    font-size: 12px;
    color: Gray;
    text-decoration: line-through;
}
.pFinalPrice {
    font-size: 14px;
    color: #0872B9;
    font-weight: bold;
}
.lnkButton {
    display: block;
    color: Black !important;
    background-image: url('../Images/Saottini_btn.png');
    background-repeat: no-repeat; 
    padding-top: 6px; 
    margin: 10px auto 0px auto;
    width: 85px;
    height: 25px;
    font-size: 12px; 
    font-weight: bold; 
    text-align: center;
}
.pptButton {
    display: block;
    color: Black !important;
    background-image: url('../Images/Saottini_pptBtn.png');
    background-repeat: no-repeat; 
    padding: 7px 2px 0px 23px; 
    margin: 10px auto 0px auto;
    width: 125px;
    height: 25px;
    font-size: 12px; 
    font-weight: bold; 
    text-align: center;
}
.pdfButton {
    display: block;
    color: Black !important;
    background-image: url('../Images/Saottini_pdfBtn.png');
    background-repeat: no-repeat; 
    padding: 7px 2px 0px 23px; 
    margin: 10px auto 0px auto;
    width: 125px;
    height: 25px;
    font-size: 12px; 
    font-weight: bold; 
    text-align: center;
}
.youtubeButton {
    display: block;
    color: Black !important;
    background-image: url('../Images/Saottini_YouTubeBtn.png');
    background-repeat: no-repeat; 
    padding: 7px 2px 0px 23px; 
    margin: 10px auto 0px auto;
    width: 125px;
    height: 25px;
    font-size: 12px; 
    font-weight: bold; 
    text-align: center;
}
.lnkButton:hover, .pptButton:hover, .pdfButton:hover, .youtubeButton:hover {
    color: #0872B9 !important;
    background-color: Transparent !important;
}
.pager td {
    font-size: 18px;
    padding: 5px 10px 0px 0px; 
    border-bottom: 0px; 
    background-image: none !important;
}
.pDetailsTab {
    width: 100%;
}
.pDetailsItemTab {
    width: 100%;
}
.pDetailsItemTab td {
    vertical-align: top;
}
.pDetailsItemTab .pDetailsImage {
    width: 200px;
}
.pDetailsItemTab .pDetailsImage img {
    width: 200px;
}
.pDetailsItemTab .pDetailsData {
    padding-left: 20px;
}

/* EVENTI */

.eventItemTab {
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 15px;
    padding: 0px;
}
.eventItemTab td {
    vertical-align: top !important;
    padding: 0px 0px 15px 0px;
}
.eventItemTab h3 {
    margin: 0px;
    padding: 0px;
}
td.eventImageCell {
    width: 120px;
    padding-right: 15px;
}
.eventImageBox {
    height: 80px;
    width: 120px;
    overflow: hidden;
}
.eventImageBox img {
    width: 120px;
}

/* PRINT LAYER */
.showOnPrint {
    display: none;
}

/* SERVICE FORM EXTENSIONS */

.infoMapBox {
}
.infoMapBox .infoMapBoxTable {
    width: 96%;
}
.infoMapBox .infoMapBoxTable td {
    vertical-align: top;
}
.dataInssertCell {
    width: 200px;
    padding-right: 30px;
}
.mapBox {
    margin: 5px 0px;
    width: 650px;
    height: 500px; 
    overflow: hidden;
    border: 1px solid Gray; 
    background-image: url('../Images/mapLocator.jpg'); 
    background-repeat: no-repeat; 
    background-position: center center;
}
.carListScroller {
    height: 300px;
    width: 93%;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 20px;
}
.selectedRow {
    background-color: #F7F7F7; 
    border: 1px solid Gray;
}
.selectedRow td .button {
    color: Gray;
}
.selectedRow td .button:hover {
    color: Gray;
}
.carRentTab {
    width: 100%;
}
.carRentTab td {
	background-image: url('../Images/fadeBgTop.jpg');
	background-repeat: repeat-x;
}
.carRentTabHeader th {
    text-align: left;
}
.selectedCarBox {
    padding: 3px 5px;
    font-size: 14px;
    margin-top: 10px;
}
.selectedCar {
    font-size: 16px;
    color: Black; 
    font-family: Trebuchet MS, Arial, Sans-Serif;
    line-height: 14px; 
    font-weight: bold;
}
.resultBox {
    padding: 3px 5px;
}
.totalPriceCell {
    text-align: right;
    font-size: 20px;
    color: Black;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    padding: 0px 20px 0px 30px;
}
.totalLabel {
    font-size: 20px;
    color: Black;
    font-family: Trebuchet MS, Arial, Sans-Serif;
    padding: 5px 0px 0px 0px;
    line-height: 14px; 
    display: block;
}

/* CONFERENZE */

.conferenceProgramTitle {
    font-size: 18px;
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 15px -5px;
    color: Black;
    height: 50px;
}
.conferenceProgramTitle img {
    position: relative;
    top: 0px;
    margin-right: 5px;
}
.conferenceProgramTitle span {
    position: relative;
    top: -15px;
}
.sponsor {
    margin: 0px 0px 20px 20px;
    padding: 10px;
    border: 1px solid White;
    display: table;
    float: right; 
    background-color: White; 
}
.sponsor p {
    margin: 0px;
    padding: 0px;
}
.sponsor p img {
    width: 150px;
    height: auto;
}
.conferenceList {
    clear: both;
    margin: 20px 0px 0px 0px;
}
.accordionContent .date {
    color: Black;
    font-size: 14px; 
    font-style: italic
}
.accordionContent .buttons {
    margin: 0px 0px 0px 0px;
    display: table;
    float: right; 
}
.accordionContent .abstract {
    font-size: 12px;
}
.accordionContent .speaker p {
    color: Black;
}
.accordionContent .speaker p.references {
    color: #828F97; 
}
.accordionContent .notes {
    background-image: url('../Images/conferenze/cocktail.png');
    background-repeat: no-repeat; 
    background-position: left center;
    height: 30px;
}
.accordionContent .notes p {
    padding: 0px 0px 0px 30px;
    margin: 0px;
    position: relative;
    top: 8px;
    color: #828F97; 
    font-family: Lucida Sans, Verdana, Geneva, Sans-Serif;
}
.leftBanner {
    width: 150px;
    height: 200px;
    display: block;
    margin-bottom: 20px;
}
.leftLink {
    width: 150px;
    display: block;
    margin-bottom: 20px;
}
