@charset "UTF-8";

/*
////////////////LAYOUT BASE FORMAT///////////////////////////
*/

html, body {
	height:100%;
	margin:0;
	padding:0;
}
body>#container {
	height: auto;
	min-height: 100%;
}
body 
{
    background:url(../image/bg.jpg)  #091D44 repeat-x;
	/*background:url(../image/bg.jpg)  #091D44 repeat-x center top;*/ /* NATALE */
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
}
h1, h2, h3, h4, h5, h6, pre, p, ul, span, a {	
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.bold {
	font-weight: bold;
	}
select, input, textinput, textarea{	
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
img{
	margin:0;
	padding:0;
	border:0;
	}
/*
////////////////COLOR///////////////////////////
*/
.rosso {
	color: #F00;	
	}
.gialloA {
	color: #FC0;	
	}
.azzurroA {
	color:#BACCE5;	
	}
.azzurroB {
	color:#507FB8;	
	}
.azzurroC {
	color: #004892;
	}
.cianA {
	color:#33CC99;	
	}
.bluA{
	color:#071736;	
	}
.bluB {
	color:#091D44;	
	}
.bluC {
	color:#BACCE5;	
	}
.bluD{
	color:#00275D;	
	}
.nero{
	color:#000;	
	}
.grigioA{
	color: #383838;	
	}
.grigioB{
	color: #868686;	
	}
.verde{
	color: #6F9  ;	
	}
/*
////////////////FONTSIZE///////////////////////////
*/
.sizeMini {
	font-size:9px;
	}
.sizeA {
	font-size:10px;
	}
.sizeB {
	font-size:11px;
	}
.sizeC {
	font-size:12px;
	}
.sizeD {
	font-size:14px;
	}
.sizeE {
	font-size:18px;
	}
.sizeF {
	font-size:24px;
	}
.sizeG {
	font-size:28px;
	}

/*
////////////////UTILITY///////////////////////////
*/
/*ie 6 fix*/
img, div {
	behavior: url("../scripts/iepngfix.htc");
}
body {/*hover ul li*
   behavior: url(" ../scripts/csshover3.htc");*/
   color:#FFF;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	}
/*
////////////////LAYOUT///////////////////////////
*/

.container {
	width: 955px; 
	background: url(../image/centerBg.gif) repeat-x;
	margin: 0 auto; 
	text-align: left;
}
.logo {	
	position: absolute;
	float:left;
	top: 0px;
	margin: 58px 0 0 30px;
	height: 74px;
	width: 191px;	
}
.ban1 {	
	position: absolute;
	top: 0px;
	float:left;
	margin: 20px 0 0 280px;
	height: 123px;
	width: 330px;	
}
#ban2 {	
	position: absolute;
	top: 0px;
	float:left;
	margin:  60px 0 0 600px;
	height: 80px;
	width: 334px;	
}
#banFla {	
	position: absolute;
	top: 0px;
	float:left;
	margin:  46px 0 0 620px;
	height: 80px;
	width: 334px;	
}
.header {
	margin: 4px auto 0 auto;
	height: 143px;
	width: 955px;
	background: url(../image/header.jpg) #0F3277 no-repeat center bottom;
	/*background: url(../image/headerBg.png) no-repeat center bottom;*/ /* NATALE */
	z-index:1;
}
.linkbar {
	margin:0px 20px 0 10px;
	height:20px;
	z-index:0;	
}
.linkbar ul {
	padding:0;
	margin:0;
}
.linkbar li {
	margin:0 0 0 6px;
	padding:0 6px 0 0;
	float:left;
	list-style-type: none;
	display:inline;
	height:20px;
	/*width:auto;*/
	padding-right:auto;
	text-align: center;
	font-size:11px;
	font-style: normal;
	line-height: 20px;
	color: #FFFFFF;
	border-right:1px solid #0066FF;
}
.linkbar a {	
	color: #FFFFFF;
	text-decoration: none;
}
.linkbar li a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
.linkSubMenu{
	display:none;
	margin: 0 auto;
	height: 30px;
	width: 955px;
	background-color:transparent;
	background-image: url(../image/header_subMenuBg.jpg);
	background-repeat: no-repeat;
	background-position: center;
	}
.linkSubMenu ul {
	padding:0;
	margin:0 20px 0 0;
}
.linkSubMenu li {
	margin:0 0 0 6px;
	padding:0 6px 0 0;
	float:right;
	list-style-type: none;
	display:inline;
	height:20px;
	/*width:auto;*/
	padding-right:auto;
	text-align: center;
	font-size:11px;
	font-style: normal;
	line-height: 20px;
	color: #FFFFFF;
	border-right:1px solid #0066FF;
}	
.linkSubMenu a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.linkSubMenu a:hover {
	color: #FFCC00;
	text-decoration: underline;
}	

/*
////////////////SEARCHBAR///////////////////////////
*/
.searchbar {
	margin: 0 9px 0 9px;
	padding: 0;
	height: 40px;
	width: 937px;	
	background: url(../image/searchBarBg.gif) repeat-x ;	
	font-size:10px;
}
.searchBtn {
	float:left; 
	margin:5px 0 0px 10px; 
	padding:0px;
}
.searchBtnYellow{
	display:block;
	height:28px; width:107px;	
	margin:5px 0 0px 10px;
	padding:8px 0 0 0;
	background:url(../image/ricercaNavBtn.png) no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;	
	letter-spacing:1px;
	text-align:center;
	}
.searchBtnYellow a{
	color: #000;
	text-decoration: none;
	}
.searchBtnYellow a:hover{
	color: #FC0;
	text-decoration: underline;
	}
.searchTxf {
	position:relative;
	float:left;
	width:570px;
	height:24px;
	margin:0px 0 0 16px;
	padding:8px 0 0 0;
}
.searchTxf #sximg, .searchTxf #dximg {
	margin:0;
	width:11px;
	border:0;
	padding:0;
}
.searchTxf .center {
	margin:0;
	border:0;
	padding:0;
	width:530px;
	background-image:url(../image/txfBg.jpg);
	background-repeat: repeat-x;
	height:24px;
}
.searchTxf .searchTxfinput {	
	/*position:absolute;*/
	margin:4px 0 0 0;
	border:0;
	padding:0 0 0 0;
	/*border-color:#FFFFFF;*/
	width:500px;
	font-size:10pt;
	/*height:20px;*/
	background-color:transparent;
}


.loginBlock {
	float:right;
	width:130px;
	height:24px;
	margin:0px 16px 0 6px;
	padding:0px 0 0 0;
}
.loginTxf {
	position:relative;
	float:left;
	width:146px;
	height:24px;
	margin:0px 0 0 0px;
	padding:0 0 6px 0;
}
.loginTxf #sximg, .loginTxf #dximg {
	margin:0;
	width:11px;
	border:0;
	padding:0;
}
.loginTxf .center {
	margin:0;
	border:0;
	padding:0;
	width:82%;
	background:url(../image/txfBgBlu.png) repeat-x;
	height:24px;
}
.loginTxf .loginTxfinput {	
	/*position:absolute;*/
	margin:4px 0 0 0;
	border:0;
	padding:0 0 0 0;
	color:#FC0;
	font-size:11px;
	width:98%;	
	background-color:transparent;
}
.loginLbl{
	display:block;
	float:right;
	width:53px;
	height:60px;
	margin:0px 0 0 0px;
	padding:0px 0 0 0;
	background:url(../image/loginLbl.png) no-repeat;
	text-indent:-1000em;
	font-size:0.1px;
	color:#091D44;
}






.subSearchbar{
	float:left;
	margin: 0 9px 0 9px;
	padding: 0;
	height: 42px;
	width: 937px;	
	background: url(../image/searchBarBg2.gif) center repeat-x;
	font-size:10px;
	}
.subSearchbar ul{
	/*display:block;*/
	/*width:910px;*/
	margin: 0px 16px 8px 20px;
	/*text-align:center;
	margin: 10px 20px, auto;*/
	padding: 10px 0 0 0;
	}
.subSearchbar li{
	list-style-type:none;
	background-image: url(../image/listBar1.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-left:9px;
	margin-right:7px;
	float:left;
	font-size:12px;
	line-height:20px;	
	}
.subSearchbar #first{
	list-style-type:none;
	background:none;
	}
.subSearchbar #last{
	list-style-type:none;
	background:none;
	}
.subSearchbar li a{
	color:#FC0;
	text-decoration:none;
	}
.subSearchbar li a:hover{
	color: #FFF;
	text-decoration: underline;
	}

	

.comboCat {
	margin:0px 0 0 16px;
	padding:8px 0 0 0;
	float:left;
	width:200px;
	height:24px;
}
.comboCat select {
	width:200px;	
}
.mainContent {
	/*float:left;*/
	text-align:left;
	padding:0 8px 0 8px;
	margin:0;
	width:939px;
	height:auto;
}
/*
////////////////CATBAR///////////////////////////
*/
.catbar {
	margin: 0;
	height: 43px;
	width: 955px;
	font-size:0;
	/*background-color:#0F3277;
	background-image: url(../image/catbarBg.jpg);
	background-repeat: no-repeat;*/
}
.dxMenu {
	float:right;
	margin: 0 auto;
	padding: 0; 
	height: 43px;
	/*width: 400px;*/
	width: 700px;
	font-size:0;
}
.dxMenu ul {
	margin:16px 10px 0 0;
}
.dxMenu li, .logMenu li {	
	list-style-type:none;
	background-image: url(../image/miniArrowOrange.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-left:15px;
	margin-right:8px;
	float:right;
	font-size:11px;
	line-height:20px;	
}
.dxMenu li#carrello{	
	list-style-type:none;
	background-image: url(../image/carrelloIcon.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-left:25px;
	margin-right:8px;
	float:right;
	font-size:11px;
	line-height:20px;	
}
.dxMenu li#user{	
	list-style-type:none;
	background-image: url(../image/logInIcon.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-left:20px;
	margin-right:8px;
	float:right;
	font-size:11px;
	line-height:20px;	
}
.dxMenu li#logOut{	
	list-style-type:none;
	background-image: url(../image/logOutIcon.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-left:20px;
	margin-right:8px;
	float:right;
	font-size:11px;
	line-height:20px;	
}

.carrNum{	
	font-size:12px;
	color:#FC0;	
}	
.dxMenu a, .logMenu a  {
	/*display: block;*/
	color: #FFFFFF;
	text-decoration: none;
}
.dxMenu a:hover, .logMenu a:hover  {
	color: #FFCC00;
	text-decoration: underline;
}
.catListBtn{
	display:block;
	height:31px;
	width:219px;
	float:left;
	background:url(../image/listacatBtn.gif) no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	letter-spacing:1px;
	font-size:11px;
	text-align:center;
	line-height:34px;
	/*padding:10px 0 0 0;*/
	margin:12px 0 0 9px;
	}
.catListBtn a{
	color: #FC0;
	text-decoration: none;
	}
.catListBtn a:hover{
	color: #FFF;
	text-decoration: underline;
	}

/*
////////////////NAVBAR///////////////////////////
*/
.navbar {
	/*clear:left;*/
	margin:0;
	padding:0 8px 0 8px;
	height: 43px;
	width: 939px;
	font-size:0;
	background:url(../image/navbarBg.gif) #091D44 no-repeat bottom;
	
}
.navbar .navMenu {
	/*clear:both;*/
	/*float:left;*/
	margin:0;
	padding:0; 
	height: 43px;
	width: 100%;
	font-size:0;
}
.navbar .navMenu ul {
	margin:6px 10px 0 0;
}
.navbar .navMenu li#primo{	
	background-image:none;
	padding-left:5px;	
	margin-right:8px;
	float:left;
	font-size:11px;
	line-height:20px;	
}
.navbar .navMenu span {
	/*background-image:none;
	float:left;*/
	/*background-color: #FC0;*/
	display: inline;
	color:#FC0;
	font-size:12px;
	/*margin: 0 2px 0 2px;
	padding: 2px 4px 2px 4px;*/
	font-weight:bold;
}
.navbar .navMenu li {	
	list-style-type:none;
	background-image: url(../image/miniArrowOrange.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-left:15px;
	margin-right:8px;
	float:left;
	font-size:11px;
	line-height:20px;	
}
.navbar .navMenu a {
	/*display: block;*/
	color: #FFFFFF;
	text-decoration: none;
}
.navbar .navMenu a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
.navbar .navSuggestions a {
	color: #FC0;
	font-weight: bold;
}
.navbar .navSuggestions a:hover {
	color: #FC0;
	font-weight: bold;
	text-decoration: none;
}
/*
////////////////MAIN///////////////////////////
*/
.mainColA{
	float:left;
	padding:0px 8px 8px 0;
	margin:0 0 0 0px;
	width:260px;
	z-index:0;
	}
.bannerColA{
	margin:0 auto;
	text-align:center;
	padding:10px;
	}
.mainColB{
	float:left;
	padding:0 0 8px 8px;
	margin:0;
	width:660px;
	}
.mainColA h5{
	padding:16px 8px 8px 10px;
	font-size: 11px;
	font-weight:normal;
	color:#6894C8;
	background:url(../image/ombraColA.gif) #091D44 no-repeat bottom ;
	}
.mainColB a{
color:#FFF;
	}
.mainColB a.hover{
color:#FC0;
text-decoration:underline;
	}
.optionBox{
	background: none #071736 ;
	font-size: 11px;	
	padding:8px 0 8px 16px;
	margin:0;	
	overflow:auto;
}
.optionBox p{
	font-size: 11px;	
	padding:8px 0 8px 0px;
	margin:0;	
	overflow:auto;
}
.optionBoxHead{
	background:#0A1221 url(../image/optionBoxHeadBg.png) repeat-x ;
	height:19px;	
	font-size: 11px;	
	padding:8px 0 8px 16px;
	_padding:6px 0 0px 16px;
	border-bottom:#0A1221 1px solid;
	margin:0;
	cursor:pointer;
}
.optionBoxHead h5, .optionBoxHead h5 a{
	font-size:12px;	
	font-weight:normal;
	text-transform:uppercase;
	float:left;
	background:none;
	color: #FC0;
	padding:2px 0 10px 0;	
	display:inline;
	/*_padding:0px 0 2px 0;*/
}
.optionBoxHead img{
	/*position:relative;*/
	display:inline;
	float:right;
	padding:2px 6px 10px 0;
	/*_padding:0px 6px 10px 0;*/
	
}
.optionBoxFoo{
	background:url(../image/ombraColA2.png) no-repeat ;
	height:30px;
	padding:8px;
	text-align:right;
	}
.optionBlock h6 {
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	color: #FC0;
	padding:10px 0 10px 0;
}
.mainBoxCat{
	padding:8px 16px 16px 16px;	
	background:url(../image/mainBoxCatBg.gif) #091D44 repeat ;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	line-height:16px;
	color:#FFF;
	height: auto;
	}
.mainBoxCat img {
	padding-right:6px;
	margin:0;/*float:left;*/
}
.mainBoxCat .lev1 a {
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	text-decoration:none;
	color: #FC0;
}

.mainBoxCat a:hover, .mainBoxCat .lev2 a:hover{
	text-decoration:none;
	color: #666;
}

.mainBoxCat .lev1 {
	margin: 0;
	padding: 2px 0 0 0px;
}
.mainBoxCat .lev2 {
	margin: 0;
	padding: 2px 0 0 10px;
}
.mainBoxCat .lev2 a {	
	color: #FFF;
}
.mainBoxCat .lev3 {
	margin: 0;
	padding: 6px 0 0 26px;
}
.mainBoxCat .lev3 img {
	float:left;
	padding: 0px 10px 0px 0;
	margin: 0 0 0 0;
}
.mainBoxCat p {
	padding: 2px 0 0px 0;
	margin: 0 0 0 0;
	clear:left;
	line-height:10px;
}
.mainBoxCat .lev3 a  {
	font-size:11px;
	line-height:16px;
	text-decoration:none;
	color: #FFF;
}
.mainBoxMenu{
	padding:8px 16px 16px 16px;	
	background: #0F3277 repeat ;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	line-height:16px;
	color:#FFF;
	height: auto;
	}
.mainBoxCat .colFacets a {
	color: #FC0;
	font-size:smaller;
	text-decoration: none;
}
.mainBoxCat .colFacets a:hover {
	color: #FC0;
	font-size:smaller;
	text-decoration: none;
}
.mainBoxCat .colFacets h3 {
	font-size:small;
}
.mainBoxCat .colFacetsTitle {
	font-size:small;
}
.mainBoxCat .colFacetsSubtitle {
	font-size:smaller;
	color: #FC0;
}
.mainBoxCat .colFacetsSubtitleValue {
	font-size:smaller;
}
.mainBoxCat .colFacetsLogo {
	font-size:smaller;
}

/*
////////////////DATAGRID///////////////////////////
*/
.vsGrid {
}
.vsGrid h3, .vsGrid h3 a{
	font-size:12px;
	color:#FC0;
	/*width:280px;*/
	padding:2px 10px 2px 0px;
	text-decoration:none;
}
.vsGrid h4{
	font-size:11px;
	color:#FFF;	
	padding:0px 10px 2px 0px;
	font-weight:normal;
}
.vsGrid .temponormale{
	font-size:12px;
	color:#FFF;	
	padding:0px 10px 2px 0px;
	font-weight:normal;
}
.vsGrid .temposcaduto{
	font-size:12px;
	color: #F00;	
	padding:0px 10px 2px 0px;
	font-weight:bold;
}
.vsGrid .disponibile{
	font-size:12px;
	color:#3C6;	
	font-weight:normal;
}
.vsGrid .nondisponibile{
	font-size:12px;
	color: #F00;	
	font-weight:normal;
}
.vsGrid .inscadenza{
	text-align:center;
	background-color:#F60;
	padding:2px 10px 2px 2px;
	font-size:11px;
	color: #FFF;	
	font-weight:normal;
}
.vsGrid .inarrivo{
	text-align:center;
	background-color: #09F;
	padding:2px 10px 2px 2px;
	font-size:11px;
	color: #FFF;	
	font-weight:normal;
}
.vsGrid .nuovo{
	text-align:center;
	background-color: #FC0;
	padding:2px 10px 2px 2px;
	font-size:11px;
	color: #F00;	
	font-weight:normal;
}
.vsGrid .prezzo{
	font-size:14px;
	color:#49BBFF;	
	font-weight:normal;
}
.vsGrid a{
	display: block;
	text-decoration:none;
	}
.vsGrid a:hover{
	color:#49BBFF;
	cursor:pointer;	
	}

	
/*////////////////DATAGRID///////////////////////////*/
/*////////////////OPTIONCAP//////////////////////////*/

.vsGridOptionCap {
	padding:10px;
	text-align:right;	
}
.vsGridOptionCap h5, .vsGridOptionCap span{	
	margin:0;
	padding:4px 8px 22px 8px;
	font-size:12px;
}
.vsGridOptionCap select{
	position:relative;
	padding:4px 8px 2px 0;
}
.vsGridOptionCapCol{	
	margin:0;
	padding:3px;
}

/*////////////////DATAGRID///////////////////////////*/
/*////////////////HEADERBAR//////////////////////////*/

.vsGridHeader {
	background:#0A1221 url(../image/gridHeaderBg.png) repeat-x ;
	height:19px;		
	padding:9px 0 7px 8px;
	_padding:10px 0 5px 8px;
	border-bottom:#0A1221 1px solid;
	margin:0 0 8px 0;	
	text-align:right;
}
.vsGridHeader span, .vsGridHeader a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6894C8;
	text-transform:uppercase;
	text-decoration:none;
	/*font-stretch:ultra-expanded;*/
	text-align: left;
	display: block;
	letter-spacing: 0.05em;
	padding:0 0 0 16px;
	margin:0;
	background: url(../image/downArrow.gif) no-repeat left center;
}
.vsGridHeader h2, .vsGridHeader h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;	
	text-transform:uppercase;
	text-decoration:none;
	/*font-stretch:ultra-expanded;*/
	text-align: left;
	display: block;
	letter-spacing: 0.05em;
	padding:0 0 0 4px;
	margin:0;	
}
.vsGridHeaderCol {
	float:left;
	padding:2px;
	margin:0;
	display:block;
	height:auto;
	}
.vsGridHeaderColDecor{
	float:left;
	padding:2px;
	margin:0;
	display:block;
	height:auto;
	background:url(../image/dot2px.gif) repeat-y left;
	}
.vsGridCellCol{float:left; padding:0;}
.vsGridCellCol1{float:left;	width:110px;padding:2px 0 0 0;}
.vsGridCellCol2{float:left;	width:280px;padding:2px 16px 0 0;}
.vsGridCellCol3{float:left;	width:105px; height:auto; padding:2px 0 0 6px; background:url(../image/dot2px.gif) repeat-y left;}
.vsGridCellCol4{float:left;	width:110px; height:auto; padding:2px 0 0 6px; background:url(../image/dot2px.gif) repeat-y left;}

.vsGridCellCol_icon{float:left;	width:110px; height:48px; text-align:center; padding:4px 0 0 1px; margin:0px 0 0px 0; background:url(../image/dot2px.gif) repeat-y left;}

.vsGridCellRow{	
	height:26px;
	padding: 4px 0 4px 4px;
	background:#022551;
	border-top-width: 1px;	border-top-style: solid; border-top-color: #036;
		}
.vsGridCellRowA{
	height:76px;
	padding: 4px 0 4px 4px;
	background:#022551;
}
.vsGridCellRowB{
	height:76px;
	padding: 4px 0 4px 4px;
	/*background:#091D44;*/
}

.vsGridCellRowSxA{
	height:auto;
	display:block;
	}
.vsGridCellRowSxA .dxBlk{
	float:left;
	display:block;	
	padding:0 0 10px 0;
	margin:0;
	height:auto;
	_height:1px;
	position:relative;
	width:118px;		
	}
.vsGridCellRowSxA img{	
	display:block;
	padding:0;
	margin:0 8px 0 0;
	float:left;
	}
.vsGridCellRowSxA a{	
	text-decoration:none;
	}
.vsGridCellRowSxA h3 a:hover{
	color:#49BBFF;
	cursor:pointer;
	}
.vsGridCellRowSxA h3 a, .vsGridCellRowSxA h3{
	padding:0 0 4px 0;
	font-size:11px;
	line-height:12px;	
	display:block;
	color:#FC0;
	}
.btnRed, .btnRed a{
	display:block;
	padding:1px 6px 1px 6px;
	background: #F00;
	color:#FC0;
	float:left;
	text-transform:uppercase;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FC0;
	border-right-color: #FC0;
	border-bottom-color: #FC0;
	border-left-color: #FC0;
	}	
#btnRed a:hover{	
	background: #890E00;
	color: #F60;	
	text-transform:uppercase;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FC0;
	border-right-color: #FC0;
	border-bottom-color: #FC0;
	border-left-color: #FC0;
	}
.btnBlu, .btnBlu a{
	display:block;
	padding:1px 6px 1px 6px;
	margin:0 4px 0 0;
	background: #071736;
	color:#FFF;
	text-transform:uppercase;
	float:left;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #003E87;
	border-right-color: #003E87;
	border-bottom-color: #003E87;
	border-left-color: #003E87;
	}
#btnBlu a:hover {	
	background:  #000;
	color: #036;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #036;
	border-right-color: #036;
	border-bottom-color: #036;
	border-left-color: #036;
	}
.btn, .btn a{
	display:block;
	padding:4px 6px 4px 6px;
	background: #999;
	text-transform:uppercase;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FC0;
	border-right-color: #FC0;
	border-bottom-color: #FC0;
	border-left-color: #FC0;
	}	
#btn a:hover{	
	background: #777;
	color: #FC0;	
	text-transform:uppercase;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FC0;
	border-right-color: #FC0;
	border-bottom-color: #FC0;
	border-left-color: #FC0;
	}
.line{
	clear:both;		
	background:url(../image/2pxOrizz.gif) repeat-x center;
	height:1px;
	width:auto;
	/*margin:8px 0 8px 0;
	_margin:0px 0 0 0;*/
	margin:0;
	padding:8px 0 8px 0;
	_padding:0px 0 0px 0;
	display: block; 

	}

/*////////////////DATAGRID///////////////////////////*/
/*////////////////FOOTERBAR//////////////////////////*/

.vsGridFoo{
	background:#0A1221 url(../image/gridHeaderBg.png) repeat-x ;
	height:32px;		
	padding:2px 0 1px 8px;
	_padding:3px 0 0px 8px;
	border-bottom:#0A1221 1px solid;
	margin:0;	
	text-align:right;
}
.vsGridFoo .vsGridFooCol1num .numpag {
	float:left;
	background-color: #6894C8;
	display: inline;
	color:#000;
	font-size:12px;
	margin: 0 0px 0 0px;
	padding: 2px 4px 2px 4px;
}
.vsGridFoo .vsGridFooCol1num span {
	float:left;	
	display: inline;
	color:#FFF;
	font-size:12px;
	margin: 0 2px 0 2px;
	padding: 2px 4px 2px 4px;
}
.vsGridFoo pre {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6894C8;
	text-transform:uppercase;
	text-align: left;
	display: inline;
	letter-spacing: 0.05em;
	padding:0px 0 0 16px;
	margin:0;
	background: url(../image/miniArrowOrange.gif) no-repeat left center;
}
.vsGridFoo .vsGridFooCol2 input{
	float:left;
	position:relative;
	display:block;
	border:none;
	padding:0 4px 8px 4px;
}
.vsGridFoo .vsGridFooCol2 .vsGridFooPageSelected 
{
	color:#FC0;
	font-size:12px; 
	font-weight:bold;
}
.vsGridFoo .vsGridFooCol2 a:hover {
	color:#FFF;	
}
.vsGridFoo .vsGridFooCol2 a:hover img, .vsGridFoo .vsGridFooCol2R a:hover img {
	border:none;
	
}
.vsGridFoo .vsGridFooCol2 span a, .vsGridFoo .vsGridFooCol2R span a{
	float:left;
	margin:5px 0 4px 0;
	padding:0px 4px 0px 4px;
	border-left:#F90 solid 1px;
	font-size: 11px;
	color: #6894C8;		
}
.vsGridFoo .vsGridFooCol2 img {
	float:left;	
}
.vsGridFoo .vsGridFooCol3 select{
	position:relative;
	margin:2px 0 0 0;
	padding:0px;	
}
.vsGridHeader a:hover{
	color: #FFF;	text-decoration:none;		
}
.vsGridFooCol1{float:left;	width:60px;padding:10px 0 0 0;}
.vsGridFooCol1num{float:left;	width:86px;padding:6px 0 0 0;}
.vsGridFooCol2{float:left;	width:280px;padding:3px 16px 0 0;}
.vsGridFooCol3{float:left;	width:100px;padding:10px 0 0 6px;	}
.vsGridFooCol4{float:left;	width:50px;padding:5px 4px 2px 4px;	}

.vsGrid .vsGridCellTot{
	height:19px;	
	padding:6px 0 11px 0px;
	_padding:5px 0 9px 0px;
	_border-bottom:#0A1221 1px solid;
	background:#0A1221 url(../image/optionBoxHeadBg.png) top repeat-x ;
	}
.vsGrid .vsGridCellTotFinal{
	height:19px;	
	padding:6px 0 11px 0px;
	_padding:5px 0 9px 0px;
	_border-bottom:#0A1221 1px solid;
	background:#0A1221 url(../image/gridTotBg.png) top repeat-x ;
	}
.vsGrid .vsGridCarrFoo {
	margin:0 0 20px 0;
	text-align:right;
	float: right;
	width:90%;
	}
.vsGrid .vsGridCarrFoo img, .vsGrid .vsGridCarrFoo img a, .vsGrid .vsGridCarrFoo img a img:hover{
	border:none;
	float:right;
	padding:0 0 0 8px;
	}

/*
////////////////MODALWINDOWS///////////////////////////
*/
.modalW {	
	padding: 0; 
	margin:0;
	text-align:left;
	background-color: #0E172B;
	/*border:#091D44 solid 4px;*/
	
	height:auto !important; /* real browsers */
	/* height:100%; IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	/*width:100%;*/
}
.modalW .head {
	
	padding: 2px; 
	margin:0px;
	height:40px;
	/*width:100%;*/
	display:block;
	background-color:#0F3277;
	background-image: url(../image/modalHeadBg.gif);
	background-repeat: repeat-x;
}
.modalW .mcontent {
	position:relative;
	margin:0;
	padding: 10px; 	
	text-align:left;	
}
.modalW .mcontentClip {
	position:absolute;
	margin:0;
	padding: 0px;
	text-align:left;
	_clip: rect(20px,30px,20px,20px);/*ie6*/
	left: 53px;
	top: 40px;
	right: auto;
	bottom: 15px;
	overflow: auto;
	/*height: 664px;*/
	width: 617px;
	visibility: visible;
}
.txfinput {	
	margin:4px 0 0 0;
	border:0;
	padding:0;	
	font-size:10pt;	
	background-color:transparent;
}
.txfinputRadNumeric {	
	margin:2px 0 0 0;
	border:0;
	padding:0;	
	font-size:10pt;	
	background-color:transparent;
}

.txfcenter {	
	margin:0;
	border:0;
	padding:0;	
	background-image:url(../image/txfBg.jpg);
	background-repeat: repeat-x;
	height:24px;
}
.txfcenter .dati {	
	/*margin:6px 0 0 0;*/
	padding:5px 0 0 0;	
	
}
.modalW h5 {
	float:left;
	margin:12px 10px 0 10px;
	color:#FC0;
	font-size:12px;
}
.modalW h6 {
	margin:0;
	padding:10px;
	color:#0099FF;
	font-size:12px;
	line-height: 16px;
	display:block;	
	font-weight:normal;
}
.modalW .mcontent p {
	margin:0;	
	padding:4px;
	line-height:12px;
	display:block;
}
.modalW .mcontent .block  {
	float:left; display:block; 
	margin:0 0 4px 10px;
	_margin:0 0 4px 6px;
}
.block {
	float:left; display:block; 
	margin:0 0 8px 0px;
	_margin:0 0 8px 0px;
	font-size:12px;
}
.vsGrid .block {
	float:left; display:block; 
	margin:8px 0 8px 12px;
	_margin:8px 0 8px 12px;
}
.vsGrid .block p{	
	line-height:14px;
}
.vsGrid .block .logo{	
	margin: 4px 0 4px 4px;
}
.block h6 {
	padding: 0 0 4px 0;
}
.check {	
	padding:0px;
	display:block;
	width:auto;
	height:auto;
	font-size:12px;
}
.check2 {
	margin:0 0 0 6px;	
	padding:0;
}
.check3 {	
	line-height:20px;
}
.modalW .mcontent .check, .newsletterGroup .check {
	float:left;
	margin:0px 0 10px 10px;
	_margin:0px 0 10px 6px;	 
	padding:0px;
	display:block;
	width:380px;
	height:16px;
}
.modalW .mcontent .check input, .check input{
	margin:0;
	float:left; 
	height:14px;
	padding:0;
}
.modalW .mcontent .check p, .check p, .check span {
	margin:0 0 0 6px;	
	padding:0;
	line-height:12px;
}
.modalW .dxMenu ul {
	margin:14px 10px 0 0;
	float:right;
}
.modalW .dxMenu li {	
	list-style-type:none;
	background-image: url(../image/miniArrowOrange.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-left:15px;
	margin-right:0px;
	_margin-right:0px;	
	font-size:11px;
	line-height:11px;	
}
.modalW .mcontent ul{
	margin:16px 0 0 0;	
	
}
.modalW .mcontent li{	
	list-style-type:none;
	background-image: url(../image/miniArrowOrange.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding:0 0 0 20px;
	margin:8px 0 0 0;	
	font-size:11px;
	color:#D27600;	
	line-height:11px;	
	display:block;
	_height:1px;/*ie6 dbg (invisible element li)*/
	width:400px;
}
.modalW .mcontent a{		
	color:#D27600;
	text-decoration:none;
}
.modalW .mcontent a:hover{		
	color:#FC0;
	text-decoration:underline;
}
.modalW .dxMenu #closebtn {
	float:right;
	margin:0;
	padding:4px;
	height:32px;
	width:32px;
	display:block;	
}
.modalW a {
	color: #FFF; text-decoration:inherit;
}
.modalW a:hover {
	color: #FC0; text-decoration:underline;
}
.footerModal {
	position:absolute;
	padding: 1%;
	margin:0 ;	
	display: block;
	text-align:right;
	background-color: #091D44;
	height:40px;
	bottom:0; 
	width:98%;		
}
.modalW .mcontent textarea{	
	margin:0 0 10px 10px;
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	_margin:6px;	
	font-size:10px;
	line-height:14px;
	width:500px;
	height:100px;
}
.modalW .mcontent p {		
	padding:0px 20px 4px 10px;
	margin:0;
	font-size:11px;
	line-height:20px;
	font-weight:normal;
	color:#BACCE5;
	/*width:94%*/
	text-align:left;
}
 .bodytext {		
	padding:10px 20px 10px 10px;
	margin:0;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#BACCE5;
	/*width:94%*/
	text-align:justify;
}
 .bodytext a{		
	color:#FFF;	
}
 .bodytext a:hover{		
	color:#FC0;
	text-decoration:underline;
}
.modalW .footer .loginBtn {
		height:28px;
		width:107px;
		float:right;
		margin:6px 6px 0 0;
		}

/*
////////////////RICERCA AVANZATA///////////////////////////
*/
.ricAvanDiv{
	position:absolute;
	margin: 0 8px 0 8px;
	padding:0;
	height: auto;
	width: 939px;
	background-color: #06285B;
	z-index:1;
	visibility: hidden;
	}
.ricAvanDiv .txfinput {
	position:absolute;
	margin:4px 0 0 0;
	border:0;
	padding:0;	
	font-size:10pt;	
	background-color:transparent;
}
.ricAvanDiv .center {	
	margin:0;
	border:0;
	padding:0;	
	background-image:url(../image/txfBg.jpg);
	background-repeat: repeat-x;
	height:24px;
}
.ricAvanDiv .col1{
	margin: 0;
	padding:12px 0 0 12px;
	height: auto;
	width: 235px;	
	float:left;
	}
.ricAvanDiv .col1 h5, .ricAvanDiv .col3 h4{
	color:#F90;
	font-size:14px;
	font-weight:bold;
	}
.ricAvanDiv .col2{
	margin: 0;
	padding:9px;
	height: auto;
	width: 420px;	
	float:left;
	}
.ricAvanDiv .col2 p{
	margin: 0 0 0 0;
	padding:2px 0 0 0;
	line-height:20px;
	display:block;
	float:left;
	}
.ricAvanDiv .col2 h5{
	margin: 2px 0 0 0;
	padding:3px 0 12px  0;
	width: 180px;	
	float:left;
	color: #CCC;
	font-size:12px;	
	font-weight:normal;
	}
.ricAvanDiv .col3{
	margin: 9px 0 9px 9px;
	padding:9px;
	height: auto;
	width: 210px;	
	float:left;
	text-align:right;
	border:solid 1px #14458E;	
	background-color: #06285B;
	background-image: url(../image/catListDiv_contBg.gif);
	background-repeat: repeat;
	}
.ricAvanDiv .col3 p{
	margin: 0;
	padding:0 0 0 0;	
	}
.ricAvanDiv .col3 h5{
	margin: 0;
	padding:12px 0 0 0;	
	}
.ricAvanDiv .col3 p{
	margin: 0;
	padding:4px 0 0 0;	
	}
.ricAvanDiv .closeBar {
	background-color: #091C43;
	background-image: url(../image/catListDiv_HeadBg.gif);
	background-repeat: repeat-x;
	color:#FFF;
	font-size:12px;
	margin: 0 0 0 0;
	padding: 0px;
	height: 34px;
	line-height:35px;
	width: 939px;	
}
.ricAvanDiv .closeBar a{
	font-size:12px;	
	text-decoration:none;
	color: #FC0;
}
.ricAvanDiv .closeBar a:hover{
	text-decoration:none;
	color: #0CF;
}
.ricAvanDiv .closeBar p {
	margin: 0 0 0 0px;
	padding: 0px;
}
.ricAvanDiv .closeBar .dxBlock {
	position:relative;
	margin: 0 0 0 0px;
	*-margin-right: 6px;/*IE6 only*/
	padding: 0 0 0 0px;
	line-height:34px;
	float:right;
}
.ricAvanDiv .closeBar .dxBlock img {
	margin: 0 10px 0 6px;
	padding: 0;
	line-height:36px;	
	vertical-align:middle;
}

/*
////////////////LISTA CATEGORIE///////////////////////////
*/

.catListDiv {
	position:absolute;
	z-index:1000;
	margin: 0;
	padding: 0;
	visibility: hidden;
}
.catListDiv .catHeadBar {
	background-color: #091C43;
	background-image: url(../image/catListDiv_HeadBg.gif);
	background-repeat: repeat-x;
	color:#FFF;
	font-size:12px;
	margin: 0 8px 0 8px;
	padding: 0px;
	height: 34px;
	line-height:35px;
	width: 939px;
}
.catListDiv .catHeadBar a{
	font-size:12px;	
	text-decoration:none;
	color: #FC0;
}
.catListDiv .catHeadBar a:hover{
	text-decoration:none;
	color: #0CF;
}
.catListDiv .catHeadBar p {
	margin: 0 0 0 0px;
	padding: 0px;
	/*line-height:36px;*/
}
.catListDiv .catHeadBar .sxBlock {
	margin: 0 0 0 10px;
	padding: 0px;
	float:left;
}
.catListDiv .catHeadBar .dxBlock {
	position:relative;
	margin: 0 0 0 0px;
	*-margin-right: 6px;/*IE6 only*/
	padding: 0 0 0 0px;
	line-height:34px;	
	float:right;
}
.catListDiv .catHeadBar .dxBlock img {	
	margin: 0 10px 0 6px;
	padding: 0;
	line-height:36px;	
	vertical-align:middle;
}
.catListDiv .catHeadBar .num {
	background-color: #FC0;
	border:solid;
	border: 1px solid #666;
	color:#000;
	font-size:12px;
	margin: 0 2px 0 2px;
	padding: 4px;
}
.catListDiv .catContainer {
	background-color: #06285B;
	background-image: url(../image/catListDiv_contBg.gif);
	background-repeat: repeat;
	margin: 0 8px 0 8px;
	border: 8px solid #06285B;
	padding: 9px;
	height: auto;
	width: 905px;
}
.catListDiv .catColonna {
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	line-height:16px;
	color:#FFF;
	margin: 0;
	padding: 16px;
	height: auto;
	width: 300px;	
}
.catListDiv .catColonna img {
	padding-right:6px;
	margin:0;/*float:left;*/
}
.catListDiv .catColonna, .catListDiv .catColonna a, catListDiv .catColonna a:link, catListDiv .catColonna a:visited {
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	color: #FC0;
	margin: 0;
	padding: 0;
}
.catListDiv a:hover, .catListDiv .catColonna .lev2 a:hover{
	text-decoration:none;
	color: #666;
}
.catListDiv .catColonna .lev2 {
	margin: 0;
	padding: 6px 0 0 10px;
}
.catListDiv .catColonna .lev2, .catListDiv .catColonna .lev2 a, catListDiv .catColonna .lev2 a:link, catListDiv .catColonna .lev2 a:visited {
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	color: #FFF;
}
.catListDiv .catColonna .lev3 {
	margin: 0;
	padding: 6px 0 0 26px;
}
.catListDiv .catColonna .lev3 img {
	float:left;
	padding: 0px 10px 0px 0;
	margin: 0 0 0 0;
}
.catListDiv .catColonna p {
	padding: 2px 0 0px 0;
	margin: 0 0 0 0;
	clear:left;
	line-height:10px;
}
.catListDiv .catColonna .lev3, .catListDiv .catColonna .lev3 a, catListDiv .catColonna .lev3 a:link, catListDiv .catColonna .lev3 a:visited {
	font-size:12px;
	line-height:16px;
	text-decoration:none;
	color: #FFF;
}


/*
////////////////BANNER CENTRALI///////////////////////////
*/
.bannerCenter {
	/*position:absolute;*/
	z-index:0;
	margin: 0 0 0 9px;
	padding: 0 0 0 0;
	border:0;
	/*display: block;*/
	height: 250px;
	width: 946px;
	font-size:0;
}
.bannerCenter .catRotator{
	background-color: #003E87;
	padding:0;
	margin:0;
	float:left;
}
.bannerCenter .banner300x250{
	z-index:0;
	padding:0;
	margin:0;
	float:left;
}
.bannerMappa .mappaFlash {
	padding:0;
	margin:0;
	float:left;
	width:300px;
	height:354px;
}
.regioniList {
	padding:0;
	margin:0;
	float:left;
	width:130px;
	/*height:354px;*/
}
.regioniList h2{
	text-indent:-1000em;
	font-size:0.1em;
}
.regioniList ul{
	margin:10px 0 0 20px;
	font-size:11px;
	line-height:16px;
	width:130px;
	float:left;
}
.regioniList li{
	list-style-image:none;
	list-style:none;		
	}
.regioniList li a, .regioniList a{
	color:#0099FF;
	text-decoration:none;
}
.regioniList li a:hover, .regioniList a:hover{		
	/*font-weight:bold;*/
	color:#F90;
	}
	
.banner470{
	padding:0;
	margin:4px 0 0 14px;
	/*height:153px;*/
	width:478px;
	float:left;
	
	}
.banner470 ul{
	display:none;
}

/*
////////////////BANNER PRODOTTI A ROTAZIONE///////////////////////////
*/
.banPrHome {
	padding:0;
	margin:4px 0 0 14px;
	/*height:153px;*/
	width:478px;/*width:100%;	*/
}
.banPrMain {
	padding:0;
	margin:0;	
	width:auto;	
}
.banPrMainCont {
	padding:0px;
	margin:21px 0 0 0;
	height:153px;
	width:660px;
	background-color:#0F3277;
	background-image: url(../image/productRotBg.jpg);/*background-repeat: repeat-x;*/
}
.banPrMainContItem {
	padding:3px 6px 3px 6px;
	margin:4px 0 0 0;
	height:130px;
	width:140px;
	text-align:center;
}
.banPrHomeCont {
	padding:0px;
	margin:21px 0 0 0;
	height:153px;
	/*width:100%;*/
	background-color:#0F3277;
	background-image: url(../image/productRotBg.jpg);/*background-repeat: repeat-x;*/
}
.banPrHomebtn, .banPrHomebtn img {
	padding:0;
	margin:0;
	border:0;
	display: block;
	height:140px;
	width:22px;
}
.banPrHomeContItem {
	padding:3px;
	margin:4px 0 0 0;
	height:130px;
	width:136px;
	text-align:center;
}
.banPrHomeContItem img {
	background:none;
	padding:0;
	margin:0;
	/*	border:0;
	height: 93px;
	width:136px;*/
}
.banPrHomeContItem a img, .banPrMainContItem a img, .vsGridCellCol1 a img, .vsGridCellRowSxA a img {
	border:1px solid #4980BF;
}
.banPrHomeContItem a img:hover, .banPrMainContItem a img:hover, .vsGridCellCol1 a img:hover, .vsGridCellRowSxA a img:hover {
	border:1px solid #FFF;
}
.banPrHomeContItem a, .banPrMainContItem a{
	padding:0;
	margin:0;
	font-size:11px;
	font-style: normal;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration:none;
}
.banPrHomeContItem a:hover, .banPrMainContItem a:hover{
	font-size:11px;
	font-style: normal;
	color: #FC0;
	text-decoration:underline;
}
.banPrHomeLabRed {
	padding:0;
	margin:0;
	height:21px;
	background-color:#0F3277;
	background-image: url(../image/banLblRed_Bg.jpg);
	background-repeat: repeat-x;
}
.banPrHomeLabRed #bgSx {
	background: url(../image/banLblRed_Sx.jpg) left top no-repeat;
}
.banPrHomeLabRed #bgDx {
	background: url(../image/banLblRed_Dx.jpg) right top no-repeat;
}
.banPrHomeLabYel {
	padding:0;
	margin:0;
	height:21px;
	background-color:#0F3277;
	background-image: url(../image/banLblYel_Bg.jpg);
	background-repeat: repeat-x;
}
.banPrHomeLabYel #bgSx {
	background: url(../image/banLblYel_Sx.jpg) left top no-repeat;
}
.banPrHomeLabYel #bgDx {
	background: url(../image/banLblYel_Dx.jpg) right top no-repeat;
}
.banPrHomeLabBlu, .pr_lablBlu {
	padding:0;
	margin:0;
	height:21px;
	background-color:#0F3277;
	background-image: url(../image/banLblBlu_Bg.jpg);
	background-repeat: repeat-x;
}
 .pr_lablBlu {
	padding:0;
	margin:12px 0 0 0;
	
}
.banPrHomeLabBlu #bgSx, .pr_lablBlu #bgSx {	
	background: url(../image/banLblBlu_Sx.jpg) left top no-repeat;
}
.banPrHomeLabBlu #bgDx, .pr_lablBlu #bgDx {	
	background: url(../image/banLblBlu_Dx.jpg) right top no-repeat;
}
.banPrHomeLabOran {
	padding:0;
	margin:0;
	height:21px;
	background-color:#0F3277;
	background-image: url(../image/banLblOran_Bg.jpg);
	background-repeat: repeat-x;
}
.banPrHomeLabOran #bgSx {	
	background: url(../image/banLblOran_Sx.jpg) left top no-repeat;
}
.banPrHomeLabOran #bgDx {	
	background: url(../image/banLblOran_Dx.jpg) right top no-repeat;
}
.banPrHomeLabGray {
	padding:0;
	margin:0;
	height:21px;
	background-color:#0F3277;
	background-image: url(../image/banLblGray_Bg.jpg);
	background-repeat: repeat-x;
}
.banPrHomeLabGray #bgSx {	
	background: url(../image/banLblGray_Sx.jpg) left top no-repeat;
}
.banPrHomeLabGray #bgDx {	
	background: url(../image/banLblGray_Dx.jpg) right top no-repeat;
}
.banPrHomeLabRed h4, .banPrHomeLabYel h4, .banPrHomeLabBlu h4,  .banPrHomeLabOran h4, .banPrHomeLabGray h4, .pr_lablBlu h4 {
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	margin:0 0 0 0;
	padding:4px 0 0 0;
	font-size:10px;
	font-style: normal;
	line-height: 12px;	
}
.banPrHomeLabRed h4 a, .banPrHomeLabYel h4 a, .banPrHomeLabBlu h4 a,  .banPrHomeLabOran h4 a, .banPrHomeLabGray h4 a, .pr_lablBlu h4 a{
	color:#FFF;
	text-decoration:none;	
}
.banPrHomeLabRed h4 a:hover, .banPrHomeLabYel h4 a:hover, .banPrHomeLabBlu h4 a:hover,  .banPrHomeLabOran h4 a:hover, .banPrHomeLabGray h4 a:hover, .pr_lablBlu h4 a:hover{
	color:#FC0;
	text-decoration:underline;	
}
/*
////////////////FOOTER///////////////////////////
*/
.footer {
	padding: 0 0 0 0; 
	margin:0 0 0 0;		
	width:955px;
	height:343px;
	background: url(../image/footerBg.jpg) repeat-x;
	clear:left;
	text-align:left
}
.footer a {	
	padding:0;
	margin:0;	
	font-size:10px;
	color:#FFF;	
	text-decoration: none;
}

.footer .bar{	
	padding: 0; 
	margin:10px 0 10px 0;
	_margin:10px 0 10px 10px;
	width:955px;
	height:31px;
	background: url(../image/footerbar.png) no-repeat center;/*clear:both;*/	
}
.footer .bar .block {	
	float:right;
	line-height:31px;
	padding:0 10px 0 0; 
	margin:0 20px 0 0;
	_margin:0 20px 0 0;/*ie6*/
}
.footer .info {	
	/*clear:left;*/
	width:935px;
	padding:4px 0px 4px 22px; 
	margin:0 0 0 0;
}
.footer .col{	
	float:left;
	padding:0 0 0 10px; 
	margin:0 0 0 0;
	width:160px;	
	height:auto;
}
.footer .col p{	
	padding:4px 0 0 0; 
	margin:0 0 4px 10px;
	clear:left;	
}
.footer .col img{	
	float:left;
	padding: 0px 10px 0px 0;
	margin: 0 0 0 0;
}
.footer .col .lev1 p, .footer .col .lev1 a, .footer .col .lev1 a:link, .footer .col .lev1 a:visited{
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	color: #FC0;
	text-transform: uppercase;	
}
.footer .col .lev2 p, .footer .col .lev2 a, .footer .col .lev2 a:link, .footer .col .lev2 a:visited{		
	font-size:11px;
	line-height:18px;
	text-decoration:none;
	color: #FFF;
	text-transform: none;	
}
.footer a:hover, .footer .col .lev1 a:hover, .footer .col .lev2 a:hover{	
	color: #FC0;
	text-decoration: underline;
}

/*
//////////////////////////////////////////////////////////////////////////////
////////////////SCHEDA PRODOTTO///////////////////////////
//////////////////////////////////////////////////////////////////////////////
*/
.pr_header{
	margin:0 auto;
	height:92px;
	width:939px;
	}
.pr_titolo{
	float:left;
	margin:0;
	padding: 20px 10px 10px 20px;
	height:62px;
	width:750px;
	}
.pr_nrObj{
	float:left;
	margin:0;
	height:92px;
	width:137px;
	text-align:right;
	}
.pr_galleriaFlash{
	margin:0 auto 10px auto;
	padding:0;
	}

/*

////////////////DESCRIZIONE///////////////////////////
//
*/	
.pr_descrDiv {
	/*clear:left;*/
	margin:0;
	padding:16px 8px 16px 8px;
	height: auto;
	width: 923px;	
	background:url(../image/descrBg.png) #BACCE5 no-repeat top;		
}

.pr_descrDiv2 {
	/*clear:left;*/
	margin:0;
	padding:16px 8px 16px 8px;
	height: auto;
	width: 923px;	
	background:url(../image/descrBg.png) #BACCE5 no-repeat top;		
}
/*

////////////////RIGA ACQUISTO///////////////////////////

*/	
/*/////PULSANTI///////*/
.btn180green{
	display:block;
	height:24px; width:180px;	
	margin:4px 0 4px 0px;
	padding:10px 0 0 0;
	background:url(../image/btn180green.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	/*line-height:12px;*/
	letter-spacing:1px;
	text-align:center;
	}
.btn180cian{
	display:block;
	height:30px; width:180px;	
	margin:4px 0 4px 0px;
	padding:5px 0 0 0;
	background:url(../image/btn180cian.png) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12px;	
	line-height:12px;
	letter-spacing:1px;
	text-align:center;
	}
.btn180green a, .btn180cian a{
	font-weight:bold;
	color: #FFF;
	text-decoration: none;
	}
.btn180green a:hover, .btn180cian a:hover{
	font-weight:bold;
	color: #FC0;
	text-decoration: underline;
}


.btn145Yellow{
	display:block;
	height:21px; width:145px;	
	margin:5px auto;
	padding:7px 0 0 0;
	background:url(../image/btn145yellow.png) no-repeat;
	font-size:11px;	
	letter-spacing:1px;
	text-align:center;
	}
.btn145Cian{
	display:block;
	height:21px; width:145px;	
	margin:5px auto;
	padding:7px 0 0 0;
	background:url(../image/btn145Cian.png) no-repeat;
	font-size:11px;	
	letter-spacing:1px;
	text-align:center;
	}
.btn145Yellow a{

	color: #000;
	text-decoration: none;
	}
.btn145Yellow a:hover{
	
	color: #FFF;
	text-decoration: underline;
}
.btn145Cian a{
	
	color: #FFF;
	text-decoration: none;
	}
.btn145Cian a:hover{
	
	color: #000;
	text-decoration: underline;
}



.pr_acquistoDiv{
	margin:10px 0 0 0;	
	padding:4px;
	height: 50px;
	_height: 40px;	
	width: 931px;	
	background:#00275D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	}

.pr_acquistoDivCol1{ float:left; padding: 15px 4px 15px 12px; width: auto;	}
.pr_acquistoDivCol2{ float:left; padding: 12px; width: auto; background:url(../image/acquistaBg.png) repeat-x center;   }   
.pr_acquistoDivCol3{ float:left; padding: 15px 4px 15px 12px; width: auto; background:url(../image/dot2px.gif) repeat-y left;   }
.pr_acquistoDivCol4{ float:left; padding: 12px; width: auto; 	background:url(../image/acquistaBg.png) repeat-x center;}
.pr_acquistoDivCol5{ float:left; padding: 15px 4px 15px 12px; width: auto; background:url(../image/dot2px.gif) repeat-y left;    }
.pr_acquistoDivCol6{ float:left; padding: 12px; width: auto; background:url(../image/acquistaBg.png) repeat-x center; }
.pr_acquistoDivCol7{ float:left; padding: 18px 4px 18px 4px; width: auto; color:#FFF; font-size:12px; }
.pr_acquistoDivCol8{ float:right; padding: 0px 4px 4px 4px; width: 180px; 	}
/*ie6 dbg*/
.pr_acquistoDivCol1{ _padding: 6px 4px 0px 12px; _margin-top:8px;}
.pr_acquistoDivCol2{ _padding: 4px 2px 0px 12px; _margin-top:8px;}   
.pr_acquistoDivCol3{ _padding: 6px 4px 0px 12px; _margin-top:8px; }
.pr_acquistoDivCol4{ _padding: 4px 2px 0px 12px;_margin-top:8px; }
.pr_acquistoDivCol5{ _padding: 6px 4px 0px 12px; _margin-top:8px;}
.pr_acquistoDivCol6{ _padding: 4px 2px 0px 12px;_margin-top:8px; }
.pr_acquistoDivCol7{ _padding: 10px 4px 0px 4px;_margin-top:8px;}
.pr_acquistoDivCol8{ _padding: 0px 4px 0px 4px;  _margin-top:0px;}


/*
/*

////////////////RIGA ACQUISTO BOTTOM///////////////////////////

*/	
.pr_acquistoDivB{
	margin:10px 0 0 0;	
	padding:4px;
	height: 90px;
	_height: 80px;	
	width: 931px;	
	background:#00275D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	}

/*.pr_acquistoDiv h5{
	font-size:18px;	
	}*/
.pr_acquistoDivCol1B{ float:left; padding: 15px 4px 15px 12px; width: auto;	}
.pr_acquistoDivCol2B{ float:left; padding: 12px; width: auto; background:url(../image/acquistaBg.png) repeat-x center;   }   
.pr_acquistoDivCol3B{ float:left; padding: 15px 4px 15px 12px; width: auto; background:url(../image/dot2px.gif) repeat-y left;   }
.pr_acquistoDivCol4B{ float:left; padding: 12px; width: auto; 	background:url(../image/acquistaBg.png) repeat-x center;}
.pr_acquistoDivCol5B{ float:left; padding: 15px 4px 15px 12px; width: auto; background:url(../image/dot2px.gif) repeat-y left;    }
.pr_acquistoDivCol6B{ float:left; padding: 12px; width: auto; background:url(../image/acquistaBg.png) repeat-x center; }
.pr_acquistoDivCol7B{ float:left; padding: 18px 4px 18px 4px; width: auto; color:#FFF; font-size:11px; }
.pr_acquistoDivCol8B{ float:right; padding: 4px 8px 4px 4px; width: 180px; }
.pr_acquistoDivCol8B img{  padding: 0px 4px 4px 2px;  }
.pr_acquistoDivCol9B{ clear:both; margin: 54px 4px 4px 4px; width: 720px; position:absolute; text-align:right;}
/*ie6 dbg*/
.pr_acquistoDivCol1B{ _padding: 6px 4px 0px 12px; _margin-top:8px;}
.pr_acquistoDivCol2B{ _padding: 4px 2px 0px 12px; _margin-top:8px;}   
.pr_acquistoDivCol3B{ _padding: 6px 4px 0px 12px; _margin-top:8px; }
.pr_acquistoDivCol4B{ _padding: 4px 2px 0px 12px;_margin-top:8px; }
.pr_acquistoDivCol5B{ _padding: 6px 4px 0px 12px; _margin-top:8px;}
.pr_acquistoDivCol6B{ _padding: 4px 2px 0px 12px;_margin-top:8px; }
.pr_acquistoDivCol7B{ _padding: 10px 4px 0px 4px;_margin-top:8px;}
.pr_acquistoDivCol8B{ _padding: 8px 4px 0px 4px;  _margin-top:0px;}
/*

////////////////BOX ASSISTENZA///////////////////////////

*/	
.pr_assistenza {
	float:left;
	width:404px;
	padding:20px 20px 10px 20px;
	height:auto;
	background:url(../image/prBoxBluBg.png) no-repeat top #00275D; 
	}
.pr_assistenza a, .pr_modulo a{
	color: #FC0;
	text-decoration:none;
	}
.pr_assistenza a:hover, .pr_modulo a:hover{
	color: #FFF;
	text-decoration:underline;
	}
.pr_assistenza li {	
	list-style-type:none;
	background: url(../image/miniArrowOrange.gif) no-repeat left top;
	padding-left:20px;
	margin-right:8px;	
	font-size:12px;
	line-height:24px;	
}
.pr_assistenza h4 {		
	line-height:20px;	
	padding: 0 0 10px 0;
}
.pr_assistenza .skypelogo {		
	float: right;	
}
.pr_modulo{
	float:left;
	width:404px;
	padding:0px 20px 20px 20px;
	background: #00275D; 
	}
.pr_modulo h4{		
	line-height:16px;	
	padding:0px 0px 10px 0px;	
	}
.pr_modulo .block {
	float:left; display:block; 
	padding:4px 14px 4px 2px;
	
}
.pr_modulo .txtBox {
	float:left;
	width: 376px;	
	height:110px;
	margin:8px 0px 0px 4px;
	padding:8px 0 0 0px;
}
/*

////////////////BOX PAGAMENTO///////////////////////////

*/
.pr_pagamento{	
	float:left;
	width:434px;
	padding:10px;
	height:auto;
	background:url(../image/prBoxGialloBg.png) no-repeat top #FFCC00; 
}
.pr_pagamento div{	
	float:left;	
	padding:10px;
	height:auto;	 
}
.pr_pagamento .col2 h5{	
	padding: 4px 0 8px 0;
}
.pr_pagamento .col2 li{
	list-style:none;
	background:url(../image/frecciaBluSx.gif) no-repeat center right;
	padding: 0 10px 0 0;	
	text-align:right;
}
.pr_pagamento .box{	
	float:left;	
	padding: 10px 0 10px 0;
	color: #BACCE5;
	width:100%;
	background: #00275D; 
}
.pr_pagamento .box h5{		
	float:left; padding:10px 8px 8px 16px;width:70%;
}
.pr_pagamento .box h4{	
	float:left; width:20%;
	
}
	
/*

////////////////BOX NEGOZIO///////////////////////////

*/
.pr_negozio{
	float:left;
	width:434px;
	padding:10px;
	height:auto;
	background:url(../image/prBoxBluBg.png) no-repeat top #00275D; 
	}
.pr_negozio h4{		
	float:left; padding:10px 50px 8px 8px;width:70%;
	}
.pr_negozio h3{	
	float:left; 
	padding:0px 14px 0px 	8px;
	margin:0 0 0 8px;
	_margin:0 0 0 4px;
	width:388px;
	background: #FFCC00; 
	border:2px solid #FFF;
	}
.pr_negozio .col1 {		
	float:left; 
	padding:10px 10px 4px 10px;
	width:230px;
	}
.pr_negozio h5{		
	/*width:200px;*/
	font-weight:normal;
	line-height:22px;
	}
.pr_negozio h5 span{		
	padding:0 0px 0 0;
	}
.pr_negozio .col2 {		
	float:left; 
	padding:10px 0px 0px 10px;
	width:170px;
	text-align:right;
	}
.pr_negozio .col2 h6{	
	padding:4px 14px 4px 0px;	
	}	
	
/*

////////////////BOX SPEDIZIONE///////////////////////////

*/
.pr_spedizione{
	float:left;
	margin:0 0 30px 0;		
	_margin:0 0 30px 0;	
	padding:0 0 0 0;
	height: 280px;
	width: 938px;	
	background:#00275D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	}
.pr_spedizione .col1{
	float:left;
	margin:0;		
	padding:0 20px 0 0;
	width: 454px;			
	}
.pr_spedizione .col1 h5{		
	padding:10px 46px 8px 16px;
	width:70%;
	}
.pr_spedizione .col1 img{
	position:absolute;
	z-index:10;
	}
.pr_spedizione .col2{
	float:left;
	margin:8px;	
	_margin:8px 4px 8px 8px;	
	padding:4px 0 0 20px;
	width: 427px;
	height:260px;
	background:#002152;		 
	}
.pr_spedizione .col2 h5{
	text-align:right;	
	padding:4px 0px 0px 0px;
	}
.pr_spedizione .col2 h5 span{
	padding:4px 16px 0px 4px;
	}
.pr_spedizione .col2 p{	
	padding:10px 10px 0px 0px;
	}
.pr_spedizione .col2 p span{
	font-size:16px;	
	}
.pr_spedizione .col2 h3{
	padding:10px 0px 0px 0px;	
	}
	
	/*

////////////////BOX QUALITA'///////////////////////////

*/
.pr_qualita{
	float:left;
	margin:0 0 0px 0;		
	_margin:0 0 0px 0;	
	padding:10px;
	height: 130px;
	width: 918px;	
	background:#00275D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	background:url(../image/prBoxBluBgXL.png) no-repeat top #00275D; 
	}
.pr_qualita .col1{
	float:left;
	margin:0;		
	padding:0 20px 0 0;
	width: 204px;			
	}
.pr_qualita .col1 h5{		
	padding:10px 46px 8px 16px;
	width:70%;
	}
.pr_qualita .col1 img{
	position:absolute;
	z-index:10;
	}
.pr_qualita .col2{
	float:right;
	margin:0px;	
	_margin:0px;	
	padding:10px;
	width: 667px;
	/*height:110px;*/
	 
	}
.pr_qualita .col2 h5{
	text-align:right;	
	padding:4px 0px 0px 0px;
	}
.pr_qualita .col2 h5 span{
	padding:4px 16px 0px 4px;
	}
.pr_qualita .col2 p{	
	padding:10px 10px 0px 0px;
	}
.pr_qualita .col2 p span{
	font-size:16px;	
	}
.pr_qualita .col2 h3{
	padding:10px 0px 0px 0px;	
	}
/*

////////////////BOX INFORMAZIONI///////////////////////////

*/

.pr_informazioni{
	float:left;
	margin:0 0 20px 0;		
	_margin:0 0 20px 0;	
	padding:0 0 10px 0;
	height: auto;
	width: 938px;	
	background:#00275D;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	}	
.pr_informazioni .col1{
	float:left;
	margin:0;		
	padding:20px 20px 10px 0;
	width: 400px;			
	}
.pr_informazioni .col2{
	float:left;
	margin:0;		
	padding:20px 0 10px 0;
	width: 360px;			
	}
.pr_informazioni .imgSigillo{
	/*position:absolute;
	margin: 0 0 0 780px;*/
	}
.pr_informazioni  p{
	padding:0px 20px 8px 16px;	
	text-align:justify;
	}
.pr_informazioni h3{
	padding:0px 0px 8px 16px;
	text-transform:uppercase;
	}
.pr_informazioni h4{	
	padding:4px 10px 4px 16px;width:90%;
	text-transform:uppercase;
	}
	
/*////////////////////////////////////////////*/
/*PMultibox*/
/*////////////////////////////////////////////*/
.PMultibox {
	padding:5px;
	margin:0;
	float:left;
	width:935px;
	background: url(../image/productRotBg.jpg) repeat-x;
	/*height:354px;*/
}
.PMultiboxContB {
	padding:5px;
	margin:0;
	float:left;
	width:935px;
	/*background: url(../image/productRotBg.jpg) repeat-x;
	height:354px;*/
}
.PMultibox .content {
	padding:4px 4px 8px 4px;
	margin:0;
	clear:both;
	width:924px;
	height:auto;
	border:  2px solid #999 ;
	background: #FFF;
	text-align:left;
}
.PMultibox .item{
	padding:0 4px 0px 2px;
	margin:0 0 8px 0;	
	width:456px;
	/*height:190px;*/
	/*border:  1px solid #999 ;
	background:url("../image/sfumWgray450.jpg") no-repeat bottom;*/
	/*background: #FFF;*/
}

.PMultibox .item h3{
	color: #1E64B5;
	font-size:12px;
	letter-spacing:1px;
	padding:4px 4px 4px 8px;
}

.PMultibox .item h3 span{
	color: #555;
}
.PMultibox .item .col1{
	width:110px;	
	text-align:center;
	float:left;
}
.PMultibox .item .col2{
	/*width:320px;*/
	text-align:left;
	float:left;
}
.PMultibox .item .tblpr{
	width:328px;
	border:none;	
}
.PMultibox .item .trpr {
}
.PMultibox .item .td0{	
	background:url("../image/miniArrOrangeWhite.gif") no-repeat center;
	width:20px;
}
.PMultibox .item .td1{
	background:url("../image/sfumWhiteBluBg.jpg") no-repeat bottom;
	padding:4px 4px 4px 0;
	margin:4px;
	
}
.PMultibox .item .td2{
	background:url("../image/sfumWhiteBluBgPrice.jpg") #DCE7F3 repeat-x top center;
	border-left:#1E64B5 solid 1px;
	padding: 4px 0 4px 4px;
	width:70px;
}
.PMultibox .item .titolo a{
	font-size:12px;
	text-decoration:none;
	color: #081D44;
}
.PMultibox .item a:hover{
	color: #FC0;	
	text-decoration:underline;
}
.PMultibox .item .prezzo{	
	font-size:12px;
	color: #081D44;
	
}
.PMultibox .item .linkall  {
	width:60px;
	text-decoration:none;
	font-size:11px;
	color: #555;
	display:block;
	background:url("../image/miniArrowBluWhite.gif") no-repeat 0px 0px;
	list-style-image:none;	
	padding: 2px 0px 2px 10px;
	margin: 0 auto;
}


/*////////////////////////////////////////////*/
/*Footer PannelloMultibox*/
/*////////////////////////////////////////////*/

.vsGridFoo2{
	background:#0A1221 url(../image/gridHeaderBg.png) repeat-x ;
	height:32px;
	width:920px;
	padding:2px 8px 1px 8px;
	_padding:3px 0 0px 8px;
	border-bottom:#0A1221 1px solid;
	margin:0;	
	text-align:right;
	float:left;
}
.vsGridFoo2 pre {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6894C8;
	text-transform:uppercase;
	text-align: left;
	display: inline;
	letter-spacing: 0.05em;
	padding:0px 0 0 16px;
	margin:0;
	background: url(../image/miniArrowOrange.gif) no-repeat left center;
}
.vsGridFoo2Col1{float:right; padding:10px 0 0 0;}
.vsGridFoo2Col1num{float:right;	padding:6px 0 0 0;}
.vsGridFoo2Col2{float:right; padding:3px 2px 0 0;}

 .vsGridFoo2 .vsGridFoo2Col1num .numpag {
	float:left;
	background-color: #6894C8;
	display: block;
	color:#000;
	font-size:12px;
	margin: 0 0px 0 0px;
	padding: 2px 4px 2px 4px;
}
.vsGridFoo2 .vsGridFoo2Col1num span {
	float:left;	
	display: block;
	color:#FFF;
	font-size:12px;
	margin: 0 0px 0 0px;
	padding: 2px 4px 2px 4px;
}
.vsGridFoo2 .vsGridFoo2Col2 span a {
	float:left;
	margin:5px 0 4px 0;
	padding:0px 4px 0px 4px;
	border-left:#F90 solid 1px;
	font-size: 11px;
	color: #6894C8;		
}
.vsGridFoo2 .vsGridFoo2Col2 img {
	float:left;
	padding:0 4px 0 4px;
}
.vsGridFoo2 .vsGridFoo2Col2 a:hover{
	color:#FFF;	
}


/*////////////////////////////////////////////*/
/*PMultibox B - statico - moduli 3 colonne*/
/*////////////////////////////////////////////*/

.PMultiboxB {
	display:block;
	/*padding:0px 4px 0 0;*/
	margin:6px 3px 4px 3px;
	float:left;
	width:311px;
	
	/*background: url(../image/productRotBg.jpg) repeat-x;*/
}
.PMultiboxB .container {
	padding:4px;
	margin:0;
	float:left;
	/*clear:both;
	width:305px;*/
	width:auto;
	height:auto;	
	/*text-align:left;*/
	background: url(../image/productRotBg.jpg) repeat-x;
}
.PMultiboxB .content {
	padding:4px;
	margin:0;
	/*clear:both;*/	
	height:auto;
	height:100%;/*for ie7 h bug*/	
	border:  1px solid #999 ;
	background: #FFF;
	text-align:left;
	
}
.PMultiboxB .item{
	padding:0 4px 0px 2px;
	margin:0 0 4px 0;
}

.PMultiboxB .item .col1{
	float:left;
	width:110px;	
	text-align:center;
	margin:6px 2px 0 0;
	
}
.PMultiboxB .item .col2{
	float:left;
	width:166px;
	text-align:left;
	height:134px;
}
.PMultiboxB .item ul{
	padding:4px 0 0 0;
	/*margin:4px;*/
}

.PMultiboxB .item .col2 li{	
	list-style-type:none;
	background-image: url(../image/miniArrowOrange.png);
	background-repeat: no-repeat;
	background-position:left;
	padding-left:14px;
	margin-right:4px;	
	font-size:11.5px;
	line-height:18px;
	
}

.PMultiboxB .item .col2 li a{
	color:#333;
	text-decoration:none;
	}
.PMultiboxB .item .col2 li a:hover{
	color: #FFCC00;
	text-decoration: underline;
	}

.PMultiboxB .item .linkall  {
	width:60px;
	text-decoration:none;
	font-size:11px;
	color: #555;
	display:block;
	background:url("../image/miniArrowBluWhite.gif") no-repeat 0px 0px;
	list-style-image:none;	
	padding: 2px 0px 2px 10px;
	margin: 0 auto;
}
.PMultiboxB .item .linkall a:hover {
	color: #FC0;
	text-decoration:undeline;	
}

.PMultiboxB .sfumbar {
	float:left;
	/*clear:both;*/
	display:block;
	padding:4px 0px 0px 0px;
	margin:4px 0 4px 0;		
	width:280px;
	height:8px;	
	/*text-align:left;*/	
	background: url(../image/sfumBar270.jpg) no-repeat;
}

.PMultiboxB .item p{
	/*float:left;
	clear:both;*/
	width:auto;
	color: #1E64B5;
	font-size:11px;	
	margin-top:6px;
	padding:6px 4px 2px 4px;
}



/*////////////////////////////////////////////*/
/*PKeyCloud*/
/*////////////////////////////////////////////*/
.PKeyCloud {
	padding:0;
	margin:0 20px 0 6px;
	_margin:0 8px 0 3px;
	float:left;
	/*width:598px;*/
}
.PKeyCloud .content {
	padding:16px;
	margin:0;
	float:left;
	width:568px;
	height:160px;
	background: url(../image/productRotBg.jpg) repeat-x;
	text-align:center;
	font:Arial, Helvetica, sans-serif #6CF;
}
 .k1 {
	margin:0;
	padding:2px;
	text-decoration:none;
	color: #6CF;
	line-height:85%;
}
 .k2 {	
 	margin:0;
	padding:2px;
	text-decoration:none;
	color: #6FF;
	line-height:85%;
}
 .k3 {	
 	margin:0;
	padding:2px;
	text-decoration:none;
	color: #FFF;
	line-height:85%;
}
.PKeyCloud .content a:hover{	
	color: #091D44;
	text-decoration:none;
	/*line-height:80%;*/
}

/*////////////////////////////////////////////*/
/*NLBox*/
/*////////////////////////////////////////////*/
.NLBox {
	padding:0px;
	margin:0 0 0 0;
	float:left;
	width:310px;	
	/*height:354px;*/
}
.NLBox .content {
	padding:14px;
	margin:0;
	width:100%;
	height:180px;
	background: url(../image/NLBoxBg.gif)  no-repeat;
	text-align:center;
	font:Arial, Helvetica, sans-serif #6CF;
}

.myPanel {
	float:left;
	width:640px;
	padding:6px;
}
.myPanel div {
	width:121px;
	text-align:center;
}
.myPanel div span {
	width:121px;
	text-align:center;
}
.myPanel a {
	font-size:12px;
}
.myPanel p {
	margin:6px 0 0 0;
	padding:0 6px 0 6px;
	font-size:11px;
	color: #FFF;
}
.myVendiloPan{
	padding:12px;
	text-align:left;
	background:url(../image/mainBoxCatBg.gif) ;
}
.myVendiloPan ul {
	
}
.myVendiloPan li {	
	list-style-type:none;
	background: url(../image/miniArrowOrange.gif) no-repeat ;	
	padding-left:16px;
	margin-right:8px;
	/*float:right;*/
	font-size:12px;
	line-height:20px;	
}
.myVendiloPan a {	
	color: #FFF;
	text-decoration:none;
}
.myVendiloPan a:hover {	
	color: #FC0;
	text-decoration:underline;
}
/*

////////////////GRUPPO DUE COLONNE///////////////////////////

*/	
.pr_centerBox{
	float:left;
	width: auto;
	padding:0 0 0 0;
	margin:0px 0px 0 0;
	/*height:640px;*/
	}
.pr_colA{
	float:left;
	width:454px;
	padding:0 0 0 0;
	margin:0px 30px 0 0;
	height:auto;
	}
.pr_colB{
	float:left;
	width:454px;
	padding:0 0 0 0;
	margin:0px 0 0 0px;
	height:auto;
	}
	
/*

/*
////////////////GRUPPO DUE COLONNE V2///////////////////////////
*/	
/*
.pr_centerBox {
	float:left;
	width: auto;
	padding:0 0 0 0;
	margin:0px 0px 0 0;
}
*/

.pr_colA2 {
	float:left;
	background:url(../image/prBoxBg.jpg) #00275D no-repeat top left;
	width:434px;
	padding:10px;
	margin:0px 30px 0 0;
	height:auto;
}

.pr_colB2 {
	float:left;
	background:url(../image/prBoxBg.jpg) #00275D no-repeat top left;
	width:444px;
	padding:10px 0 8px 10px;
	margin:0px 0 0 0px;
	height:auto;
}

.prAddress {
	float:left;
	width:198px;
	padding:8px;
	margin:0px 0px 0 0px;
	height:auto;
}

.prBtnPanel {	
	float:left;
	text-align:center;
	/*clear:both;*/
	width:204px;
	padding:0px 0 0 0;
	margin:18px 0px 0 0px;	
}
.prBtnPanel h5{		
	padding:4px;	
}
.prBtnPanel img{		
	/*padding:2px;	*/
}
.prMapBox{
	/*position:absolute;	*/
	float:left;
	width:180px;
	padding:0px 0 0 0;
	margin:0px 0px 0 0px;
	height:auto;
}
.pr_colB_elem {
	float:left;
	padding:0px;
	margin:173px 0px 0 0px;
}
#propostaPanel {
	display: none;
	float:left;
	width:434px;
}
#inviaAmicoPanel {
	display:none;
	float:left;
	width:434px;
}
.pr_priceBlock {
	position:absolute;
	padding:4px 0 0 4px;
	display:block;
	float:left;
	width:420px;
	z-index:0;
}
.pr_priceBlock ul {
	padding:38px 0 0 4px;
}
.prezzoStr {
	padding:0px;
	color:#F00;
	font-size:14px;
}
.prezzoNum {
	padding:8px;
	color:#FC0;
	font-size:20px;
	margin:0 0 0 10px;
}
.pr_btnBlock {
	position:absolute;
	margin: 0px 0 6px 254px;
	display:block;
	float:right;
	width:180px;
	z-index:1;
}
.pr_btnBlock img {
	margin: 0 0 6px 0;
	cursor:pointer;
}
.pr_btnBlock p {
	margin: 0px 0 6px 0;
	font-size:11px;
	text-align:center;
	color:#FFF;
}
.pr_btnBlockB {
/*	position:absolute;*/
	margin: 0px 0 6px 0px;
	display:block;
	/*float:right;*/
	width:180px;
	
}
.pr_btnBlockB img {
	margin: 0 0 6px 0;
	cursor:pointer;
}
.pr_btnBlockB p {
	margin: 0px 0 6px 0;
	font-size:11px;
	text-align:center;
	color:#FFF;
}
.pr_list li {
	list-style-type:none;
	background-image: url(../image/miniArrowOrange.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-left:20px;
	font-size:11px;
	line-height:26px;
	color:#FFF;
	text-decoration:none;
}
.pr_list li a {
	color:#FFF;
	text-decoration:none;
}
.pr_list li a:hover {
	color:#FC0;
	text-decoration:underline;
}
.pr_pagamBlock {
	/*background:url(../image/prodottoPagamBg.gif) #A12102 no-repeat top left;*/
	padding:8px;
	height:80px;
}
.pr_pagamBlock #e1 {
	display:block;
	width: 80px;
	float:left;
	color:#000;
	font-size:11px;
}
.pr_pagamBlock #e2 {
	color:#000;
	font-size:16px;
}
.pr_pagamBlock #e3 {
	display:block;
	color:#FFF;
	font-size:14px;
}
.pr_pagamBlock img {
	margin:8px 4px 0 0;
}
.pr_opzioniBlock {
	display:block;
	margin:24px 0 8px 4px;
	padding:0px;
	color:#FC0;
	font-size:12px;
	float:left;
	width:210px;
}
.pr_opzioniBlock2 {
	padding:8px;
	color:#FC0;
	font-size:12px;
	float:left;
	width:144px;
}
.pr_prop_block {
	float:left;
	display:block;
	margin:10px 8px 0px 0px;
}
.pr_opzioniconBlock {
	display:block;
	float:left;
	width:210px;
	margin:4px 0 0px 4px;
}

.pr_mapBox{
	display:block;
	float:left;
	width:228px;
	margin:4px 0 0px 4px;
}
.opzioni_list li {
	list-style-type:none;
	list-style-position:outside;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
}
.opzioni_list li a {
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
}
.opzioni_list li a:hover {
	color:#666;
	text-decoration:none;
	cursor:pointer;
}
.opzioni_list #ordtel {
	padding:4px 0 0 44px;
	height:36px;
	color:#FFF;
	background:url(../image/prodottoIcoTel.png) no-repeat top left;
}
.opzioni_list #ordtel2 {
	display:block;
	margin:0 0 0 9px;
	color:#FC0;
}
.opzioni_list #ordmail {
	padding:4px 0 0 44px;
	height:27px;
	color:#FFF;
	background:url(../image/prodottoIcoMail.png) no-repeat top left;
}
*html .opzioni_list #ordmail {
/*cursor:pointer;
	position:relative;
	background: #FFF;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../image/prodottoIcoMail.png');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='../image/prodottoIcoMail.png');*/
  }
.opzioni_list #ordskype {
	padding:4px 0 0 38px;
	height:27px;
	color:#FFF;
	background:url(../image/prodottoIcoSkype.png) no-repeat top left;
}
.opzioni_list #inviaAmico {
	margin:10px 0 0 0;
	padding:4px 0 0 38px;
	height:27px;
	color:#FFF;	
	background:url(../image/prodottoIcoAmico.png) no-repeat top left;
}
.pr_wrsBlock {
	background:url(../image/prodottoWrshead.gif) #332D2F no-repeat top left;
	height:152px;
	width:418px;
	padding:8px;
}
.pr_wrsBlock #head {
	display:block;
	color:#666;
	font-size:11px;
}
.pr_wrsBlock #address {
	display:block;
	margin:78px 0 8px 0;
	padding:0 0 0 8px;
	color:#999;
	font-size:11px;
	width:285px;
	_width:280px;
	float:left;
}
.pr_wrsBlock #gmap {
	display:block;
	margin:74px 0 0 0;
	float:left;
	height:65px;
}
/*
////////////////BOX PAGAMENTO ORIZZ///////////////////////////

*/
.pr_pagamentoOR{	
	float:left;
	padding:8px 8px 8px 8px;
	height: auto;
	width: 923px;	
	background:url(../image/prPagamBoxBg.jpg) no-repeat top #FFCC00; 
}
.pr_pagamentoOR div{	
	float:left;	
	padding:2px;
	width:430px;
	height:auto;	 
}
.pr_pagamentoOR .col2 h5{	
	padding: 4px 0 8px 0;
}
.pr_pagamentoOR .col2 li{
	list-style:none;
	background:url(../image/frecciaBluSx.gif) no-repeat center right;
	padding: 0 10px 0 0;	
	text-align:right;
}
.pr_pagamentoOR .box{	
	float:right;	
	padding: 10px 10px 10px 0;
	margin: 0 0 0 10px;
	color: #BACCE5;
	height:60px;
	/*width:300px;*/
	background: #00275D; 
}
.pr_pagamentoOR .box h5{		
	float:left; padding:10px 8px 8px 16px;width:70%;
}
.pr_pagamentoOR .box h4{	
	float:left; width:20%;
	
}
/*
/////////////////////// SITEMAP ///////////////
*/
.siteMapList{
	 padding:20px 20px 20px 30px; 
	 /*background:#2C2C2C;*/
}
 .siteMapList ul{	
	 padding:0px 0px 8px 0px;
	 list-style-type: none;
	 color:#666;
	 font-size:12px;
}
.siteMapList li{	
	list-style-type: square;
	 padding:0px 0px 0px 3px;
	 margin:2px 0 2px 0;
}	
/*



/*HACK FOR IE < 7.0 */
/*
*html someclassname
{
   properties in here
}
*/
/* HACK FOR IE 7 only */
/*
*:first-child+html #lastoria[id] {
  	margin:18px 0 0 70px;
} */

