body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	line-height: 140%;
	color: #333333;
	padding: 0;
	margin: 0;
}

a.menu {
	text-decoration: none;
}

a 
{
	color: #333333;
	text-decoration: underline;
}

a.textBtnRed {
	bottom:0pt;
	float:right;
	padding-right:8px;
	color:#FFFFFF;
	font-family:arial;
	font-weight:bold;
	background:transparent url(./images/redLeft.gif) no-repeat scroll left top;
	cursor:pointer;
	display:block;
	height:24px;
	margin-top:6px;
	padding-left:5px;
	text-decoration:none;
	vertical-align:baseline;
	font-size:100%;
	font-style:inherit;
	border:0pt none;
	line-height:140%;
}

a.textBtnRed span {
	background:transparent url(./images/redRight.gif) no-repeat scroll right top;
	float:left;
	height:24px;
	padding:1px 5px 0pt 1px;
	vertical-align:baseline;
	border:0pt none;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0pt;
	color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
}

a:hover {
	color: #008698;
}

img {
	border-style: none;
}

input {
	FONT: 11px Arial; VERTICAL-ALIGN: middle
}
textarea {
	FONT: 11px Arial; VERTICAL-ALIGN: middle
}
select {
	FONT: 11px Arial; VERTICAL-ALIGN: middle
}
form {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 100%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: baseline; PADDING-TOP: 0px; FONT-FAMILY: inherit; BORDER-RIGHT-WIDTH: 0px
}

h1 {
	FONT-WEIGHT: bold; FONT-SIZE: 2em; COLOR: #000000; margin: 0 0 10px 0; LINE-HEIGHT: 1.1em;
}

h2 {
	FONT-SIZE: 1.4em; COLOR: #008698; LINE-HEIGHT: 1.2em;
	clear: both;
	width: 100%;
	padding: 5px 0;
	margin: 0 0 0 5px;
}

h3 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.18em; COLOR: #008698; margin: 10px 0;
}

#page {
	display: block;
	width: 954px;
	margin-left: 10px;
	padding: 0;
}

#TopBar .logo {
	margin: 0px;
	padding: 0px;
	float: left;
}

#TopBar .metanav {
	float: right;
	margin-top: 6px;
}

#TopBar .metanav ul {
	list-style-type: none;
	margin: 0;
}

#TopBar .metanav ul li {
	display: inline;
}

#TopBar .metanav ul li a {
	padding: 0 2px;
}

#TopBar .metanav span {
	margin-right: 10px;
	font-weight: bold;
}

#page .globalnav {
	clear: both;
	background-color: #FF0000;
	height: 2.18em;
	padding: 0;
	margin: 0;
}

#page .globalnav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#page .globalnav ul li {
	border-right: #fff 0.09em solid;
	font-weight: bold;
	float: left;
}

#page .globalnav ul li a {
	padding-right: 1.09em;
	display: block;
	padding-left: 1.09em;
	background-color: #f00;
	padding-bottom: 0.36em;
	color: #fff;
	padding-top: 0.36em;
	height: auto;
}

#page .globalnav ul li a:hover {
	background-color: #cc0202;
	color: #fff;
}

#page .globalnav ul li a.active {
	background-color: #cc0202;
	color: #fff;
}
.globalNavShadow {
	clear: both;
	display: block;
	width: 954px;
	height: 5px
}

#page .content {
	clear: both;
	background-color: #00CC66;
	padding: 0;
	margin-top: 40px;
}

.SearchBar {
	MARGIN: 40px 0 0 0; OVERFLOW: hidden; COLOR: #000; HEIGHT: 2.46em; padding-bottom: 3px;
}

.SearchBar fieldset {
	padding: 4px 0 0 7px;
	margin: 0;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
	FLOAT: left;
	border: none;
}

.TitleBar {
	MARGIN: 40px 0 3px 0; OVERFLOW: hidden; COLOR: #000; HEIGHT: 2.46em;
}

.TitleBar p {
	padding: 4px 0 0 4px;
	margin: 0;
	color: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
	FLOAT: left;
}

.TitleBar a {
	color: #FFFFFF;
}

.TitleBar a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.TitleCerca {
	MARGIN: 0px 0 3px 0; OVERFLOW: hidden; COLOR: #000; HEIGHT: 2.46em;
}

.TitleCerca p {
	padding: 4px 0 0 4px;
	margin: 0;
	color: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
	FLOAT: left;
}

.TitleCerca a {
	color: #FFFFFF;
}

.TitleCerca a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.modRisultati {
	MARGIN: 3px 0;
	OVERFLOW: hidden;
	COLOR: #FFFFFF;
	HEIGHT: 2.46em
}

.modRisultati p {
	padding: 4px 0 0 7px;
	margin: 0;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1em;
	FLOAT: left;
}
.modRisultati a {
	PADDING: 0 3px;
	COLOR: #FFFFFF;
	text-decoration: underline;
}

.modRisultati span {
	PADDING: 0 3px;
}

.modRisultati img {
	VERTICAL-ALIGN: middle;
	margin: 0 10px;
}
.modRisultati a:hover {
	text-decoration: none;
	color: #fff;
}
.modRisultati a span {
	PADDING-RIGHT: 7px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}

.sliderButtonBox {
	float: right;
	PADDING: 4px 7px 0 0;
}

.petrolBG
{
	background: #FF0000;
	color:#fff;
}

.lightPetrolBG {
	BACKGROUND: #bad4da
}

.deepPurpleBG {
	BACKGROUND: #732978
}

.deepGreenBG {
	background: #007757
}

#page .thumbnails {
	clear: both;
	margin-top: 6px;
}

fieldset {
	margin: 2px;
	padding: 0px;
}

fieldset.Campaign {
	margin: 2px;
	padding: 0px;
	float: left;
	width: 311px;
	border: 1px solid #CCCCCC;
}

html>/**/body fieldset.Campaign /* FireFox*/ {
	width: 307px !important;
}

fieldset.Cerca {
	margin: 0;
	padding: 0;
	border: none;
}

fieldset img {
	/* float: left; */
	border: none;
	margin-left: 5px;
}

.list ul {
	list-style-type: none;
	margin: 5px 10px 5px 5px;
	padding: 0;
}

.list ul li {
	padding: 0px;
}

.list img.nospace {
	padding: 0;
	margin: 0;
}

.list input.save {
	margin-left: 5px;
	padding: 0;
}

.Table {
	width: 100%;
	border: none;
}

.Table tr.Odd {
	background-color: #FFFFFF;
}

.Table tr.Even {
	background-color: #F3FAFB;
}

.Table .Header {
	background-color: #BAD4DA;
	font-weight: bold;
}

.Table .Dotted {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}

.footer {
	CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 19px; WIDTH: 954px; PADDING-TOP: 30px; TEXT-ALIGN: right
}
.footer A {
	PADDING-RIGHT: 7px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.footer LI {
	DISPLAY: inline
}
.footer SPAN {
	PADDING-RIGHT: 7px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.footer UL {
	MARGIN-RIGHT: -6px
}
.Separator {
	float: none;
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
}
.floatleft {
	float: left;
	width: auto;
	clear: left;
}
.floatright {
	float: right;
	padding-top: 3px;
	width: auto;
}
.block {
	clear: both;
}

.image {
	border: 1px solid #CCCCCC;
	padding: 2px;
	width: 200px;
	margin-left: 5px;
	height: 170px;
}

.image a { 
	position: relative;
    z-index: 24;
    text-decoration: none;
}

.image a:hover { 
	z-index: 25;
	background-color: #fff;
} 

.image a span {
	display: none;
}

.image a:hover span {
	display: block;
	position: absolute;
	top: -3em;
	left: 2em;
	width: 30em;
	border: 1px solid #008698;
	background-color: #BAD4DA;
	color:#000;
	text-align: left;
	padding: 2px;
}

.image a:hover span {
	display: block;
	position: absolute;
	top: 0em;
	left: 5em;
	width: 30em;
	border: 1px solid #008698;
	background-color: #BAD4DA;
	color:#000;
	text-align: left;
	padding: 2px;
}

.image img {
	padding-left: 5px; /* IE 6.0 */
	padding-left: 0px!important; /* IE 7.0 */
	margin: 0;
}

html>/**/body .image img /* FireFox*/ {
	padding-left: 0px !important;
}

#homepage {
	margin-top: 40px;
}

#homepage .leftbox {
	position: relative;
	padding: 0 10px;
	float: left;
	width: 200px;
}

#homepage .centerbox {
	margin-left: 230px;
	width: 500px;
	margin-right: 210px;
}

#homepage .rightbox {
	margin: 0px;
	float: right;
	width: 214px;
	background-color: #C592C8;
}

#homepage .boxcerca{
	margin: 10px;
}

.floatleft {
	position: absolute;
	display: block;
	width: 100%;
}

.marginleft {
	margin-left: 8em;
	clear: both;
}

.titleCampaign {
	margin: 0;
	padding: 5px;
	overflow: hidden;
	color: #FFFFFF;
	font-weight: bold;
}

.padding10px {
	padding: 10px;
}

.fixheight {
	height: 21em;
}

.fontLabel
{
	color:Black;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.fontLabelNB
{
	color:Black;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
}

.fontLabelIntestazione
{
	color:White;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
}

.fontLabelLittle
{
	color:Black;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
}

.fontHyperlink
{
	padding:5px 0;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	display: block;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	color: #000;
	text-decoration: none;
	outline:0;
	width:180px;
	height:10px;
}

.buttonPurple
{
	 background-color: #732978;
	 color:White;
	 cursor:hand;
	 font-family:Arial;
	font-size:11px;
	font-weight:normal;
	border:0px;
	
	}

.buttonPurpleOver
{
	 background-color: Black;
	 color:White;
	 cursor:hand;
	 font-family:Arial;
	font-size:11px;
	font-weight:normal;
}

.buttonWhite
{
	 background-color: White;
	 color:Black;
	 cursor:hand;
	 font-family:Arial;
	font-size:11px;
	font-weight:normal;
	border:1px;
	border-style:solid;
	border-color:gainsboro;
	
	}

.buttonRed
{
	 background-color: red;
	 color:White;
	 cursor:hand;
	 font-family:Arial;
	font-size:11px;
	font-weight:normal;
	border:1px;
	border-style:solid;
	border-color:gainsboro;
	
}

.bordersolid
{
	 border:solid;
	 border-color:gainsboro;
	 border-style:solid;
	 border-width:1px;
}

.etichettaPetrol
{ 
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 13px;
	color : red;
	background-color: #FFFFFF ;
	border-color:red;
	border-style:outset;
	border-width:1px;
}

.etichettaMessaggio
{ 
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 13px;
	color : red;
	background-color: #FFFFFF ;
	border-color:red;
	border-style:outset;
	border-width:1px;
}

.etichettaPetrol
{ 
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 15px;
	color : #008698;
	border:0;
	
}

.etichetta
{ 
	font-family: Verdana; 
	font-size: 11px;
	color : #000000;
}
.etichettaWhite
{ 
	font-family: Verdana; 
	font-size: 11px;
	color : #ffffff;
}

.etichettaBold
{ 
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 11px;
	color : #000000;
}

.etichettaBoldRed
{ 
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 11px;
	color : Red;
}

/* Menu */

.TopMenuHeader
{
	 background-color:#008698;
	 color:White;
	 font-family: verdana; 
	  font-size:12px; 
	  cursor:default; 
}

.TopGroup
{
  font-family: verdana; 
  font-size:12px; 
  cursor:default; 
}

.MenuGroup
{
  font-family: verdana; 
  font-size:12px; 
  cursor:default; 
  
}

.TopMenuItem
{
  color:Black; 
  /*background-color:#EBEBEB;*/
  background-color:#ffffff;
  font-family: verdana; 
  font-size:11px; 
  height: 25px;
  padding:2px;
  padding-left:11px;
  padding-right:11px;
  cursor: hand; 
  text-align: center;
  border-top:1px;
  border-top-style:dotted;
  border-top-color:Black;
 }

.TopMenuItemOver 
{
  color:#BAD4DA; /* rosso logo di vodafone*/
  font-family: verdana; 
  font-size:11px; 
  background:#ffffff;
  padding:2px;
  height:25px;
  padding-left:11px;
  padding-right:11px;
  cursor: hand; 
  text-align: center;
  border-top:1px;
  border-top-style:dotted;
  border-top-color:#000000;
}

.MenuItem
{
  color: Black;
  background-color:#ffffff;
  font-family: verdana; 
  font-size:11px; 
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  cursor: hand; 
  height:25px;
  text-align:left;
  border-top:1px;
  border-top-style:dotted;
  border-top-color:#000000;
}

.MenuItemOver 
{
  color:#BAD4DA; 
  font-family: verdana; 
  font-size:11px; 
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  height:25px;
  cursor: hand; 
  text-align:left;
  border-top:1px;
  border-top-style:dotted;
  border-top-color:#000000;
  background:#ffffff;
}

/* Fine Menu */
