/*** HTML tags begin ***/
body {
	margin: 0;
	padding: 0;
/*	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#404040;
  background:#ffffff url('bg_body-green.gif') repeat-x;*/
}
/*body.cobrand {background:#ffffff}*/
h1 {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 21px;
  font-weight:bold;
  line-height: 100%;
  color: #00355F;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  border-bottom: 1px solid #666666;
}
#payoff h1 {
  color: #4DAC26;
  font-size: 20px;
  margin-bottom:0;
  padding-bottom:5px;
  border-bottom: none;
}
#centralColumn h1 {
  font-size: 22px;
  color: #ffffff;
  margin:0 0 10px 0;
  padding:0 0 10px 0;
  border-bottom: none;
}
h2 {
  font-family: Tahoma, Arial, Verdana;
  font-size: 16px;
  line-height: 18px;
  color: #4DAC26;
  margin:0 0 10px 0;
  padding:0 0 3px 0;
  border-bottom: 1px solid #cccccc;
  background-color: #F6F6F6;
}
#payoff h2 {
  font-weight:normal;
  line-height: 26px;
	color:#404040;
  margin:0 6px 0 0;
  padding:0 0 0 20px;
  border-bottom: none;
  display:inline;
/*  background: url('ico_checked.gif') no-repeat left top;*/
  background: url('sprite-objects.gif') -67px -40px no-repeat;
}
#centralColumn h2 {
  font-size: 22px;
  color: #4DAC26;
  margin:0 0 20px 0;
  padding:10px 0 3px 0;
  border-bottom: none;
  background-color: transparent;
}
h3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #00355F;
  margin:0;
  padding:0;
}
h4 {
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
  color: #00355F;
  margin:0;
  padding:0;
}
p {
  padding:0;
  margin:0 0 17px 0;
  line-height: 17px;
}
p.listIntro {margin:0 0 5px 0;}
ul {
  margin: 0 0 17px 20px;
  padding: 0 0 0 5px;
  list-style-type:disc;
}
ul li {margin-bottom:3px;}
ul li ul {margin-bottom: 0;}
ul#media {
  list-style: none;
  padding: 0;
  margin: 0;
  display:inline-block;
}
ul#media li {
/*  border-bottom: 1px solid #dddddd;
  padding-bottom: 10px;*/
  margin-bottom: 0px;
}
ul#media .logo {
  float: left;
  margin-right: 20px;
  width: 100px;
  text-align:right;
}
ul#media .logo img {margin-bottom:5px;}
ul#media .testo {
  float: left;
  width: 400px;
}
ul#media .testo span {
  display:block;
  font-style: italic;
  font-size: 11px;
}
ol {
  margin:0;
  padding:0;
}
ol#comeFunzionaPunti {
  font-weight:bold;
  font-size:16px;
  color:#f18e00;
  display:inline-block;
  margin: 0 45px 0 45px;
  padding-left: 20px;
}
html*ol#comeFunzionaPunti {padding-left: 25px;}
ol#comeFunzionaPunti h3 {
  display:inline;
  font-size:16px;
}
ol#comeFunzionaPunti p {
  font-weight:normal;
  font-size:12px;
	color:#404040;
}
ol#comeFunzionaPunti p img{
  margin-left: 40px;
}
form {
  margin:0;
  padding:0;
}
input, select, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
  border:1px solid #cccccc;
}
input.check {border: none;}
input.readonly {background-color: #eeeeee;}
table, tr, td {
  border: none;
  margin:0;
  padding:0;
}
a:link, a:visited {
  color: #4DAC26;
  text-decoration:underline;
}
a:hover, a:active {color: #f18e00;}
a.anchor:hover, a.anchor:active {color: inherit;}
img {border:none;}
/*** HTML tags end ***/

/*** Generic objects begin ***/
.sectionLine {
  border-bottom: 1px solid #999999;
  height:10px;
  margin-bottom:10px;
  margin-top:10px;
}
.noMargin{margin-top:0;}
.space10 {
  height:10px;
  font-size:10px;
}
.errorMessage {
  font-weight:bold;
  font-size:14px;
  color:#ec272c;
  text-align:center;
  background-color: #ffffff;
  padding: 10px 0;
  border: 1px solid red;
}
.formSubtitle {
  font-weight:bold;
	font-size: 13px;
  white-space:nowrap;
}
.waitingMsg {
  font-size: 18px;
  font-weight: bold;
  padding: 10px;
}
.btnConfronta {
  margin-top:20px;
  float: left;
  position: relative;
  left: 50%;
}
.btnConfronta div, .btnConfronta input {
  float: left;
  position: relative;
  left: -50%;
}
.btnConfronta span.left {
  float:left;
/*  background: url('bg_button-left.gif') left top no-repeat;*/
  background: url('sprite-objects.gif') 0 -40px no-repeat;
  height:35px;
  width:10px;
}
.btnConfronta a:link, .btnConfronta a:visited {
  float:left;
  background: url('bg_button-middle.gif') left top repeat-x;
  height:35px;
  line-height:33px;
  font-family:Arial;
  font-size: 18px;
  font-weight:bold;
  text-decoration:none;
  padding: 0 10px 0 10px;
}
.btnConfronta a span {padding-right: 23px;}
.btnConfronta a:link span, .btnConfronta a:visited span {
  background: url('ico_arrow-button-off.gif') right 4px no-repeat;
  color: #ffffff;
}
.btnConfronta a:hover span, .btnConfronta a:active span {
  background: url('ico_arrow-button-on.gif') right 4px no-repeat;
  color: #00355F;
}

.btnConfronta span.right {
  float:left;
/*  background: url('bg_button-right.gif') right top no-repeat;*/
  background: url('sprite-objects.gif') -11px -40px no-repeat;
  height:35px;
  width:10px;
}
.btnConfrontaSmall.right {
  float: right;
  margin-right:15px;
}

.btnConfrontaSmall span.left {
  float:left;
/*  background: url('bg_button-left-small.gif') left top no-repeat;*/
  background: url('sprite-objects.gif') -22px -40px no-repeat;
  height:22px;
  width:10px;
}
.btnConfrontaSmall a:link, .btnConfrontaSmall a:visited,
ul.data li .btnConfrontaSmall a:link, ul.data li .btnConfrontaSmall a:visited,
.productTable .btnConfrontaSmall a:link, .productTable .btnConfrontaSmall a:visited {
  float:left;
  background: url('bg_button-middle-small.gif') left top repeat-x;
  height:22px;
  line-height:20px;
  font-family:Arial;
  font-size: 12px;
  font-weight:bold;
  text-decoration:none;
  padding: 0 4px 0 4px;
}
.btnConfrontaSmall a.back {padding-left:0;}
.btnConfrontaSmall a:link span, .btnConfrontaSmall a:visited span {
  background: url('ico_arrow-button-off.gif') right top no-repeat;
  color: #ffffff;
  padding-right: 23px;
}
.btnConfrontaSmall a:hover span, .btnConfrontaSmall a:active span {
  background: url('ico_arrow-button-on.gif') right top no-repeat;
  color: #00355F;
}
.btnConfrontaSmall a:link.back span, .btnConfrontaSmall a:visited.back span {
  background: url('ico_arrow-button-back-off.gif') left top no-repeat;
  color: #ffffff;
  padding-left: 23px;
  padding-right:0;
}
.btnConfrontaSmall a:hover.back span, .btnConfrontaSmall a:active.back span {
  background: url('ico_arrow-button-back-on.gif') left top no-repeat;
  color: #00355F;
}
.btnConfrontaSmall span.right {
  float:left;
/*  background: url('bg_button-right-small.gif') right top no-repeat;*/
  background: url('sprite-objects.gif') -33px -40px no-repeat;
  height:22px;
  width:10px;
}
/*** Generic objects end ***/

/*** Containers begin ***/
#CAIcontainer {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#404040;
  background:#ffffff url('bg_body-green.gif') repeat-x;
  text-align: left;
}
#CAIcontainer.cobrand {background:#ffffff;}
#container964 {
  width: 964px;
	margin: 0 auto 0 auto;
  padding-top: 5px;
  min-height:1px;
}
html*#container964 {padding-top: 3px;}
/* top */
#header {
  text-align:center;
  margin-bottom: 5px;
}

#logoTop {
  float:left;
  margin-right:7px;
}
#addThis {
/*  float:right;
  position:relative;
  margin-bottom: -50px;
  margin-right:3px;*/
}

#menuTop {
  float:right;
  margin-bottom:15px;
  margin-right:2px;
}
#menuTop ul {
  float:left;
  margin:21px 0 0 0;
  padding:0;
	list-style-type : none;
}
html*#menuTop ul {margin-top:23px;}
#menuTop ul li {
  float:left;
  width:108px;
  height:39px;
/*  background: url('bg_tab-green-off.gif') 0 0 no-repeat;*/
  background: url('sprite-objects.gif') 0 0 no-repeat;
  margin: 0 0 0 10px;
  vertical-align:middle;
}
/*#menuTop ul li.current {background: url('bg_tab-green-on.gif') 0 0 no-repeat;}*/
#menuTop ul li.current {background: url('sprite-objects.gif') -109px 0 no-repeat;}
/*#menuTop ul li.inactive {background: url('bg_tab-gray.gif') 0 0 no-repeat;}*/
#menuTop ul li.inactive {background: url('bg_tab-gray.gif') -218px 0 no-repeat;}
#menuTop ul li a:link, #menuTop ul li a:visited, #menuTop ul li span {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  margin-top:5px;
  width:90px;
  height:34px;
  display:inline-block;
}
#menuTop ul li.oneLine a, #menuTop ul li.oneLine span {line-height:34px;}
#menuTop ul li a:hover, #menuTop ul li a:active {color: #00355F;}
#menuTop ul li span {color: #00355F;}/*blu #00355F giallo #ffe800*/
#menuTop ul li.inactive span {color: #ffffff;}

#offerHeader {margin-bottom:10px;}
#offerHeader .box964GrayTop {
	height:9px;
  font-size:7px;
  background: url('bg_964-gray-top.png') top left no-repeat;
}
#offerHeader .box964GrayMiddle {
  background: url('bg_964-gray-middle.png') top left repeat-y;
  padding: 8px 15px 0px 15px;
  width:934px;
}
#offerHeader .box964GrayBottom {
	height:13px;
	background: url('bg_964-gray-bottom.png') no-repeat top left;
}

#offerHeader .box635WhiteTop {
  width: 635px;
	height:7px;
  background: url('bg_635-white-top.gif') top left no-repeat;
  position:relative;
}
#offerHeader .box635WhiteMiddle {background: url('bg_635-white-middle.gif') repeat-y top left;}
#offerHeader #dataSummary .box635WhiteMiddle {
  height: 165px;
  position: relative;
  z-index: 50;
}
#offerHeader .box635WhiteBottom {
  width: 635px;
	height:7px;
	background: url('bg_635-white-bottom.gif') no-repeat top left;
}
#dataSummary {
  float:left;
  margin-right: 8px;
  width: 635px;
}
html*#dataSummary {width: 595px;}
html>body #dataSummary {width: 635px;}
#dataSummary ul.data {
  display:inline-block;
  width: 595px;
  padding: 15px 20px 0 20px;
  margin:0;
  list-style:none;
}
#dataSummary ul.data li {margin-bottom: 10px;}
#dataSummary ul.data li span.value {margin-left: 5px;}

#offerHeader .box290YellowTop {
  width: 290px;
	height:7px;
  background: url('bg_290-yellow-top.gif') top left no-repeat;
  position:relative;
}
#offerHeader .box290YellowMiddle {background: url('bg_290-yellow-middle.gif') repeat-y top left;}
#offerHeader #warrantySelection .box290YellowMiddle {
  height: 165px;
  position: relative;
  z-index: 50;
}
#offerHeader .box290YellowBottom {
  width: 290px;
	height:7px;
	background: url('bg_290-yellow-bottom.gif') no-repeat top left;
}
#offerHeader span.boxTitle {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #00355f;
  position:absolute;
  top: -9px;
  left: 15px;
  padding: 0 5px 0 5px;
}
#offerHeader .box635WhiteTop span.boxTitle {background: url(bg_boxTitleWhite.gif) left 3px repeat-x;}
#offerHeader .box290YellowTop span.boxTitle {background: url(bg_boxTitleYellow.gif) left 3px repeat-x;}
#warrantySelection {
  float:left;
  width: 290px;
}
#warrantySelection ul.data {
  display:inline-block;
  list-style:none;
  padding: 0 15px 0 20px;
  margin: 25px 0 0 0;
  float: left;
}
#warrantySelection ul.data.border {
  border-left: 1px solid #cccccc;
  padding: 0 10px 0 15px;
}
#warrantySelection ul.data li {
  font-size: 11px;
  margin:0;
}
#warrantySelection ul.data li.subTitle {
  font-weight: bold;
  font-size: 12px;
  margin-bottom:5px;
}
#warrantySelection ul.data li.first {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
#warrantySelection ul.data li input.check {
  vertical-align: middle;
}

/* left */
#leftColumn {
  width: 784px;
  float:left;
}
#leftColumn .bgShadeTop {
	background: url(bg_form-top-eye.jpg) no-repeat;
  padding: 15px 20px 0 25px;
}
html*#leftColumn .bgShadeTop {display:inline-block;}
#leftColumn .bgShadeTop.noline {background: url(bg_form-top-eye-noline.jpg) no-repeat;}
#leftColumn .bgShadeMiddle {background: url(bg_form-middle.jpg) repeat-y top left;}
#leftColumn .bgShadeBottom {
	height:17px;
	background: url(bg_form-bottom.jpg) no-repeat top right;
}

#leftColumn #formHeader {margin-bottom:25px}
#leftColumn #formHeader.anag {margin-top:5px;}
html*#leftColumn #formHeader.anag {margin-top:20px;}
#leftColumn #payoff {
  display:inline-block;
  float:left;
}
#leftColumn #payoff a:link, #leftColumn #payoff a:visited {
  font-weight:bold;
  font-size:16px;
  background: url('ico_arrow-circle.gif') no-repeat left 3px;
  padding-left: 15px;
}
#leftColumn #bannerAssicurazioni {
  float:right;
  margin-top: -6px;
}
#leftColumn #formHeader p {
  float:left;
  font-size: 14px;
  margin-left:30px;
  height: 50px;
}

#leftColumn .formCol {
  float:left;
  margin-right:5px;
}
#leftColumn .formCol.space {margin-right:35px;}
#leftColumn .formCol.last {margin-right:0;}
#leftColumn .formCol.labels {width:135px;}
#leftColumn .formColCenter {
  width: 705px;
	margin: auto;
}
#leftColumn .formColRight {float:right;}
#leftColumn .formLine {margin-top: 10px;}

#leftColumn .labels .formLine {height:19px;}
html*#leftColumn .labels .formLine {height:22px;}
html>body #leftColumn .labels .formLine {height:20px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { #leftColumn .labels .formLine { margin-top:13px; }}

#leftColumn #personError.formCol .formLine {height:19px;}
html>body #leftColumn #personError.formCol .formLine {*height:21px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { #leftColumn #personError.formCol .formLine { height:23px; }}

#leftColumn #otherDataError.formCol .formLine {height:19px;}
html* #leftColumn #otherDataError.formCol .formLine {height:21px;}
@media screen and (-webkit-min-device-pixel-ratio:0) { #leftColumn #otherDataError.formCol .formLine { height:23px; }}

#leftColumn .formLine.center {text-align: center;}
#leftColumn .formLine label {
  display:block;
  float:left;
  margin-top:3px;
  text-align:right;
  margin-right:5px;
}
#leftColumn .formLine label.small {width: 125px;}
#leftColumn .formLine label.big {width: 290px;}
#leftColumn .formLine label.big2 {width: 296px;}
#leftColumn .formLine label.big3 {width: 256px;}
#leftColumn .formLine .size6 {width:45px;}
#leftColumn .formLine .size8 {width:60px;}
#leftColumn .formLine .size10 {width:70px;}
#leftColumn .formLine .size18 {width:170px;}
#leftColumn .formLine .size28 {width:215px;}
#leftColumn .formLine .size38 {width:260px;}
html*#leftColumn .formLine .size38 {width:220px;}
#leftColumn .formLine span.valore {
  position:relative;
  top:3px;
  left:10px;
}
#leftColumn .formLine .emptyField {
  width:1px;
  height: 18px;
}
html*#leftColumn .formLine .emptyField {height: 21px;}

#leftColumn .formLine span.emptySpace {font-size:17px;}
html*#leftColumn .formLine span.emptySpace {font-size:19px;}

#leftColumn #altriConducenti.formLine {padding-top: 20px;}
#leftColumn .formLine #accidentsTableBox {float: left;}
#leftColumn .formLine #accidentsTable td {
    padding-right: 19px;
    padding-bottom: 5px;
}

#leftColumn .box784ShadedTop {
  background: url(bg_784-shaded-top.png) no-repeat;
  height:11px;
}
#leftColumn .box784ShadedMiddle {
  background: url(bg_784-shaded-middle.png) repeat-y top left;
  padding:0 15px 0 15px;
  display:inline-block;
  width:784px;
}
html*#leftColumn .box784ShadedMiddle {width:auto;}
#leftColumn .box784ShadedBottom {
	height:15px;
	background: url(bg_784-shaded-bottom.png) no-repeat top right;
  margin-bottom:10px;
}
.productLogo {
  float:left;
  width:170px;
}
.productInfo {
  float:left;
  width:583px;
}
.productInfo span.totalAmount {
  font-size: 19px;
  font-weight: bold;
  float: left;
  padding-bottom:7px;
  color: #cc0033;
}
.productInfo .btnConfrontaSmall {float:right; position:relative; z-index:50;}
.productInfo ul {
  margin:0 0 5px 0;
  padding:0 0 5px 0;
	list-style-type : none;
  border-bottom:1px solid #cccccc;
}
.productInfo ul li {
  font-size: 13px;
  color: #00355f;
}
.productInfo ul li span.value {
  font-weight: bold;
  margin-left: 5px;
}
#leftColumn .topBody.eyeDx {padding: 20px 23px 20px 20px;}
#leftColumn .topBody.eyeSx {padding: 20px 0 20px 0;}
html*#leftColumn .topBody {display:inline-block;}
#leftColumn .topBody.eyeDx {background: url('bg_page-top-eye-dx.gif') left top no-repeat;}
#leftColumn .topBody.eyeSx {background: url('bg_page-top-eye-sx.gif') left top no-repeat;}
#leftColumn .middleBody {background: url(bg_page-middle.png) repeat-y top left;}
html*#leftColumn .middleBody {display:inline-block;}
#leftColumn .bottomBody {
	height:19px;
	background: url(bg_page-bottom.png) no-repeat top right;
}
#leftColumn #sectionMenu {
  width:194px;
  float:left;
}
#leftColumn #sectionMenu .top {
  background: url('bg_194-gray-top.gif') left top no-repeat;
  height:16px;
}
#leftColumn #sectionMenu .middle {
  background: url('bg_194-gray-middle.gif') left top repeat-y;
}
#leftColumn #sectionMenu .middle h2 {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight:bold;
  line-height: 16px;
  color: #ffffff;
  margin:0 0 5px 0;
  padding:2px 0 2px 10px;
  border-bottom: none;
  background-color: #999999;
  width:180px;
}
#leftColumn #sectionMenu ul {
	list-style-type:none;
  margin:0;
  padding:0 15px 0 10px;
  display:table-cell;\ /*ie8*/
  display:inline-block;
}
html*#leftColumn #sectionMenu ul {]display:inline-block;} /*ie7*/
#leftColumn #sectionMenu ul li {
  border-bottom: 1px solid #cccccc;
  padding-bottom:5px;
  margin-bottom:5px;
  width:170px;
}
#leftColumn #sectionMenu ul li h3 a:link, #leftColumn #sectionMenu ul li h3 a:visited {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  color: #00355F;
  margin:0;
  padding:0;
  text-decoration:none;
}
#leftColumn #sectionMenu ul li h3 a:hover, #leftColumn #sectionMenu ul li h3 a:active {color:#f18e00;}
#leftColumn #sectionMenu ul ul {padding:0;}
#leftColumn #sectionMenu ul ul li {
  border-bottom: none;
  padding-bottom:0;
  margin-bottom:0;
  margin-top:5px;
}
html*#leftColumn #sectionMenu ul ul li {display:inline-block;}
#leftColumn #sectionMenu ul ul li a {
  display:block;
  background: url('ico_arrow-black.png') 0 3px no-repeat;
  padding-left: 15px;
  text-decoration:none;
}
html*#leftColumn #sectionMenu ul ul li a {background: url('ico_arrow-black.gif') 0 3px no-repeat;}
/*html*#leftColumn #sectionMenu ul ul li a {background: url('sprite-objects.gif') -44px -40px no-repeat;}*/
html>body #leftColumn #sectionMenu ul ul li a {background: url('ico_arrow-black.png') 0 3px no-repeat;}
#leftColumn #sectionMenu ul ul li a:link, #sectionMenu ul ul li a:visited, #sectionMenu ul ul li a:active {color:#404040;}
#leftColumn #sectionMenu ul ul li a:hover {color:#f18e00;}
#leftColumn #sectionMenu ul li a.current:link,
#leftColumn #sectionMenu ul li a.current:visited,
#leftColumn #sectionMenu ul li a.current:hover,
#leftColumn #sectionMenu ul li a.current:active {
  color:#f18e00;
  font-weight:bold;
}
#leftColumn #sectionMenu .bottom {
  background: url('bg_194-gray-bottom.gif') left top no-repeat;
  height:18px;
}
#leftColumn #pageContent {
  width:530px;
  float:right;
}
#leftColumn .eyeSx #pageContent {
  width:auto;
  float:none;
  margin:0 49px 0 49px;
}
#leftColumn #breadcrumbs {
  color:#00355F;
  margin-bottom:5px;
}
#leftColumn #breadcrumbs a:link, #leftColumn #breadcrumbs a:visited {
  color:#00355F;
  text-decoration:none;
}
#leftColumn #breadcrumbs a:hover, #leftColumn #breadcrumbs a:active {color:#f18e00;}
#leftColumn #pageContent #content {
  font-size:13px;
  line-height: 17px;
  position:relative;
  z-index:50;
}
#leftColumn #pageContent table#insuranceHeader {
  background: url('bg_header-insurance.gif') 0 0 no-repeat;
  width: 686px;
  height: 106px;
}
#leftColumn #pageContent table#insuranceHeader td {
  text-align:center;
  vertical-align:middle;
  width: 338px;
}
#leftColumn #pageContent table#insuranceHeader .btnConfrontaSmall {
  margin-left: 90px;
  position:relative;
  z-index:50;
}
#leftColumn #pageContent table#insuranceHeader .btnConfrontaSmall a {text-decoration:none;}
#leftColumn #pageContent #content .pageNav {
  margin:30px 5px 20px 0;
  text-align:center;
  color:#4DAC26;
}
#leftColumn table.offersList {
  width: 750px;
  margin-bottom:10px;
}
#leftColumn table.offersList th, #leftColumn table.offersList td {
  padding:5px;
  border-bottom:1px dotted #4DAC26;
  text-align:center;
}

#leftColumn #provinceList {margin-top: 40px;}
#leftColumn #provinceList .body ul {
  list-style-type:none;
  padding: 0;
  margin: 10px 0 0 0;
  width: 680px;
}
#leftColumn #provinceList .body ul li {
  margin:0 7px 10px 0;
  padding: 0 7px 0 0;
  float:left;
  border-right: 1px solid #4DAC26;
  white-space: nowrap;
}
#leftColumn #provinceList .body ul li.last {border-right: none;}
#leftColumn #provinceList .body ul li a {text-decoration: none;}

#leftColumn ul.loghi {
  list-style-type:none;
  padding: 0;
  margin: 0 0 0 3px;
  width: 680px;
}
#leftColumn ul.loghi li {
  padding: 0;
  margin: 0;
  float:left;
}
#leftColumn ul.loghi li span {
  display: block;
  text-align: center;
  border-top: 1px solid #4DAC26;
  background-color: #ffffff;
  padding: 5px 0;
}
#leftColumn ul.loghi li a {
  display: block;
  text-decoration: none;
  margin:0 13px 10px 0;
  padding-top: 5px;
  border: 1px solid #4DAC26;
  font-weight: bold;
}
#leftColumn ul.loghi li a:link, #leftColumn ul.loghi li a:visited {}
#leftColumn ul.loghi li a:hover, #leftColumn ul.loghi li a:active {
  border: 1px solid #f18e00;
}
#leftColumn ul.loghi li a:hover span, #leftColumn ul.loghi li a:active span {
  border-top: 1px solid #f18e00;
}
#leftColumn ul.loghi li.last a {margin-right: 0;}


/* right */
#rightColumn {
  width: 169px;
  float:right;
}

#rightColumn .serviceBox {margin-bottom: 15px;}
#rightColumn .serviceBox .top {
  background: url('bg_169-shaded-top.png') left top no-repeat;
  height:12px;
}
#rightColumn .serviceBox .middle {
  background: url('bg_169-shaded-middle.png') left top repeat-y;
  display:inline-block;
  width:169px;
}
#rightColumn .serviceBox .middle .title {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  background: #00355f;
  margin-top:5px;
  width:155px;
  padding:2px 0 4px 10px;
  color: #ffffff;
  font-size: 16px;
  font-weight:bold;
  margin-bottom:15px;
}
#rightColumn #retrieveOffers.serviceBox .middle .title {font-size: 14px;}
#rightColumn .serviceBox .middle .body {
  text-align:center;
  width: 165px;
}
#rightColumn #retrieveOffers.serviceBox .middle .body {
  text-align:left;
  padding-left: 10px;
}
#rightColumn .serviceBox .middle .body p {
  padding:0;
  margin:10px 0 5px 0;
}
#rightColumn .serviceBox .middle .body p#otherInfo {
  margin: 10px 9px 5px 9px;
  padding-top:10px;
  text-align:left;
  border-top:1px solid #cccccc;
}
#rightColumn #retrieveOffers.serviceBox .middle .body form {margin-top: 5px;}
#rightColumn #retrieveOffers.serviceBox .middle .body input {vertical-align: bottom;}
#rightColumn #retrieveOffers.serviceBox .middle .body input.txt {
  width:115px;
  margin-right: 5px;
}
#rightColumn .serviceBox .bottom {
  background: url('bg_169-shaded-bottom.png') left top no-repeat;
  height:16px;
}

#rightColumn #highlight .top, #rightColumn #rightNav .top {
  background: url('bg_169-white-open-top.png') left top no-repeat;
  height:13px;
}
#rightColumn #highlight .middle, #rightColumn #rightNav .middle {
  background: url('bg_169-white-open-middle.png') left top repeat-y;
  display:inline-block;
  width:169px;
}
#rightColumn #highlight .middle .title, #rightColumn #rightNav .middle .title {
  font-family: Tahoma, Arial, Verdana;
  width:155px;
  padding:0 0 5px 10px;
  color: #00355f;
  font-size: 16px;
  font-weight:bold;
  border-bottom: 1px solid #666666;
  margin-bottom:5px;
}
#rightColumn #rightNav .middle .title {font-size: 14px;}
#rightColumn #highlight .middle .body, #rightColumn #rightNav .middle .body {width: 165px;}
#rightColumn #highlight .middle .body ul, #rightColumn #rightNav .middle .body ul {
  list-style-type:none;
  padding: 0 10px 0 5px;
  margin: 0;
}
#rightColumn #highlight .middle .body ul li {margin-bottom:10px;}
html*#rightColumn #highlight .middle .body ul li {display:inline-block;}
#rightColumn #rightNav .middle .body ul li {margin-bottom:3px;}
html*#rightColumn #rightNav .middle .body ul li {
  display:inline-block;
  margin-bottom:1px;
  position:relative;
  z-index:50;
}
#rightColumn #highlight .middle .body ul li.last, #rightColumn #rightNav .middle .body ul li.last {margin-bottom:0;}
#rightColumn #highlight .middle .body ul li a {
  font-weight:bold;
  display:block;
  background: url('ico_arrow-black.png') 0 3px no-repeat;
  padding-left: 15px;
}
#rightColumn #rightNav .middle .body ul li a {
  display:block;
  background: url('ico_arrow-gray.gif') 0 3px no-repeat;
  padding-left: 15px;
}
#rightColumn #rightNav .middle .body ul li a:link, #rightColumn #rightNav .middle .body ul li a:visited {
  text-decoration:none;
  color: #666666;
}
#rightColumn #rightNav .middle .body ul li a:hover, #rightColumn #rightNav .middle .body ul li a:active {color: #f18e00;}
#rightColumn #rightNav .middle .body ul li a.current:link, #rightColumn #rightNav .middle .body ul li a.current:visited,
#rightColumn #rightNav .middle .body ul li a.current:hover, #rightColumn #rightNav .middle .body ul li a.current:active {
  color:#f18e00;
  font-weight:bold;
}
#rightColumn #highlight .middle .body ul li span {
  display:block;
  padding-left: 15px;
}
#rightColumn #highlight .middle .body ul ul {margin-left:10px;}
#rightColumn #highlight .middle .body ul ul li {
  margin:0;
  padding:0;
}
#rightColumn #highlight .middle .body ul ul li a {
  background: none;
  padding-left: 0;
  margin:0;
  font-weight:normal;
  text-decoration:none;
}
#rightColumn #highlight .bottom, #rightColumn #rightNav .bottom {
  background: url('bg_169-white-open-bottom.gif') left top no-repeat;
  height:16px;
}

/* central */
#centralColumn {
  width:805px;
  margin:auto;
  padding-top:20px;
  text-align:center;
}
#centralColumn #msgBox .top {
  background: url('bg_805-white-top.png') left top no-repeat;
  height:12px;
}
#centralColumn #msgBox .middle {
  background: url('bg_805-white-middle.png') left top repeat-y;
  display:inline-block;
  width:805px;
}
#centralColumn #msgBox .bottom {
  background: url('bg_805-white-bottom.png') left top no-repeat;
  height:17px;
  margin-bottom:20px;
}

/* bottom */
#footer {
  border-top: 5px solid #4DAC26;
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
  min-height:1px;
}
html*#footer {display:inline-block;}
#menuBottom {
  width:610px;
  margin:auto;
  margin-bottom:20px;
}
html*#menuBottom {margin-bottom:10px;}
#menuBottom ul {
  margin: 10px 0 0 0;
	list-style-type : none;
}
#menuBottom ul li {
  float:left;
  margin-right: 7px;
  border-right: 1px solid #4DAC26;
  padding-right: 7px;
  margin-bottom: 0;
}
#menuBottom ul li.last {
  margin-right: 0;
  border-right: none;
  padding-right: 0;
}
#menuBottom a:link, #menuBottom a:active, #menuBottom a:hover, #menuBottom a:visited {text-decoration:none;}
#menuBottom a:link, #menuBottom a:visited {color: #4DAC26;}
#menuBottom a:hover, #menuBottom a:active {color: #f18e00;}

#intestazione {
  font-size:11px;
  color:#666666;
  padding-top:5px;
  border-top: solid 1px #bfbfbf;
  width:825px;
  margin:auto;
  margin-bottom:20px;
}
#intestazione a:link, #intestazione a:visited {color: #666666;}
#intestazione a:hover, #intestazione a:active {color: #f18e00;}
#intestazione a.noStyles {text-decoration:none; color:#666666;}
/*** Containers end ***/

/*** Formatting begin ***/
.clearBoth {
	clear: both;
	height: 0px;
	font-size: 0px;
  line-height:0px;
}
.clearRight {
	clear: right;
	height: 0px;
	font-size: 0px;
}
.clearLeft {
	clear: left;
	height: 0px;
	font-size: 0px;
}
.floatLeft {float:left;}
.floatRight {float:right;}
.center {text-align:center;}
.blue {color:#00355f;}
/*** Formatting end ***/