/* CSS Document */

font.tit-red{
	color:#FF0000; 
	font-weight: bold; 
	font-size:1.1em;}
	
.titolo{
	color:#f00;
	font-weight: bold;
	display:block;}
.red{
	color:#f00;}
	
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
	font-size: 69%;
	background-color: #fff;
	color:#333;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{
	color:#f00;
}
/* BEGIN COLOR STYLES */
 .redBG			{background:#f00;}
.carmineRedBG	{background:#cc0202;}
.deepPurpleBG	{background:#732978;}
.petrolBG		{background:#008698;}
.lightPetrolBG	{background:#bad4da;}
.lightGreyBG	{background:#f6f8f9;}
.greyBG			{background:#ccc;}
.blueBG			{background:#0077b7;}
.lightBlueBG	{background:#6dc1d7;}
.greenBG		{background:#007757;}
.grassGreenBG	{background:#5b8424;}
.whiteBG		{background:#fff;}
.yellowBG		{background:#F3B700;}
.orangeBG		{background:#F39500;}
/*secondary colors - new 30-08-2007*/
.lightPurpleBG	{background:#dc83ae;}
.lightGreenBG {background:#8bc55a;}
.tabColorBG {background: #7FB0BB;}
/* END COLOR STYLES */

sup{vertical-align:top;}

/* BEGIN GENERIC MODULE STYLES */
.modCopy,.modCopy1col,.modCopy2col,.modCopy3col{
	padding:8px 0 6px 7px;
}
.noFloat,.clear{
	clear:both;
}
.modBody{
	margin:0 3px 0 3px;
	position:relative;
	clear:both;
}
.modHeader{
	color:#fff;
	margin:0 3px 0 3px;
	height:2.181em; /* 24px */
	overflow:hidden;
}
.modHeader h2{
	font-size:1em;
	font-weight:bold;
	float:left;
	padding: 4px 0 0 7px;
}
.modHeader h2.menuSx{
	margin:0;
	padding:0;
	float:none;
}
.modHeader a{
	color:#fff;
	float:right;
	font-weight:normal;
	padding: 4px 0 0 7px;
}
.modHeader h2.menuSx a.linked{
	margin:0;
	padding:4px 0 4px 7px;
	font-weight:bold;
	float:none;
	display:block;
}
.modHeader a:hover{
	color:#fff;
}

.modHeader a span{
	font-weight:bold;
	padding:0 7px 0 5px;
}
.modHeightLow{
	height:12.91em; 
	overflow:hidden;
}
.modHeight190{
	height:190px;
	overflow:hidden;
}

.modHeight170{
	height:170px;
	overflow:hidden;
}

.modHeight120{
	height:120px;
	overflow:hidden;
}

.price1,.price2,.price3,.price4,.price5,.price6{
	display:inline;
	font-weight:bold;
	position:relative;
}
.price1,.price2,.price4{
	font-size:2.363em;/*26px*/
	line-height:2.091em;/*23px*/
}
.price1{
	padding-left:4px;
}
.price2{
	top:-9px;
	font-size:1.363em;/*15px*/
}
.price3{
	float:left;
	top:-2.27em;/*25px*/
}
.price5{
	font-size:4.27em;/*47px*/
}
.price6{
	top:-0.55em;/*5px*/
	font-size:2.5em;/*20px*/
	left:-4px;
}
.bold{
	font-weight:bold;
}
.modFooter{
	height:8px;
	font-size:1px;
	line-height:1px;
	margin-bottom:5px;
}
.modFooter hr{
  display: none;
}
.modTop{
	height:1px;
	font-size:1px;
	line-height:1px;
}
.modPad{
	padding-left:21px;
}
.priceBox{
	position:absolute;
	bottom:1.545em;/*17px*/
}
.priceBox .priceTag{
	display:inline;
	position:relative;
	top:-18px;
	left:0;
}
.priceBox .text{
	position:relative;
	display:inline;
	top:-18px;
	left:0;
}
.priceBox2{
	float:left;
	position:relative;
	top:1.36em;/*15px*/
}
.priceBox3{
	position:absolute;
	top:98px;
}
.float,.priceBox2 .text{
	float:left;
}
h1.petrol{
	color:#f00;
	font-size:2.1em;
	line-height:1.1em;
}

h2.red{
	color:#f00;
	font-size:1.2em;
	line-height:1.1em;
}

h1.gray{
	color:#333333;
	font-size:2.1em;
	line-height:1.1em;
}
h4.petrol{
	color:#008698;
	padding:3px 0 3px 0;
}
h5{
	font-size:1.09em;/*12px*/
	line-height:1.5em;
}
.skipper{
	left:-1000px;
	position:absolute;
	top:-1000px;
}
.skipper:hover,.skipper:focus,.skipper:active{
	position:absolute;
	left: 150px;
	top: 9px;
	color: #000;
	z-index: 999;
}
.features li{
	background:url(img/bullet.gif) no-repeat 3px 3px;
	padding-left:9px;
}
.bullet li{
	font-size:1.09em;/*12px*/
	line-height:1.5em;
}
.bullet{
	list-style-type:disc;
	padding-left:17px;
	line-height:1.5em;
	margin:0.5em 0.5em 0.7em 0;
}
.bulletSmall{
	list-style-type:disc;
	padding-left:17px;
	line-height:1.4em;
	margin:0.5em 0 0.7em 0;
}
.tabs h2{
	font-size:16px;
	padding-bottom:6px;
	font-weight:bold;
}
.tabs h4{
	font-weight:bold;
}
p{
	font-size:1.09em;/*12px*/
	line-height:1.5em;
	margin:0.5em 0.5em 0.7em 2px;
}

.modFlash{
	height:166px;
	padding:0 3px 13px 3px;
}

/*classe vuota per utilizzi futuri*/
.flashFree{}


/* END GENERIC MODULE STYLES */

/* BEGIN CALL-TO ACTION LAYER */
#modCTA, #modCTAdotCom {
	position:relative;
	clear:both;
	height: 15em; /* 166px */
	overflow:hidden;
	margin:0 3px 14px 3px;
}
* html #modCTA {
  height: 171px;
}
#modCTAdotCom {
	height: 266px;
}
* html #modCTA, * html #modCTAdotCom {
  margin-bottom: 9px;
}
.ctaLayer {
  position: absolute;
	background-color: #f00;
	color: #fff;
}
#modCTA .ctaLayer {
	top: 40px;
	left: 12px;
}
#modCTAdotCom .ctaLayer {
	left: 12px;
	top: 84px;
	height:121px;
}
.ctaLayer script {
  display: none;
}
div.ctaLayer {
	background-color: #f00;
	color: #fff;
	z-index: 999;
	padding: 2px 12px 12px 12px;
}
@media screen, projection {
  #modCTA .hide, #modCTAdotCom .hide {
	  visibility: hidden;
	}
}

#modCTA div.ctaLayer {
	width: 230px; /* 20.9em; */ /* 230px; */
	height: 100px; /* 9.1em; */ /* 100px */
}
#modCTAdotCom div.ctaLayer {
	width: 340px;
	height: 107px;
}

.ctaLayer h1 {
  font-size: 28px;
	font-weight: bold;
  letter-spacing: -0.02em;
	line-height: 1.3;
}
.ctaLayer p {
  font-size: 14px;
	font-weight: bold;
  letter-spacing: -0.03em;
	line-height: 1.4;
	margin-top: 6px;
}
#modCTAdotCom .ctaLayer p {
  font-size: 13px;
}

.ctaLayer .ctaLink {
  position: absolute;
	bottom: 8px;
  font-size: 11px;
	height: 15px;
	font-weight: bold;
  letter-spacing: -0.03em;
	line-height: 1.4;
}
.ctaLink a {
  color: #fff;
	padding-right: 20px;
  background: url(img/arrow-grey-on-red.gif) no-repeat right top;
}
.ctaLink a:hover, .ctaLink a:focus {
  color: #999;
	background-position:100% -100px;
}

#modCTAdotCom .countryform {
	position:absolute;
	left: 12px;
	top: 205px;
	height: 40px;
	width: 364px;
	background-color: #f00;
}
#modCTAdotCom .countryform select {
	position:absolute;
	width: 160px;
	top: 10px;
	left: 12px;
}
#modCTAdotCom .countryform a {
	position:absolute;
	left: 185px;
	top: 5px;
}
/* END CALL-TO-ACTION LAYER */

/* BEGIN 1 COLUMN WIDE MODULES */
.modCopy1col,.mod1Col{
	width:192px;
	float:left;
}
.mod1Col .modBorder{
	width:192px;
	background-image: url("img/1columnBorder.gif");
}
.mod1Col .modFooter{
	background-image: url("img/1columnFooter.gif");
	width:192px;
}
.mod1Col .modTop{
	background-image: url("img/1columnTop.gif");
	width:192px;
}
.mod1Col .modCopy, .modCopy1col{
	width:171px;
}
.link_list1Col {
	position:absolute;
	width:171px;
	bottom:7px;
	padding-bottom: 1px;
	background: url(img/dottedLine.gif) repeat-x left bottom;
}
.static{
	position:static !important;
}
/* END 1 COLUMN WIDE MODULES */

/* BEGIN 1.5 COLUMN WIDE MODULES */
.modCopy1_5col,.mod1_5Col{
	width:288px;
	float:left;
}
.modCopy1_5ColImg{
	position:relative;
	width:206px;
	padding-left:12px;
	float:left;
}
.mod1_5Col .modBorder{
	width:288px;
	background-image: url("img/1_5columnBorder.gif");
}
.mod1_5Col .modFooter{
	background-image: url("img/1_5columnFooter.gif");
	width:288px;
}
.mod1_5Col .modTop{
	background-image: url("img/1_5columnTop.gif");
	width:288px;
}
.mod1_5Col .modCopy, .modCopy1_5col{
	width:267px;
}
.link_list1_5Col {
	position:absolute;
	width:267px;
	bottom:7px;
	padding-bottom: 1px;
	background: url(img/dottedLine.gif) repeat-x left bottom;
}
.editbox_1_5text {margin-right:6px; padding:0 0 0 1px; float:left; width:278px; position:relative;}
.editbox_1_5text img, .editbox_1_5textRight img{float:left;}
.editbox_1_5text .editTextBox, .editbox_1_5textRight .editTextBox{margin-bottom:0px; width:205px;}
.editbox_1_5text .link_list1_5Col, .editbox_1_5textRight .link_list1_5Col {
	position:relative;
	float:left;
	width:202px;
	/*margin-bottom:7px; (rimossa)*/
	background: url(img/dottedLine.gif) repeat-x left bottom;
}

.editConfig2col{margin:0 0 0 9px; width:538px;}
.editConfig2col div{float:left; width:257px; padding-top:10px;}
.editConfig2col div.dx{float:right; width:257px; padding-top:10px;}
.editConfig2col a{text-decoration:underline;}
.editConfig2col .link_list1_5Col{position:relative; margin-top:15px; width:257px;}

/* END 1.5 COLUMN WIDE MODULES */

/* BEGIN 2 COLUMN WIDE MODULES */
.mod2Col{
	width:384px;
	float:left;
}
.mod2Col .modBorder{
	width:384px;
	background-image: url("img/2columnBorder.gif");
}
.mod2Col .modFooter{
	background-image: url("img/2columnFooter.gif");
	width:384px;
}
.mod2Col .modTop{
	background-image: url("img/2columnTop.gif");
	width:384px;
}
.mod2Col .modCopy,.modCopy2col{
	width:363px;
}
.link_list2Col{
	position:absolute;
	width:363px;
	bottom:7px;
	padding-bottom: 1px;
	background: url(img/dottedLine.gif) repeat-x left bottom;
}
/* END 2 COLUMN WIDE MODULES */

/* BEGIN 3 COLUMN WIDE MODULES */
.mod3Col{
	float:left;
}
.mod3Col .modBorder{
	width:576px;
	background-image: url("img/3columnBorder.gif");
}
.mod3Col .modFooter{
	background-image: url("img/3columnFooter.gif");
	width:576px;
}
.mod3Col .modTop{
	background-image: url("img/3columnTop.gif");
	width:576px;
}
.mod3Col .modCopy{
	width:555px;
}
.link_list3Col{
	position:absolute;
	width:555px;
	bottom:7px;
	padding-bottom: 1px;
	background: url(img/dottedLine.gif) repeat-x left bottom;
}
.mod3Col .modBorderLightGreen{
	width:576px;
	background-image: url("img/3colBorder_lightGreen.gif");
}
/* END 3 COLUMN WIDE MODULES */

/* BEGIN 4 COLUMN WIDE MODULES */
.mod4Col{
	float:left;
}
.mod4Col .modBorder{
	width:768px;
	background-image: url("img/4columnBorder.gif");
}
.mod4Col .modFooter{
	background-image: url("img/4columnFooter.gif");
	width:768px;
}
.mod4Col .modTop{
	background-image: url("img/4columnTop.gif");
	width:768px;
}
.mod4Col .modCopy{
	width:747px;
}
.link_list4Col{
	position:absolute;
	width:747px;
	bottom:7px;
	padding-bottom: 1px;
	background: url(img/dottedLine.gif) repeat-x left bottom;
}
.mod4Col .modBorderLightGreen{
	width:768px;
	background-image: url("img/4colBorder_lightGreen.gif");
}
/* END 4 COLUMN WIDE MODULES */

/* BEGIN TEXT BLOCK STYLES */
.txtBlock{
	/*width:562px;*/
	width:756px;
	margin-left:3px;
	padding-left:3px;
	/*float:left;*/
}
.txtBlock .modCopy1col{
	width:157px;
}
.txtBlock .modCopy2col{
	width:349px;
}
.txtBlock .modCopy3col{
	width:541px;
}
.txtBlock .modBorder{
	/*width:562px;*/
	width:756px;
	background-image: url("img/txtBlockBorder.gif");
	background-repeat:repeat-y;
}
.txtBlock .modFooter{
	background-image: url("img/txtBlockFooter.gif");
	/*width:562px;*/
	width:756px;
}
.txtBlock .modTop{
	background-image: url("img/txtBlockTop.gif");
	/*width:562px;*/
	width:756px;
}
.txtBlock .link_list1Col {
	width:157px;
}

.txtBlock .link_list2Col {
	width:349px;
}
.txtBlock .link_list3Col {
	width:542px;
}
.txtBlock a:link, 
.txtBlock a:visited, 
.txtBlock a:active, 
.txtBlock a:hover
{text-decoration:underline;}

.txtBlock a.textBtnGrey:link,
.txtBlock a.textBtnRed:link,
.txtBlock a.textBtnPurple:link,
.txtBlock a.textBtnPetrol,
.txtBlock a.btnGreyOnRed:link, 
.txtBlock a.textBtnGrey:visited,
.txtBlock a.textBtnRed:visited,
.txtBlock a.textBtnPurple:visited,
.txtBlock a.textBtnPetrol:visited,
.txtBlock a.btnGreyOnRed:visited,
.txtBlock a.textBtnGrey:active,
.txtBlock a.textBtnRed:active,
.txtBlock a.textBtnPurple:active,
.txtBlock a.textBtnPetrol:active,
.txtBlock a.btnGreyOnRed:active, 
.txtBlock a.textBtnGrey:hover,
.txtBlock a.textBtnRed:hover,
.txtBlock a.textBtnPurple:hover,
.txtBlock a.textBtnPetrol:hover,
.txtBlock a.btnGreyOnRed:hover
{text-decoration:none;}

.txtBlock h1,
.txtBlock h2,
.txtBlock h3,
.txtBlock h4,
.txtBlock h5
{font-weight:bold;}

/* END TEXT BLOCK STYLES*/

/* BEGIN SECOND LEVEL (LEFT) NAVIGATION */

.secondLevelNav li{
  background: url(img/dottedLine.gif) repeat-x top left;
	padding-bottom: 1px;
}
.secondLevelNav li.first{
  background-image: none;
}
.secondLevelNav a{
	padding: 3px 0 4px 11px;
	height:1.454em; /*16 px */
	display:block;
	position:relative;
}
.secondLevelNav .level2{
	padding-left:19px;
}
.secondLevelNav li.selected{
	background:#FFE7E7 url(img/dottedLine.gif) repeat-x top left;
	margin-top: 1px;
	*margin-bottom:-1px;
}
/* END SECOND LEVEL NAVIGATION */

/* BEGIN BUTTON STYLES */
a.btnGrey {
	background:url("img/arrow-grey.gif") no-repeat left top;
}
a.btnBlue{
	background:url("img/arrow-blue.gif") no-repeat left top;
}
a.btnLeftBlue{
	background:url("img/arrow-left-blue.gif") no-repeat left top;
}
a.btnLightBlue{
	background:url("img/arrow-lightBlue.gif") no-repeat left top;
}
a.btnPetrol{
	background:url("img/arrow-petrol.gif") no-repeat left top;
}
a.btnGreen{
	background:url("img/arrow-green.gif") no-repeat left top;
}
a.btnLightGreen{
	background:url("img/arrow-lightgreen.gif") no-repeat left top;
}
a.btnGrassGreen{
	background:url("img/arrow-grassGreen.gif") no-repeat left top;
}
a.btnGrassGreenClose{
	background:url("img/grassgreen_close.gif") no-repeat left top;
}
a.btnOrange{background:url("img/arrow-orange.gif") no-repeat left top;}
a.btnLightPurple{background:url("img/arrow-lightPurple.gif") no-repeat left top;} /* new kora 30-08-2007 */
a.btnDeepPurple{
	background:url("img/arrow-deepPurple.gif") no-repeat left top;
}
a.btnMinus{
	background:url("img/minus.gif") no-repeat left top;
}
a.btnDelete{
	background:url("img/delete.gif") no-repeat left top;
}
a.btnPlus{
	background:url("img/plus.gif") no-repeat left top;
}
a.btnGreyOnRed{
	background:url("img/arrow-grey-on-red.gif") no-repeat left top;
}
a.btnTopPetrol{
	background:url("img/icon-top-petrol.gif") no-repeat left top;
}
a.btnDownPetrol{
	background:url("img/arrow-down-petrol.gif") no-repeat left top;
}
a.btnDownloadPetrol{
	background:url("img/icon-download-petrol.gif") no-repeat left top;
}
a.btnDownloadBlue{
	background:url("img/icon-download-blue.gif") no-repeat left top;
}
.iconCartComprehensive{
	background:url("img/iconCartPetrol.gif") no-repeat left top;
}
.iconPrintGrey{
	background:url(img/iconPrintGrey.gif) no-repeat left top;
}
.iconCloseGrey{
	background:url(img/iconCloseGrey.gif) no-repeat left top;
}
/* classi bottoni singoli */
.btnInfoBlue{
	background:url("img/iconInfoBlue.gif") no-repeat left top;
}
.btnPrinterBlue{
	background:url("img/iconPrintBlue.gif") no-repeat left top;
}
.btnMinusPetrol{
	background:url("img/iconMinusPetrol.gif") no-repeat left top;
}
.btnPlusPetrol{
	background:url("img/iconPlusPetrol.gif") no-repeat left top;
}
.btnMinusGreen{
	background:url("img/iconMinusGreen.gif") no-repeat left top;
}
.btnPlusGreen{
	background:url("img/iconPlusGreen.gif") no-repeat left top;
}
.btnMinusGrassGreen{
	background:url("img/iconMinusGrassGreen.gif") no-repeat left top;
}
.btnPlusGrassGreen{
	background:url("img/iconPlusGrassGreen.gif") no-repeat left top;
}
.btnSelectionDisabledGrassGreen{
	background:url("img/iconPlusDisabledGrassGreen.gif") no-repeat left top;
	color:#999;
}
.btnTrashShop{
	background:url("img/iconTrashShop.gif") no-repeat left top;
}

/* fine bottoni singoli */

.divider {
	background: url(img/dottedLine.gif);
	font-size: 0;
	line-height:0;
	height:1px;
}

.dividerVertical{
	font-size: 0;
	line-height:0;
	width:1px;
	height:192px;
	float:left;
	margin:2px 6px 2px 3px;
	background: url(img/dottedCol.gif);
}

.link_list1Col li,.link_list2Col li,.link_list3Col li,.link_list4Col li, .link_list1_5Col li{
	height: 2em;
	background: url(img/dottedLine.gif) repeat-x top left;
	padding-bottom: 1px;
	width:100%;
}
.link_list1Col a:link,
.link_list1Col a:visited,
.link_list1Col a:active,
.link_list1_5Col a:link,
.link_list1_5Col a:visited,
.link_list1_5Col a:active,
.link_list2Col a:link,
.link_list2Col a:visited,
.link_list2Col a:active,
.link_list3Col a:link,
.link_list3Col a:visited,
.link_list3Col a:active,
.link_list4Col a:link,
.link_list4Col a:visited,
.link_list4Col a:active
{
	padding: 4px 15px 0 0;
	display:block;
	background-position:100% 4px;
	height:1.636em;/*18px*/
	text-decoration:none;
}
.link_list1Col a:hover,
.link_list1_5Col a:hover,
.link_list2Col a:hover,
.link_list3Col a:hover,
.link_list4Col a:hover
{
	background-position:100% -96px;
	text-decoration:none;
}
a.textBtnRed,
a.textBtnGrey,
a.textBtnPurple,
a.textBtnPetrol,
a.btnGreyOnRed{
	color:#fff;
	font-family:arial;
	font-weight:bold;
}
div.textDisableBtnRed{
	color:#fff;
	font-family:arial;
	font-weight:bold;
}
.btnGreyOnRed {
	position:static;
	color: #fff;
}
.btn li{
	display:inline;
}
.btn a,a.btnGreyOnRed{
	padding: 4px 20px 5px 0;
	background-position:100% 4px;
	position:relative;
	height:14px;
}
.btn a:hover{
	background-position:100% -96px;
}
a.btnGreyOnRed:hover{
	background-position:100% -96px;
	color:#fff;
}
.textBtnRed,
.textBtnGrey,
.textBtnPurple,
.textBtnPetrol,
.textBtnLightPurple {
	padding-left:5px;
	margin-top:6px;
	height:24px;
	cursor:pointer;
	display:block;
}
div.textDisableBtnRed{
	padding-left:5px;
	margin-top:6px;
	height:24px;
	display:block;
}
.textBtnRed span,
.textBtnGrey span,
.textBtnPurple span,
.textBtnPetrol span,
.textBtnLightPurple span{
	padding:1px 5px 0 1px;
	float:left;
	height:24px;
}
div.textDisableBtnRed span{
	padding:1px 5px 0 1px;
	float:left;
	height:24px;
}
.textBtnRed {
	background:url("img/redLeft.gif") no-repeat left top;
}
.textDisableBtnRed{
	background:url("img/lightRedLeft.gif") no-repeat left top;
}
.textBtnGrey {
	background:url("img/greyLeft.gif") no-repeat left top;
}
.textBtnPurple {
	background:url("img/purpleLeft.gif") no-repeat left top;
}
.textBtnRed span{
	background:url("img/redRight.gif") no-repeat right top;
}
.textDisableBtnRed span{
	background:url("img/lightRedRight.gif") no-repeat right top;
}
.textBtnGrey span{
	background:url("img/greyRight.gif") no-repeat right top;
}
.textBtnPurple span{
	background:url("img/purpleRight.gif") no-repeat right top;
}
/*new 30-08-2007*/
.textBtnLightPurple {background:url("img/lightPurpleLeft.gif") no-repeat left top; color:#fff;}
.textBtnLightPurple span{background:url("img/lightPurpleRight.gif") no-repeat right top;}
/*end*/
/*new 05-10-2007*/
.textBtnPetrol {background:url("img/petrolLeft.gif") no-repeat left top; color:#fff;}
.textBtnPetrol span{background:url("img/petrolRight.gif") no-repeat right top;}
/*end*/
.textBtnRed:hover span,
.textBtnGrey:hover span,
.textBtnPurple:hover span,
.textBtnPetrol:hover span,
.textBtnLightPurple:hover span{
	background-position:right -95px;
}
.textBtnRed:hover,
.textBtnGrey:hover,
.textBtnPurple:hover,
.textBtnPetrol:hover,
.textBtnLightPurple:hover{
	background-position:left -95px;
	color:#fff;
}

/* END BUTTON STYLES */

/* BEGIN HEADER STYLES */
.globalNav li{
	float:left;
	border-right: 0.0909em solid #fff;
	font-weight:bold;
}
.globalNav li a{
	padding: 0.36em 1.09em 0.36em 1.09em;
	background:#f00;
	height:1.454em; /* 16px */
	*height:auto; /* IE BUG FIX */
	color:#fff;
	display:block;
}
.globalNavActive{
	background:#cc0202 !important;
	height:1.454em; /* 16px */
	*height:auto; /* IE BUG FIX */
}
.globalNav li a:hover{
	background:#cc0202;
	color:#fff;
}
.globalNavShadow{
	width:954px; 
	height:5px;
	clear:both;
	display:block;
}
.globalNav{
	position:absolute;
	top:105px; 
	left:12px;
}
.globalNav ul{
	width:954px;
	height:2.182em; /* 24px */
	background:#f00;
}
#vodafoneLogo{
	position:absolute;
	top:22px; 
	left:12px;
}
.firstLevelNav{
	position:absolute;
	z-index:10;
	top:140px;
	left:22px;
}
firstLevelNav li.current{
	font-weight:bold;
}


.firstLevelNav ul li{
	display:inline;
}
.firstLevelNav a{
	padding:0 6px 0 3px; 
}
.firstLevelNav ul li a.enable{
	margin:0;
	padding:0;
}
.firstLevelNav .active{
	padding:0 6px 0 4px; 
	font-weight:bold;
}
.metaNav{
	position:absolute;
	top:0; 
	left:0;
	width:973px; 
	height:25px; 
}
.metaNav ul{
	position:absolute;
	right:0;
	bottom:0;
}
.metaNav ul li{
	display:inline;
}
.metaNav ul li a{
	padding-left:3px;
	padding-right:6px;
}
.metaShoppingCart{
	vertical-align:-7%;
	height:1em; /* 11px*/
	padding-right: 2px;
}
.searchNav{
	position:absolute;
	top:70px; 
	left:0;
	width:966px; 
	height:25px; 
}
.searchField{
	position:absolute;
	right:41px;
	width:254px; 
	font-size:1em;
	top:0;
}
.searchFieldSmallType /*K20070902*/
{
	width:127px; 
}

.loginBox{
	position:absolute;
	top:46px; 
	left:205px;
	width:420px;
	height:49px;
}
.headerBanner{
	position:absolute;
	top:31px; 
	left:163px;
	width:468px;
	height:60px;
	overflow:hidden;
}
.loginBoxBigType /*K20070902*/
{
	width:567px;
}

.firstLevelUserBar, 
.thirdLevelUserBar
{
	width:420px;
}
.thirdLevelUserBar ul
{
	width:420px;
}
.firstLevelUserBar{
	position:absolute;
	top:0;
}

.firstLevelUserBar ul{
	margin-top:4px;
}

.firstLevelUserBar ul.noinput{
	margin-top:0px;
	margin-left:10px;
}

.firstLevelUserBar input{
	width:120px;
	font-size:1em;
	margin:2px 5px 0 0;
}
.firstLevelUserBar .noinput{
	margin-top:0px;
}

.secondLevelUserBar, 
.thirdLevelUserBar
{
	position:absolute;
	top:24px;
}

.secondLevelUserBar .label, /*K20070902*/
.thirdLevelUserBar .label
{
	float:left;
	margin:0 10px 0 0;
}

.secondLevelUserBar .selectXSmall, /*K20070902*/
.thirdLevelUserBar .selectXSmall
{
	font-size:10px;
	margin:0 10px 0 0;
	width:82px;
	float:left;
}

.secondLevelUserBar .selectSmall, /*K20070902*/
.thirdLevelUserBar .selectSmall
{
	font-size:10px;
	margin:0 10px 0 0;
	width:100px;
	float:left;
}

.secondLevelUserBar .selectMedium, /*K20070902*/
.thirdLevelUserBar .selectMedium
{
	font-size:10px;
	margin:0 10px 0 0;
	width:140px;
	float:left;
}

.secondLevelUserBar .selectLarge,  /*K20070902*/
.thirdLevelUserBar .selectLarge
{
	font-size:10px;
	margin:0 10px 0 0;
	width:200px;
	float:left;
}

.secondLevelUserBar .userDataButton, /*K20070902*/
.thirdLevelUserBar .userDataButton
{
	float:left;
	margin:0 10px 0 0;
}

.secondLevelUserBar .userFlashMenuBox, /*K20070902*/
.thirdLevelUserBar .userFlashMenuBox
{
	margin:0 10px 0 0;
	width:377px;
	height:24px;
	float:left;
}

.searchNav .textBtnGrey /*K20070902*/
{
	position:absolute;
	right:0;
	top:-6px;
}
.searchNav .textBtnGrey span  /*K20070902*/
{
	padding-left:7px;
	padding-right:10px;
}

.lastBtn /*K20070902*/
{
	padding-left:5px;
}

/* END HEADER STYLES */

/* BEGIN GRID STYLES */
.singleColumn{
	width:192px;
	float:left;
}
.doubleColumn{
	width:384px;
	float:left;
}
.tripleColumn{
	width:576px;
	float:left;
}
.quadColumn{
	width:768px;
	float:left;
}
.fiveColumn /*K20070902*/
{
	width:960px;
	float:left;
}
.grid{
	position:absolute;
	top:165px;
	left:9px;
	display:block;
	width:970px;
}
/* END GRID STYLES */

/* BEGIN FOOTER STYLES */
.footer{
	display:block;
	width:957px;
	clear:both;
	text-align:right;
	padding:14px 0 19px 0;
}
.footer a{
	padding:0 7px 0 4px;
}
.footer li{
	display:inline;
}
.footer span{
	padding:0 7px 0 4px;
}
.footer ul{
	margin-right:-6px;
}
/*END FOOTER STYLES */


/* BEGIN TEXTCONTENT STYLES */
.textContent {
	padding-top:0px;
}
.textContent h3 {
	font-size:1.182em; /*13px*/
	font-weight:bold;
	padding-left:1px;
}
.textContent ul li {
	margin-bottom:6px;
}

.textContent a:link, 
.textContent a:visited, 
.textContent a:active,
.textContent a:hover 
{text-decoration:underline;}

.textContent ul li{
	font-size:1.09em;/*12px*/
	line-height:1.5em;
}
.textContent ul{
	list-style-type:disc;
	padding-left:17px;
	line-height:1.5em;
	margin:0.5em 0 0.7em 0;
	padding-right:0.4em;
}

.textContent h1,
.textContent h2,
.textContent h3,
.textContent h4,
.textContent h5
{font-weight:bold;}

/* END TEXTCONTENT STYLES*/

/**************************** KORA ***********************************************/

/*NEW SPECIAL CLASS*/
.borderBoxPad{margin-left:1px;}

.boxSearch2Col{position:relative;}
.boxSearch2Col fieldset{}
.boxSearch2Col input{position:absolute;top:25px;left:0px;width:310px;font-size:1em;}
.boxSearch2Col a{position:absolute;top:20px;left:322px;}
.boxSearch2Col a span{padding:0 10px 0 5px;}

.boxSearch1Col{position:relative;}
.boxSearch1Col fieldset{}
.boxSearch1Col select{position:absolute;top:0px;left:0px;width:130px;font-size:1em;}
.boxSearch1Col a{position:absolute;top:-5px;left:142px;}

.boxList ul {margin:0; padding:0;}
.boxList ul li{list-style: disc outside; margin:0 0 15px 15px; padding:0;}

.hpTopSellers{position:relative;}
.hpTopSellers h3{position:absolute;left:55px;top:-2px;font-weight:bold;font-size:1.182em;}
.hpTopSellers h4{position:absolute;left:55px;top:2em;font-weight:bold}
.hpTopSellers ul{position:absolute;left:55px;top:3.5em;width:125px;}
.link_listTopSellers{width:120px; margin-left:52px;}

.modHeightLow .textAfterImg{top:-8px;}


/*classi link editoriale*/

.link_listNoCol {width:552px; position:relative; bottom:7px; padding-bottom: 1px; background: url(img/dottedLine.gif) repeat-x left bottom; margin:0 7px 0 5px;}
.link_listNoCol li{height: 2em; background: url(img/dottedLine.gif) repeat-x top left; padding-bottom: 1px; width:100%;}
.link_listNoCol a:link, .link_listNoCol a:visited, .link_listNoCol a:active{padding: 4px 15px 0 0; display:block; background-position:100% 4px; height:1.636em;/*18px*/ text-decoration:none;}
.link_listNoCol a:hover{background-position:100% -96px; text-decoration:none;}

.link_listNoColNoBox {width:556px;position:relative; bottom:7px; padding-bottom: 1px; background: url(img/dottedLine.gif) repeat-x left bottom;margin-top:10px;}
.link_listNoColNoBox li{height: 2em; background: url(img/dottedLine.gif) repeat-x top left; padding-bottom: 1px; width:100%;}
.link_listNoColNoBox a:link,
.link_listNoColNoBox a:visited,
.link_listNoColNoBox a:active{padding: 4px 15px 0 0; display:block; background-position:100% 4px; height:1.636em;/*18px*/ text-decoration:none;}
.link_listNoColNoBox a:hover{background-position:100% -96px; text-decoration:none;}

.link_listMultiline {width:556px; position:relative; bottom:7px; padding-bottom: 1px; background: url(img/dottedLine.gif) repeat-x left bottom;margin-top:10px;}
.link_listMultiline li{background: url(img/dottedLine.gif) repeat-x top left; padding-bottom: 1px; line-height:18px; width:100%;}
.link_listMultiline a:link,
.link_listMultiline a:visited,
.link_listMultiline a:active{padding: 4px 15px 0 0; display:block; background: url(img/arrow-petrol-anchor-off.gif) no-repeat right bottom;/*background-position:100% -15%;18px*/ text-decoration:none;}
.link_listMultiline a:hover{/*background-position:100% -96px;*/background: url(img/arrow-petrol-anchor-on.gif) no-repeat right bottom; text-decoration:none;}


/*classi editoriali*/

.editbox_sx{margin-left:191px;}
.editbox_imgRight,
.editbox_imgLeft,
.editbox_catalogOne{margin:0;}
.editbox_imgLeft,
.editbox_Game,
.editbox_catalogOne {padding-left:4px;}
.editbox_imgRight .img {float:right; margin:0 4px 0 0; padding:0;}
.editbox_imgRight .modCopy2col {position:relative; float:left;margin:0; padding:8px 0 0 10px; }
.editbox_imgLeft .img,
.editbox_catalogOne .img{float:left; margin:0;}
.editbox_imgLeft .modCopy2col,
.editbox_catalogOne .modCopy2col {position:relative; float:right; margin:0; padding:8px 10px 0 0;}
.editbox_catalogOne h4{margin-left:6px;}
.editbox_catalogOne .row {padding-bottom:10px;}
.editbox_catalogOne .row h4{margin:0; padding-top:0;}
.editbox_catalogOne .row .modCopy2col{ padding-top:0px; padding-bottom:0; margin-bottom:0;}
.editbox_catalogOne .row img{margin-bottom:5px;}

.editbox_Game {margin:0;}
.editbox_Game .img { margin:0; float:left; }
.editbox_Game .modCopy2col {position:relative; float:left; margin:0; padding:0 0 0 6px; background-color:#f6f8f9; width:362px; height:220px;}
.editbox_Game .modCopy2col span{font-weight:bold;}
.editbox_Game .btnRight{ margin-right:5px;}

.editbox_msg .modCopy2col {width:542px;}
.editbox_msg .modCopy2col img{float:left; margin-right:10px;}
.editbox_msg .modCopy2col h4{float:left; width:472px;}
.editbox_msg .modCopy2col .editTextBoxNoMargin{width:472px; float:left;}

.editbox_imgLeft .link_list2Col,
.editbox_imgRight .link_list2Col,
.editbox_catalogOne .link_list2Col {position:relative; margin-bottom:0px; padding-bottom:0px;}
.editbox_noImg .modCopy2col {width:542px;}
.editbox_noImg .modCopy2col h4.center{text-align:center;}
.editTextBoxNoMarginCenter{text-align:center;}
.editbox_noImg .link_list2Col {width:542px; position:relative;}

.editbox_imgLarge .img {float:left; margin:0 0 6px 1px; padding:0;}
.editbox_imgLarge .sx{float:left; width:349px; margin-right:9px;}
.editbox_imgLarge .modCopy2col {position:relative; float:left; margin:0; padding:8px 0 0 0; width:186px;}
.editbox_imgLarge .editText {margin:10px 0 10px 6px;}
.editbox_noImgLarge {padding-bottom:0px;}
.editbox_noImgLarge .modCopy2col {width:542px; margin-bottom:0px;}
.editbox_noImgLarge .link_list2Col {width:542px; position:relative;}
.editbox_noImgLarge .editText {margin:5px 0 10px 6px;}
.editbox_noImgLarge h4{margin:0 0 0 0;}

.matrixTitle{padding-left:4px; margin-bottom:10px; height:35px;}
.matrixTitle .img{float:left;}
.matrixTitle h4{padding-left:10px; margin-top:5px; width:300px; float:left;}

.matrixIntro{margin:0; padding:0 0 10px 9px; width:542px;}
.matrixIntro h4{margin:0;}
.matrixIntro .editText{margin:7px 0 0 0;}
.matrixIntro .link_list2Col{width:542px; position:relative;}

.matrix2Col,
.matrix3Col {margin:0 0 0 0; padding:0 0 10px 9px;}

.matrix2Col .col2sx{float:left; width:265px; margin-right:12px;}
.matrix2Col .col2dx{float:left; width:265px;}

.matrix2Col .col2sx h4,
.matrix2Col .col2dx h4{margin:0 0 7px 0; padding:0;}
.matrix2Col .col2sx .link_list2Col,
.matrix2Col .col2dx .link_list2Col {width:265px; position:relative;}

.matrix3Col .col3sx{float:left; width:175px; margin-right:8px;}
.matrix3Col .col3dx{float:right; width:175px; margin-right:7px;}
.matrix3Col .col3center{float:left; width:175px; margin-right:8px;}

.matrix3Col .col3sx h4,
.matrix3Col .col3center h4, 
.matrix3Col .col3dx h4{width:175px; margin:0 0 7px 0;}

.matrix3Col .col3sx .link_list2Col,
.matrix3Col .col3center .link_list2Col, 
.matrix3Col .col3dx .link_list2Col {width:175px; position:relative;}
/*.editbox_imgLarge .link_list1Col {position:relative; margin-bottom:0px; padding-bottom:0px;}*/

.singleImg{margin-left:4px;}

.link_listNoStandardBox {width:186px;position:relative; bottom:7px; padding-bottom: 1px; background: url(img/dottedLine.gif) repeat-x left bottom;margin-top:10px;}
.link_listNoStandardBox li{height: 2em; background: url(img/dottedLine.gif) repeat-x top left; padding-bottom: 1px; width:100%;}
.link_listNoStandardBox a:link,
.link_listNoStandardBox a:visited,
.link_listNoStandardBox a:active{padding: 4px 15px 0 0; display:block; background-position:100% 4px; height:1.636em;/*18px*/ text-decoration:none;}
.link_listNoStandardBox a:hover{background-position:100% -96px; text-decoration:none;}

.editTextBox {margin-bottom:10px;}
.editTextBoxNoMargin .bulletLinkList,
.editTextBox .bullet{font-size:10px;}
.editTextBoxNoMargin{margin-bottom:0px;}
.editText {margin-left:3px;}


/*classi per le gallery 2, 3 e 4 colonne*/
.editImg {margin:0 0 9px 9px;}
.editBanner {margin:0 0 12px 2px;}

.editImgGallery2col, 
.editImgGallery3col, 
.editImgGallery4col,
.editImgGallery5col {margin:0 0 12px 9px; width:556px;}

.editImgGallery2col div{float:left; width:275px;}
.editImgGallery2col div.dx{float:right; width:275px;}
.editImgGallery2col a{text-decoration:underline;}

.editImgGallery3col div.sx{float:left; width:182px;}
.editImgGallery3col div.center{float:left; margin-left:5px; width:184px; text-align:left;}
.editImgGallery3col div.dx{float:right; width:182px;}
.editImgGallery3col a{text-decoration:underline;}
.editImgGallery3col ul.link_list2Col {width:175px; position:relative; margin-top:10px;}
.editImgGallery3col ul.link_list2Col a{text-decoration:none;}


.editImgGallery4col div.sx1lev{float:left; width:275px;}
.editImgGallery4col div.dx1lev{float:right; width:275px;}
.editImgGallery4col div.sx2lev{float:left; width:134px;}
.editImgGallery4col div.dx2lev{float:right; width:134px;}

.editImgGallery4col div.box{float:left; margin-right:6px; width:134px;}
.editImgGallery4col div.boxlast{float:left; width:134px;}

.editImgGallery4col a{text-decoration:underline;}
/* fine classi per gallery*/

.editImgGallery5col div.box{float:left; margin-right:6px; width:106px;}
.editImgGallery5col div.boxlast{float:left; width:106px;}

/*HP FDT NOLOG TAB*/
.tab4ColFDT{float:none;}
ul.tab4ColFDTLink{width:730px;margin-bottom:9px;}

/*fine classi editoriali*/


/*-------------------------------------------------------------------------------------------*/

.riga  {width: 757px;}

.pr-elenco-a{
	background: url(img/sf_slot_elenco.gif) no-repeat top left; 
	width: 370px; 
	height: 120px; 
	border-left: 6px solid #ffffff;
}

.pr-elenco-a-img{
	float: left; 
	width:165px;
	margin: 1px 0px 0px 4px;
}
	
.pr-elenco-a-txt{
	width: 190px; 
	float: left;
	margin-top: 3px;
}
.pr-elenco-a-det {
	background: url(img/dotted.gif) repeat-x top left; 
	width: 190px; 
	height: 33px; 
	margin-top: 8px;
	padding-top: 3px;
}
.pr-elenco-a-link {
	background:url(img/arrow-grey.gif) no-repeat right top;
}

.pr-elenco-a-link a{
	text-decoration: none; 
	display: block; 
}

.clear-both {
	clear: both;
	height: 3px;
}

.scheda-progetto{
	width: 750px; 
	border: 1px solid #f00;
	margin-top: 15px;
}
.scheda-progetto-txt{
	width: 720px; 
	margin: 10px 0px 10px 15px;
}


/*-------------------------------------------------------------------------------------------*/

.pr-elenco{
	background: url(img/sf_slot_elenco_a.gif) no-repeat top left; 
	width: 370px; 
	height: 140px; 
	border-left: 6px solid #ffffff;
}

.progetti{
	width: 100%; 
}
.progetti TD{
	border-bottom: 1px solid #000000; 
	padding: 5px;
}