* { margin: 0; padding: 0; }

body {
	background: #B20202 url(../images/burgundy3.jpg) repeat-x;
  font-family: arial;
  font-size: 16px;
  color: #fff;
}
		
img {
  border: 0;
}

.imgFrame {
  padding: 5px;
  margin: 0 5px 5px 5px;
  border: 1px solid #aaa;
}
  
a:link, a:visited, a:active {
  color: #fff;
  /*text-decoration: none;*/
}

a:hover {
  color: #fff;
  text-decoration: underline;
}

.container {
  width: 1024px;
  margin: 0 auto;
  position: relative;
}

.mods_date {
  color: #5C92EC;
  font-size: 14px;
}

.twenryfourhundred {
  width: 500px;
  height: 69px;
}

.twenryfourhundred2 {
  width: 400px;
  height: 55px;
}

.mainHead {
  position: relative;
  width: 500px;
  height: 69px;
  margin: 0 auto;
  text-align: center;
  /*border: 1px solid #fff;*/
}

.mainHead2 {
  position: absolute;
  left: 400px;
  top: 16px;
}

.mainHeadSite {
  position:absolute;
  left:15px;
  top:10px;
  font-size: 16px;
  font-style: italic;
  /*background: #E80808;*/
  border: 1px solid gray;
  padding: 5px;
}

.mainHeadSite2 {
  position: absolute;
  left: 0px;
  top: 10px;
}

.mainHeadSite2 img {
  position: absolute;
  left: 0px;
  top: 0px;
}

.mainHeadSite2 div {
  position: absolute;
  left: 10px;
  top: 30px;
}

.fiatdinouk {
  width: 200px;
}

.menuWrap {
  position: relative;
  float: left;
  width: 150px;
  height: 800px;  
  /*border: 1px solid #fff;*/
}

.menuWrap a, .menuWrap div {
  position: absolute;
  text-align: right;
}

.menuWrap a {
  text-decoration: none;
}

.menuItem1:link, .menuItem1:visited, .menuItem1:active {
  color: #fff;
  font-size: 14px;
}

.menuItem2:link, .menuItem2:visited, .menuItem2:active {
  color: #FFFF00;
  /*color: #2BA2E7;*/
  font-style: italic;
  font-weight: bold;
}

.menuItem3:link, .menuItem3:visited, .menuItem3:active {
  color: #FFFF00;
  /*color: #2BA2E7;*/
  font-style: italic;
  font-size: 18px;
}

.menuWrap a:hover {
  font-weight: bold;
  font-size: 18px;
  text-decoration: underline;
}

.menuBull {
  position: absolute;
  font-size:40px;
  color: yellow;
}

.ferrariBadge {
  left: 10px;
  top: 527px;
}

.fiatBadge {
  left: 80px;
  top: 535px;
}

.fiatBadge img {
  width: 60px;
  height: 60px;
}

.homeTel {
  position: absolute;
  left: 0px;
  top: 550px;
  font-size: 12px;
  color: #EAEC52;
}

.copyMsg {
  position: absolute;
  left: 5px;
  top: 685px;
  width: 140px;
  font-size: 12px;
}

.horLine {
  position:absolute;
  left: 300px;
  top: 70px;
  width: 724px;
  height: 1px;
  background: url(../images/pxWhite.jpg) repeat-x;
  /*background: #fff;*/
}

.verLine {
  position:absolute;
  left: 150px;
  top: 295px;
  width: 1px;
  height: 500px;
  background: #fff;
}

.curve {
  position: absolute;
  left: 150px;
  top: 70px;
  width: 157px;
  height: 225px;
}

.dinoScript {
  position: absolute;
  left: 946px;
  top: 45px;
  width: 79px;
  height: 26px;
}

.mainWrap {
  float: left;
  position: relative;
}

.mainInner {
  position: absolute;
  left: 70px;
  top: 50px;
  width: 780px;
  overflow: visible;
  /*color: #EAEC52;*/
  /*color: #F6E5C4;*/
  color: #F3DAAB;
  font-size: 14px;
}

.mainEnd {
  position: relative;
  width: 1px;
  height: 50px;
}

.homeImageWrap {
  width: 700px;
  margin: 20px auto;
}

.homeImageWrap2 {
  width: 600px;
  margin: 20px auto;
}

.homeImage {
  width: 700px;
  height: 296px;
  border: 1px solid #fff;
}

#DOMWindow {
  color: #000;
}

.closeDOMWindow {
  cursor: pointer;
}

.closeX {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 29px;
  z-index: 30000;
  background-image: url('../images/x.png');
}

.closeWritten {
  position: absolute;
  top: 3px;
  right: 35px;
  width: 35px;
  z-index: 30000;
  text-align: left;
}

#prev, #next {
  position: absolute;
  top: 0;
  width: 40px;
  height: 37px;
  cursor: pointer;
}

#prev {
  left: 0;
}

#next {
  right: 0;
}

#multipleImgs {
  height: 37px;
  width: 120px;
  position: relative;
  margin: 10px 0 0 0;
}

#curmaxWrap {
  position: absolute;
  top: 8px;
  left: 45px;
}

.contentTitle {
  width: 600px;
  margin: 0 auto 30px auto;
  text-align: center;
  font-size: 16px;
  color: #fff;
}

.yourcars img {
  padding: 0 20px 20px 0;
}

.cls_yourcars hr {
  width: 90%;
  margin: 0 auto;
}

.cls_yourcars table {
  font-size: 12px;
}

.cls_links ul {
  margin: 0 0 0 20px;
}

.cls_links ul li {
  padding: 10px;
}

.sitemodsDetail {
  margin: 20px 0 0 30px;
}

.sitemodsDate {
  font-weight: bold;
  color: #fff;
}

.cls_history .content {
  margin: 10px 0 0 30px;
}

.cls_index .content {
  margin: 0 0 0 30px;
}

.indexAddress {
  margin: 20px 0 0 0;
  text-align: center;
  color: #fff;
}

.telephone {
  font-size: 18px;
  font-weight: bold;
  color: yellow;
}

.cls_contact {
  margin: 0 auto;
  width: 700px;
}

.restorationMenu {
  position: absolute;
  left: -20px;
  top: 60px;
  width: 75px;
  height: 615px;
  border-right: 1px solid #fff;
  padding: 5px;
}

.restorationMenu ul {
  /*overflow: hidden;*/
}

.restorationMenu li {
  position: relative;
  margin: 5px 0 0 0;
}

.yellowLink:link, .yellowLink:visited, .yellowLink:active, .yellowLink:hover {
  color: #EAEC52;
  text-decoration: underline;
}

.yellowLink:hover {
  font-weight: bold;
}

.restorationBull {
  position: absolute;
  left: 75px;
  top: -10px;
  font-size: 30px;
  color: #fff;
}

.restorationWrap {
  position: absolute;
  left: 100px;
  top: 0px;
  width: 650px;
  
}

.cls_repairs, .cls_twentyfourhundred, .cls_spares, .cls_literature {
  width: 720px;
  /*border: 1px solid #fff;*/
  margin: 0 0 0 30px;
}

.cls_repairs a {
  text-decoration: underline;
}

.cls_films .contentTitle {
  color: #EAEC52;
}
  
.filmWrap {
  width: 250px;
  height: 350px;
  float: left;
}

.filmDesc {
  width: 210px;
  text-align: center;
  padding: 5px;
  vertical-align: top;
}

.filmDesc div {
  font-size: 12px;
}

.filmDesc p {
  color: yellow;
  font-style: italic;
}

.cls_technical .title {
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 30px 0;
}

.cls_technical .subtitle {
  margin: 10px 0 2px 0;
  font-style: italic;
}

.subtitleIntro {
  margin: 10px 0 30px 0;
  font-size: 18px;
  font-weight: bold;
}

.cls_technical .model {
  margin: 30px 0 0 0;
  font-style: italic;
}

.cls_technical table {
  border: 1px solid #fff;
  margin: 0px 0 10px 0;
}

.cls_technical table tbody td {
  padding: 3px;
}

.cls_technical table tbody .sec {
  width: 300px;
}

.cls_technical table tbody .det {
  width: 400px;
}

.cls_technical table tbody .sec2 {
  width: 150px;
}

.cls_technical table tbody .det2 {
  width: 150px;
}

.cls_technical table .row1 {
  /*background: #0032C0;*/
  background: #9B9595;
}

.cls_technical table .row2 {
  /*background: #007FC0;*/
  background: #767070;
}

.technicalMenu {
  position: absolute;
  left: -35px;
  top: 60px;
  width: 90px;
  height: 615px;
  border-right: 1px solid #fff;
  padding: 5px;
  font-size: 12px;
}

.technicalMenu ul {
  /*overflow: hidden;*/
}

.technicalMenu li {
  position: relative;
  margin: 5px 0 0 0;
}

.technicalMenu a:link, .technicalMenu a:visited, .technicalMenu a:active {
  text-decoration: none;
}

.technicalMenu a:hover {
  text-decoration: underline;
}

/*.technicalMenu a {
  text-decoration: none;
}*/

.technicalBull {
  position: absolute;
  left: 90px;
  top: -10px;
  font-size: 30px;
  color: #fff;
}

.techBigPic {
  width: 500px;
  margin: 30px auto 0 auto;
}

.techMediumPic {
  width: 300px;
  margin: 30px auto 0 auto;
}

.techPicDesc {
  width: 500px;
  text-align: center;
  margin: 5px auto 0 auto;
}

.techPicMediumDesc {
  width: 300px;
  text-align: center;
  margin: 5px auto 0 auto;
}


.ferrari_dino_subtitle {
  height: 40px;
  font-size: 18px;
  font-style: italic;
  text-decoration: underline;
}

.ferrari_dino_item {
  height: 200px;
}

.sparesImg {
  float: left;
  margin: 20px;
  height: 150px;
}

#popupVideo {
  width: 425px;
  height: 364px;
  margin: 20px auto 0 auto;
  text-align: center;
  border: 1px solid #000;
}

.colourModel {
  font-size: 16px;
  font-style: italic;
  margin: 0 0 20px 0;
}

.colourTable {
  width: 700px;
  border: 0px;
}

.colourTable td {
  padding: 5px;
}

.colourTable thead {
  background: #000;
  font-weight: bold;
}

.colourTable tbody .row1{
  background: #9B9595;
}

.colourTable tbody .row2{
  background: #767070;
}

.alternatorSubHead {
  margin: 20px 0 10px 0;
  font-size: 14px;
  font-weight: bold;
}

.repairsList {
  margin:0 0 0 30px;
}

.repairsList li {
  margin:5px 0 0 0;
}

.banWrap {
  position:absolute;
  /*background:orange;*/
  left: 280px;
  top: 75px;
  width:745px;
  height: 35px;
  overflow:hidden;
}

.banMove {
  width:300px;
  height: 35px;
  font-size: 12px;
  color:#7B92EC;
  position:absolute;
  left: 700px;
  top:0px;
}
.banMove a {
  color:#7B92EC;
}

.diffTable thead tr td {
  padding: 20px;
}

.diffTable tbody tr td {
  padding: 10px;
}

.diarioitaliano span {
  color: #8A80EC;
}

.eventsWrap li {
  margin: 10px 0;
}
.eventsWrap li span {
  color: yellow;
}

.bookWrap {
  width: 270px;
  height: 450px;
  float: left;
  font-size:12px;
}

.bookImg {
  margin: 0 auto;
}

.bookTitle {
  font-weight: bold;
  font-size:14px;
  color: yellow;
}

.bookDesc {
  width: 250px;
  text-align: center;
  padding: 5px;
  vertical-align: top;
}

.modelliHead {
  font-size: 20px;
  color: yellow;
}