@charset "utf-8";
/* CSS Document */

body {
background-image:url(images/bg.jpg);
margin:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#666666
}

table {
padding: 0px;
border: none;
border-collapse: collapse;
}

td {
vertical-align: top;
padding: 0px;
}

img {
border:none;
}

td.bodyleft {
width:9px;
border-right:solid 1px #7d7d7d;
}

td.bodyright {
width:9px;
border-left:solid 1px #7d7d7d;
}

td.bodybottom {
height:30px;
border-top:solid 1px #7d7d7d;
color:#ffffff;
font-size:10px;
}

td.body {
width:850px;
border:solid 1px #6b6b6b;
border-top:none;
background:url(images/logobg.jpg) no-repeat top right;
background-color:#FFFFFF;
text-align:left;
}

#body {
padding: 0px 48px 0px 48px;
}

div.sponsor {
text-align:center;
vertical-align:middle;
background-color:#ececec;
border:solid 1px #cccccc;
}

img.nav {
margin-right:-3px;
}

.navright {
float:right;
margin-right:-2px;
}

div.login {
float:right;
margin-right:-2px;
font-size:11px;
text-align:center;
}

#login {
margin-bottom:-71px;
}

table.logintable td {
vertical-align:middle;
padding-top:5px;
}

.bpop {
	display: none;
}
a.itr:hover {
	border-width: 0; /* IE */
}
/* rende intero block cliccabile in IE/Win e fa bene a rendering di Op7 (rovina IE/Mac?) \*/
.itr {
	position: relative;
	text-decoration: none;
	color: #000;
}
.itr:hover .bpop {
	display: block;
	position: absolute;
	width: 343px;
	padding: 0;
	left: 0px;
	bottom: 75px;
}
.itr1 {
	position: relative;
	text-decoration: none;
	color: #000;
}
.itr1:hover .bpop {
	display: block;
	position: absolute;
	width: 343px;
	padding: 0;
	left: -200px;
	bottom: 75px;
}
/* IE5/Mac:  Senza questo il bpop interno crea danni. Questo ha problemi di allineamento verticale,
approssimativamente corretti da top, ... \*//*/
.itr {
	display: inline-block;
	top: 0.15em;
	line-height: 1.05;
}
/**/
td.popup-left {
	background-image: url(images/popup-left-bg.gif);
	background-repeat: repeat-y;
	width: 26px;
}
td.popup-right {
	background-image: url(images/popup-right-bg.gif);
	background-repeat: repeat-y;
	width: 26px;
}
td.popup-txt {
	color: #333333;
	font-size: 10px;
}

input.user,
input.password,
input.submit {
	width: 180px;
	height: 18px;
	border: 1px #cccccc solid;
	color: #666666;
	font-size: 11px;
	padding:0px;
	margin-left:4px;
	margin-bottom:2px;
}

input.password {
	width: 144px;
	margin-left:4px;
}

input.submit {
	height:20px;
	background-color:#999999;
	color:#dfdfdf;
}

#loginbtn {
width:43px;
}

#search {
color:#dfdfdf;
width:56px;
height:20px;
margin-top:0;
border: #cccccc;
}

.searchbar {
margin-top:10px;
}

.searchbar input {
color:#666666;
width:144px;
height:18px;
font-size:11px;
padding:0px;
border: 1px #7f9db9 solid;
margin-top:-1px;
}

.searchbar select {
color:#666666;
width:144px;
height:21px;
font-size:11px;
padding:0px;
border: 1px #7f9db9 solid;
}

td.notright {
border-right:solid 1px #999999;
padding-right:17px;
}

td.greenright {
border-right:solid 1px #adca25;
}

td.yellowright {
border-right:solid 1px #da9c26;
}

td.yellowdown {
border-bottom:solid 1px #da9c26;
}

td.notleft {
padding-left:17px;
}

td.notrightimg {
border-right:solid 1px #999999;
padding-right:10px;
}

td.notrightgrnimg {
border-right:solid 1px #999999;
padding-right:10px;
}

td.notleftimg {
padding-left:10px;
}

div.heading {
font-family:Gill Sans MT;
font-size:21px;
font-weight:bold;
}

div.heading2 {
font-family:Gill Sans MT;
font-size:18px;
font-weight:bold;
}

div.popupHeading {
font-family:Gill Sans MT;
font-size:18px;
font-weight:bold;
padding:8px 0;
color:#818181;
}


div.heading3 {
font-family:Gill Sans MT;
font-size:14px;
font-weight:bold;
line-height:17px;
}

.heading4 {
font-family:Gill Sans MT;
font-size:14px;
font-weight:bold;
line-height:17px;
color:#666666;
text-decoration:none;
}

a.pluslink {
  color:#d99d25;
  text-decoration:none;
  }
  
a.pluslink:hover {
  text-decoration:underline;
  }

.yellow {
color:#da9c26;
}

.green {
color:#adca25;
}

.lgreen {
color:#ccff33;
}

.lgreen a {
color:#ccff33;
text-decoration:none;
}

.lgreen a:hover {
text-decoration:underline;
}

.white {
color:#ffffff;
}

.dgreenb {
background-color:#97aa3e;
}

.greyb {
background-color:#666666;
}

.greenb {
background-color:#adca25;
}

div.box01down {
height:71px;
width:112px;
background-image:url(images/box01-down.jpg);
color:#ffffff;
font-size:10px;
line-height:13px;
padding-left:10px;
padding-right:10px;
}

div.box02down {
height:71px;
width:112px;
background-image:url(images/box02-down.jpg);
color:#ffffff;
font-size:10px;
line-height:13px;
padding-left:10px;
padding-right:10px;
}

div.box03down {
height:71px;
width:112px;
background:url(images/box03-down.jpg) no-repeat top left;
color:#ffffff;
font-size:10px;
line-height:13px;
padding-left:10px;
padding-right:10px;
}

a.white {
  text-decoration:none;
  color:#FFFFFF;
  }

a.white:hover {
  text-decoration:underline;
  }

img.floatleft {
float:left;
margin-right:10px;
}

div.greenb {
background-color:#adca25;
color:#ffffff;
font-size:11px;
line-height:13px;
}

#grnbox01 {
width:100%;
height:213px;
}

div.bluebox1 {
width:226px;
height:212px;
background:url(images/bluebox1.jpg) no-repeat top right;
color:#ffffff;
font-size:11px;
line-height:13px;
}

div.orangebox1 {
width:179px;
height:187px;
background:url(images/orangebox1.jpg) no-repeat top right;
color:#ffffff;
font-size:11px;
line-height:13px;
}

.small {
font-size:11px;
line-height:13px;
}

div.pad17 {
margin:25px 17px;
}

div.pad7 {
margin:7px;
}

td.searchmiddle {
width:704px;
background:url(images/search_middle.jpg) repeat-x top left;
}

.resultlist {
width:500px;
font:Arial 7px;
color:#cccccc;
}

.result td.option {
border: solid 1px #999999;
width:138px;
overflow:hidden;
}

.result input {
margin:0 0 -1px 2px;
}

.resultpad {
padding:2px 6px;
}

td.noborder {
border-left:none;
border-bottom:none;
border-right:none;
}

table.resultbox {
/*background-color:#ff0000;*/
margin:20px;
border-collapse:collapse;
}

td.greybox {
background-color:#666666;
border:solid 1px #999999;
width:138px;
}

td.greenbox {
background-color:#97aa3e;
border: solid 1px #999999;
font:Arial;
font-size:11px;
line-height:13px;
color:#cccccc;
width:138px;
}

/*td.templateleft{
background:url(images/templateleft.jpg) repeat-y top right;
}

td.templateright{
background:url(images/templateright.jpg) repeat-y top left;
}

td.templatetop{
background:url(images/templatetop.jpg) repeat-x bottom left;
}

td.templatebottom{
background:url(images/templatebottom.jpg) repeat-x top left;
}

div.templatecnrtop {
}

div.templatecnrbottom {
background-color:#990000;
}*/

.temppop {
display: none;
}

.tempitr:hover .temppop {
display:block;
position: fixed;
top: 10%;
right: 5%;
}

.temppage img {
margin:-3px;
}

.pageselect {
border:solid 1px #d4d4d4;
background-color:#fbfbfb;
font-size:10px;
padding:5px 6px;
color:#999999;
}

.pageselect a {
color:#999999;
text-decoration:underline;
}

.pageselect a:hover {
text-decoration:none;
}

a.templateNav {
text-decoration:none;
}

div.templatebox {
  text-align:center;
  background:url(images/tempborderstripe.jpg) repeat-y top left;
  width:453px;
  }

td.conBoxT {
  background:url(images/conBoxT.jpg) repeat-x top left;
  height:26px;
  }

td.conBoxTL {
  background:url(images/conBoxTL.jpg) no-repeat top left;
  height:26px;
  width:29px;
  }

td.conBoxTR {
  background:url(images/conBoxTR.jpg) no-repeat top left;
  height:26px;
  width:29px;
  }

td.conBoxL {
  background:url(images/conBoxL.jpg) repeat-y top left;
  width:29px;
  }

td.conBoxR {
  background:url(images/conBoxR.jpg) repeat-y top left;
  width:29px;
  }

td.conBoxB {
  background:url(images/conBoxB.jpg) repeat-x top left;
  height:29px;
  }

td.conBoxBL {
  background:url(images/conBoxBL.jpg) no-repeat top left;
  width:29px;
  height:29px;
  }

td.conBoxBR {
  background:url(images/conBoxBR.jpg) no-repeat top left;
  width:29px;
  height:29px;
  }

.conIndent {
  padding-left:22px;
  text-align:right;
  padding-top:4px;
  }
  
.conForm td {
  padding-bottom:9px;
  padding-right:15px;
  vertical-align:top;
  }

#enquiry {
  text-align:center;
  padding:2px 15px;
  }

.conBottom {
  background:url(images/conBottom.jpg) repeat-x top left;
  height:10px;
  }

#submitBox {
  padding:0;
  background:none;
  text-align:center;
  }

#conSubmit {
  background:url(images/conSubmit.jpg) repeat-x top left;
  height:45px;
  width:283px;
  text-align:center;
  vertical-align:middle;
  padding:0;
  }

#devDetails {
  width:211px;
  text-align:left;
  padding-left:25px;
  }

img.largeright {
  float:right;
  padding:0 0 10px 10px;
  }
  
.conForm input {
	color: #808080;
	background-color:#FFFFFF
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
    border:solid 1px #cfcfcf;
}
.conForm textarea{
	color: #808080;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
    border:solid 1px #cfcfcf;
}