@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) #212121 repeat-x top;
	color:#FFF;
	text-align: center;
}
h1, h2, h3, h4, h5, h6, pre, p, ul, span, a {
	padding:0;
	margin:0;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:normal;
}
.bold {
	font-weight: bold;
}
select, input, textinput, textarea {
	padding:0;
	margin:0;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
}
img {
	margin:0;
	padding:0;
	border:0;
}
/*
////////////////COLOR///////////////////////////
*/
.rosso {
	color: #F00;
}
.gialloA {
	color: #FC0;
}
.gialloB {
	color: #FF9C12;
}
.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;
}
.grigio6 {
	color: #666;
}
.grigio9 {
	color: #999;
}
.verde {
	color: #6F9;
}
.bianco {
	color: #FFF;
}
/*
////////////////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///////////////////////////
*/
img, div, li {
	behavior: url("scripts/iepngfix.htc");
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.vline_lft {
	border-left:#F00 1px solid;
	padding-left:10px;
}
.vline_rht {
	border-left:#F00 1px solid;
	padding-left:10px;
}
/*
////////////////LAYOUT///////////////////////////
*/
.container {
	width: 955px;
	background: url(../image/centerBg.gif) repeat-x;
	margin: 0 auto;
	text-align: left;
}
.logo {
	position: absolute;
	float:left;
	padding: 10px 0 0 30px;
	height: 57px;
	width: 155px;
}
.header {
	margin: 0 auto;
	height: 77px;
	width: 955px;
	background-image: url(../image/headerBg.png);
	background-repeat: no-repeat;
}
.header .linkbar {
	margin-top:48px;
	padding:0 20px 0 0;
	float:left;
	width:930px;
	height:20px;
}
.header .linkbar ul {
	padding:0;
	margin:0;
}
.header .linkbar li {
	margin:0 0 0 6px;
	padding:0 6px 0 0;
	float:right;
	list-style-type: none;
	display:inline;
	height:20px;
	padding-right:auto;
	text-align: center;
	font-size:10px;
	font-style: normal;
	line-height: 20px;
	color: #FFFFFF;
	border-right:1px solid #F00;
}
.header .linkbar h5 {
	float:right;
	padding:0;
	margin:2px 0px 0px 4px;
	height:20px;
}
.header .linkbar a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.header .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;
	padding-right:auto;
	text-align: center;
	font-size:11px;
	font-style: normal;
	line-height: 20px;
	color: #FFFFFF;
	border-right:1px solid #F00;
}
.linkSubMenu a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.linkSubMenu a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
/*
////////////////SEARCHBAR///////////////////////////
*/
.searchbar {
	margin: 0;
	padding: 0;
	height: 43px;
	width: 955px;
	background-color: transparent;
	background-image: url(../image/searchBarBg.jpg);
	background-position:center;
	background-repeat: no-repeat;
}
.searchbar .searchBtn {
	/*float:right;*/
	/*margin:5px 0 0px 10px;*/
	/*padding:0px;*/
	
	margin:0px 0 0 8px;
	padding:8px 0 0 0;
	float:left;
}
.searchTxf {
	position:relative;
	float:left;
	width:175px;
	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:150px;
	background-image:url(../image/txfBg.jpg);
	background-repeat: repeat-x;
	height:24px;
}
.searchTxf .searchTxfinput {
	margin:4px 0 0 0;
	border:0;
	padding:0 0 0 0;
	width:150px;
	background-color:transparent;
}
.searchTxfinputWaterMark
{
	color:Gray;
	font-weight:lighter;
	font-style:italic;
}
.comboCat {
	margin:0px 0 0 8px;
	padding:8px 0 0 0;
	float:left;
	height:24px;
}
.comboCat select {
	font-size:11px;
	background-color:#741311;
	border:none;
	color:#FFF;
	height:24px;
}
.comboCat option {
	background-color:#741311;
	border:none;
}
.mainContent {
	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-image: url(../image/catbarBg.jpg);
	background-repeat: no-repeat;
}
.catbar .dxMenu {
	float:right;
	margin: 0 auto;
	padding: 0;
	height: 43px;
	width: 700px;
	font-size:0;
}
.catbar .dxMenu ul {
	margin:16px 10px 0 0;
}
.catbar .dxMenu 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;
}
.catbar .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;
}
.catbar .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;
}
.catbar .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;
}
.catbar .dxMenu a {
	color: #FFFFFF;
	text-decoration: none;
}
.catbar .dxMenu a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
/*
////////////////NAVBAR///////////////////////////
*/
.navbar {
	margin:0;
	padding:0 8px 0 8px;
	height: 43px;
	width: 939px;
	font-size:0;
	background:url(../image/navbarBg.gif) #2F2F2F no-repeat bottom;
}
.navbar .navMenu {
	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 li#ultimo {
	background-image:none;
	padding-left:5px;
	margin-right:8px;
	float:right;
	font-size:11px;
	line-height:20px;
}
.navbar .navMenu li#ultimo h1 {
	font-size:11px;
	line-height:20px;
}
.navbar .navMenu span {
	/*background-color: #FC0;*/
	display: inline;
	/*color:#000;*/
	color:#FC0;
	font-size:12px; 
	font-weight:bold;
	/*margin: 0 2px 0 2px;
	padding: 2px 4px 2px 4px;*/
}
.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 {
	color: #FFFFFF;
	text-decoration: none;
}
.navbar .navMenu a:hover {
	color: #FFCC00;
	text-decoration: underline;
}
/*
////////////////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;
	_padding:0 0 8px 0px;
	margin:0;
	width:660px;
}
.mainColA h5 {
	padding:16px 8px 16px 16px;
	font-size: 11px;
	font-weight:normal;
	background:url(../image/ombraColA.gif) #1F1F1F no-repeat bottom;
}
.mainColB a {
	color:#F00;
	text-decoration:none;
}
.mainColB a:hover {
	color:#FFF;
}
.optionBox {
	background: none #262626;
	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:#54000F url(../image/optionBoxHeadBg.png) repeat-x;
	height:19px;
	font-size: 11px;
	padding:8px 0 8px 16px;
	_padding:6px 0 0px 16px;
	border-bottom:#54000F 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;
}
.optionBoxHead img {
	display:inline;
	float:right;
	padding:2px 6px 10px 0;
}
.optionBoxFoo {
	background:url(../image/ombraColA2.png) no-repeat #262626;
	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) #54000F 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;
}
.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;
}
/*
////////////////DATAGRID///////////////////////////
*/
.vsGrid {
}
.vsGrid h3, .vsGrid h3 a {
	font-size:12px;
	color:#FC0;
	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:#F90;
	font-weight:normal;
}
.vsGrid a {
	display: block;
	text-decoration:none;
}
.vsGrid a:hover {
	color:#666;
	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:#54000F url(../image/gridHeaderBg.png) repeat-x;
	height:19px;
	padding:11px 0 7px 8px;
	_padding:10px 0 5px 8px;
	border-bottom:#54000F 1px solid;
	margin:0 0 8px 0;
	text-align:right;
}
.vsGridHeader span, .vsGridHeader a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #F00;
	text-transform:uppercase;
	text-decoration:none;
	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;
	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:0px 0 0 6px;
	background:url(../image/dot2px.gif) repeat-y left;
}
.vsGridCellCol4 {
	float:left;
	width:110px;
	height:auto;
	padding:0px 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: #333;
}
.vsGridCellRowA {
	height:78px;
	padding: 4px 0 4px 6px;
	background:#262626;
}
.vsGridCellRowB {
	height:78px;
	padding: 4px 0 4px 6px;
	background:#181818;
}
.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:110px;
}
.vsGridCellRowSxA img {
	display:block;
	padding:0;
	margin:0 8px 0 0;
	float:left;
}
.vsGridCellRowSxA a {
	text-decoration:none;
}
.vsGridCellRowSxA h3 a:hover {
	color:#666;
	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: #333;
	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: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
#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: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.btn, .btn a {
	display:block;
	padding:4px 6px 4px 6px;
	background: #333;
	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:0;
	padding:8px 0 8px 0;
	_padding:0px 0 0px 0;
	display: block;
}
/*////////////////DATAGRID///////////////////////////*/
/*////////////////FOOTERBAR//////////////////////////*/

.vsGridFoo {
	background:#54000F url(../image/gridHeaderBg.png) repeat-x;
	height:32px;
	padding:2px 0 1px 8px;
	_padding:3px 0 0px 8px;
	border-bottom:#54000F 1px solid;
	margin:0;
	text-align:right;
}
.vsGridFoo .vsGridFooCol1num .numpag {
	float:left;
	background-color: #F00;
	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: #FFF;
	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 a:hover {
	color:#FFF;
}
.vsGridFoo .vsGridFooCol2 a:hover img {
	border:none;
}
.vsGridFoo .vsGridFooCol2 .vsGridFooPageSelected 
{
	color:#FC0;
	font-size:12px; 
	font-weight:bold;
}
.vsGridFoo .vsGridFooCol2 span a {
	float:left;
	margin:5px 0 4px 0;
	padding:0px 4px 0px 4px;
	border-left:#F90 solid 1px;
	font-size: 11px;
	color: #FFF;
}
.vsGridFoo .vsGridFooCol2 img {
	float:left;
	margin:0 4px;
}
.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:290px;
	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:#54000F 1px solid;
	background:#54000F url(../image/optionBoxHeadBg.png) top repeat-x;
}
.vsGrid .vsGridCellTotFinal {
	height:19px;
	padding:6px 0 11px 0px;
	_padding:5px 0 9px 0px;
	_border-bottom:#54000F 1px solid;
	background:#54000F 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: #332D2F;
	height:auto !important;
	min-height:100%;
}
.modalW .head {
	padding: 2px;
	margin:0px;
	height:40px;
	display:block;
	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 DBug*/
	left: 10px;
	top: 45px;
	right: auto;
	bottom: 15px;
	overflow: auto;
	width: 617px;
	visibility: visible;
}
.txfinput {
	margin:4px 0 0 0;
	border:0;
	padding:0;
	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 {
	padding:5px 0 0 0;
}
.modalW h5 {
	float:left;
	margin:12px 10px 0 10px;
	color:#FC0;
	font-size:12px;
	font-weight:bold;
}
.modalW h6 {
	margin:0;
	padding:10px;
	color:#999;
	font-size:12px;
	line-height: 16px;
	display:block;
	font-weight:normal;
}
.modalW .mcontent p {
	margin:0;
	padding:4px;
	line-height:12px;
	display:block;
}
.mcontent .block {
	float:left;
	display:block;
	margin:8px 8px 8px 0px;
	_margin:8px 8px 8px 0px;
}
.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 8px 8px 0px;
	_margin:8px 8px 8px 0px;
}
.vsGrid .block p {
	line-height:14px;
}
.vsGrid .blockDati {
	margin:8px 0 8px 12px;
	_margin:8px 0 8px 12px;
}
.vsGrid .blockDati p {
	font-size:12px;
	line-height:16px;
	margin-bottom:6px;
}
.vsGrid .block .logo {
	margin: 4px 0 4px 4px;
}
.block h6 {
	padding: 0 0 4px 0;
}
.check {
	margin: 0 6px 0 0;
	padding:0px;
	display:block;
	width:auto;
	height:auto;
	font-size:12px;
}
.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 {
	float:left;
	margin:0;
	height:14px;
	padding:0;
}
.modalW .mcontent .check p, .check p, .check span {
	margin:0 0 0 0px;
	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:20px;
	margin-right:0px;
	_margin-right:0px;
	font-size:11px;
	line-height:11px;
}
.modalW .mcontent ul, .mcontent ul {
 margin:16px 0 0 10px;
}
.modalW .mcontent li, .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: #4D0D15;
	height:40px;
	bottom:0;
	width:98%;
}
.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:#FFF;
	text-align:left;
}
.bodytext {
	padding:10px 20px 10px 10px;
	margin:0;
	font-size:12px;
	line-height:20px;
	font-weight:normal;
	color:#999;
	text-align:justify;
}
.modalW .footer .loginBtn {
	height:28px;
	width:107px;
	float:right;
	margin:6px 6px 0 0;
}
/*
////////////////RICERCA AVANZATA///////////////////////////
*/
.ricAvanDiv {
	position:absolute;
	margin: 0 9px 0 9px;
	padding:0;
	height: auto;
	width: 937px;
	background-color: #2A1007;
	background-image: url(../image/catListDiv_contBg.gif);
	background-repeat: repeat;
	z-index:1;
	visibility: hidden;
	font-size:10px;
}
.ricAvanDiv .txfinput {
	position:absolute;
	margin:6px 0 0 0;
	border:0;
	padding:0;
	background-color:transparent;
}
.ricAvanDiv .col2 p select {
	width:210px;
	text-align:left;
}
.ricAvanDiv option {
}
.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 12px 0 16px;
	height: auto;
	width: 230px;
	float:left;
	text-align:left;
}
.ricAvanDiv .col1 h5, .ricAvanDiv .col3 h4 {
	color:#F90;
	font-size:12px;
	padding:0 0 4px 0;
}
.ricAvanDiv .col2 {
	margin: 0;
	padding:9px;
	height: auto;
	width: 414px;
	text-align:left;
	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:11px;
	font-weight:normal;
}
.ricAvanDiv .col3 {
	margin: 9px 0 9px 9px;
	padding:9px;
	height: auto;
	width: 210px;
	float:left;
	text-align:right;
	border:solid 1px #F00;
 background-color: # 2A2A2A;
	color: #CCC;
}
.ricAvanDiv .col3 p {
	margin: 0;
	padding:0 0 0 0;
}
.ricAvanDiv .col3 h5 {
	margin: 0;
	padding:12px 0 0 0;
	font-size:11px;
}
.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:11px;
	margin: 0 0 0 0;
	padding: 0px;
	height: 34px;
	line-height:35px;
	width: 937px;
}
.ricAvanDiv .closeBar a {
	font-size:11px;
	text-decoration:none;
	color: #FC0;
}
.ricAvanDiv .closeBar a:hover {
	text-decoration:none;
	color: #FFF;
}
.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: #2A1007;
	background-image: url(../image/catListDiv_HeadBg.gif);
	background-repeat: repeat-x;
	color:#FFF;
	font-size:11px;
	margin: 0 8px 0 8px;
	padding: 0px;
	height: 34px;
	line-height:33px;
	width: 939px;
}
.catListDiv .catHeadBar a {
	font-size:11px;
	text-decoration:none;
	color: #FC0;
}
.catListDiv .catHeadBar a:hover {
	text-decoration:none;
	color: #FFF;
}
.catListDiv .catHeadBar p {
	margin: 0 0 0 0px;
	padding: 0px;
}
.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: #2A1007;
	background-image: url(../image/catListDiv_contBg.gif);
	background-repeat: repeat;
	margin: 0 8px 0 8px;
	border: 8px solid #2A1007;
	padding: 9px;
	height: auto;
	width: 905px;
}
.catListDiv .catColonna {
	text-align:left;
	line-height:16px;
	color:#FFF;
	margin: 0;
	padding: 16px;
	height: auto;
	width: 300px;
}
.catListDiv .catColonna img {
	padding-right:6px;
	margin:0;
}
.catListDiv .catColonna, .catListDiv .catColonna a, catListDiv .catColonna a:link, catListDiv .catColonna a:visited {
	font-size:13px;
	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:11px;
	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:11px;
	line-height:16px;
	text-decoration:none;
	color: #FFF;
}
/*
////////////////BANNER CENTRALI///////////////////////////
*/
.bannerCenter {
	z-index:0;
	margin: 0 0 0 9px;
	padding: 0 0 0 0;
	border:0;
	height: 250px;
	width: 946px;
	font-size:0;
}
.bannerCenter .catRotator {
	background-color: #1F0E08;
	padding:0;
	margin:0;
	float:left;
}
.bannerCenter .banner300x250 {
	z-index:0;
	padding:0;
	margin:0;
	float:left;
}
.bannerMappa .mappaFlash {
	padding:14px 0 0 8px;
	margin:0 0 20px 0;
	float:left;
	width:445px;
	height:354px;
}
.chisiamoGal {
	background-color: #1F0E08;
	padding:0;
	margin:0;
	/*float:left;*/
	width:936px;
	height:250px;
}
.chisiamoColA{
	float:left;
	width:461px;
	margin-bottom:10px;
	}
.chisiamoColA p, .chisiamoColB p{
	padding: 4px 16px 8px 12px;
	}
.chisiamoColA a, .chisiamoColB a{
	color: #FFF;
	}
.chisiamoColA a:hover, .chisiamoColB a:hover{
	color: #FC0;
	}
.chisiamoColA h1#head1{
	text-indent:-8000px;
	background:url(../image/chisiamo_head1.png) no-repeat;
	width:461px;
	height:34px;
	}
.chisiamoColA h1#head2{
	text-indent:-8000px;
	background:url(../image/chisiamo_head2.png) no-repeat;
	width:461px;
	height:34px;
	}
.chisiamoColA h1#head3{
	text-indent:-8000px;
	background:url(../image/chisiamo_head3.png) no-repeat;
	width:461px;
	height:34px;
	}
.chisiamoColB{
	float:left;
	width:460px;
	margin:10px 0 10px 14px;
	}
.chisiamoColB h1#marchi{
	text-indent:-8000px;
	background:url(../image/chisiamo_marchi.gif) no-repeat;
	width:461px;
	height:202px;
	}
.chisiamoColB h1#head4{
	text-indent:-8000px;
	background:url(../image/chisiamo_head4.png) no-repeat;
	width:461px;
	height:34px;
	}
/*
////////////////BANNER PRODOTTI A ROTAZIONE///////////////////////////
*/
.banPrHome {
	padding:0;
	margin:14px 0 0 14px;
	width:478px;
}
.banPrMain {
	padding:0;
	margin:0;
	width:auto;
}
.banPrMainCont {
	padding:0px;
	margin:21px 0 0 0;
	height:153px;
	width:660px;
	border:1px solid #F00;
	background-image: url(../image/productRotBg.jpg);
}
.banPrMainContItem {
	padding:3px 6px 3px 6px;
	_padding:3px 5px 3px 5px;
	margin:4px 0 0 0;
	height:130px;
	width:140px;
	text-align:center;
}
.banPrHomeCont {
	padding:0px;
	margin:21px 0 0 0;
	height:153px;
	border:1px solid #F00;
	background-image: url(../image/productRotBg.jpg);
}
.banPrHomebtn {
	padding:0;
	margin:0;
	display: block;
	height:140px;
	width:22px;
}
.banPrHomeContItem {
	padding:2px;
	margin:4px 0 0 0;
	height:130px;
	width:136px;
	text-align:center;
}
.banPrHomeContItem img {
	padding:0;
	margin:0 0 4px 0;
	border:2px solid #890D15;
}
.banPrHomeContItem a img, .banPrMainContItem a img, .vsGridCellCol1 a img, .vsGridCellRowSxA a img {
	border:2px solid #890D15;
}
.banPrHomeContItem a img:hover, .banPrMainContItem a img:hover, .vsGridCellCol1 a img:hover, .vsGridCellRowSxA a img:hover {
	border:2px solid #F00;
}
.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-image: url(../image/banLblRed_Bg.gif);
	background-repeat: repeat-x;
}
.banPrHomeLabRed #bgSx {
	background: url(../image/banLblRed_Sx.gif) left top no-repeat;
	height:21px;
}
.banPrHomeLabRed #bgDx {
	background: url(../image/banLblRed_Dx.gif) right top no-repeat;
	height:21px;
}
.banPrHomeLabYel {
	padding:0;
	margin:0;
	height:21px;
	background-image: url(../image/banLblYel_Bg.gif);
	background-repeat: repeat-x;
}
.banPrHomeLabYel #bgSx {
	background: url(../image/banLblYel_Sx.gif) left top no-repeat;
	height:21px;
}
.banPrHomeLabYel #bgDx {
	background: url(../image/banLblYel_Dx.gif) right top no-repeat;
	height:21px;
}
.banPrHomeLabBlu, .pr_lablBlu {
	padding:0;
	margin:0;
	height:21px;
	background-image: url(../image/banLblBlu_Bg.gif);
	background-repeat: repeat-x;
}
.pr_lablBlu {
	padding:0;
	margin:12px 0 0 0;
}
.banPrHomeLabBlu #bgSx, .pr_lablBlu #bgSx {
	background: url(../image/banLblBlu_Sx.gif) left top no-repeat;
	height:21px;
}
.banPrHomeLabBlu #bgDx, .pr_lablBlu #bgDx {
	background: url(../image/banLblBlu_Dx.gif) right top no-repeat;
	height:21px;
}
.banPrHomeLabOran {
	padding:0;
	margin:0;
	height:21px;
	background-image: url(../image/banLblOran_Bg.gif);
	background-repeat: repeat-x;
}
.banPrHomeLabOran #bgSx {
	background: url(../image/banLblOran_Sx.gif) left top no-repeat;
	height:21px;
}
.banPrHomeLabOran #bgDx {
	background: url(../image/banLblOran_Dx.gif) right top no-repeat;
	height:21px;
}
.banPrHomeLabGray {
	padding:0;
	margin:0;
	height:21px;
	background-image: url(../image/banLblGray_Bg.gif);
	background-repeat: repeat-x;
}
.banPrHomeLabGray #bgSx {
	background: url(../image/banLblGray_Sx.gif) left top no-repeat;
	height:21px;
}
.banPrHomeLabGray #bgDx {
	background: url(../image/banLblGray_Dx.gif) right top no-repeat;
	height:21px;
}
.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 a, .banPrHomeLabYel a, .banPrHomeLabBlu a, .banPrHomeLabOran a, .banPrHomeLabGray a, .pr_lablBlu a{
	color:#FFF;
	text-decoration:none;
	}
.banPrHomeLabRed a:hover, .banPrHomeLabYel a:hover, .banPrHomeLabBlu a:hover, .banPrHomeLabOran a:hover, .banPrHomeLabGray a:hover, .pr_lablBlu a:hover{
	color:#FC0;
	text-decoration: underline;
	}

/*
////////////////FOOTER///////////////////////////
*/
.footer {
	padding: 8px 0 0 0;
	margin:8px 0 0 0;
	width:955px;
	height:343px;
	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;
}
.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 {
	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: #F00;
	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: #999;
	text-transform: none;
}
.footer a:hover, .footer .col .lev1 a:hover, .footer .col .lev2 a:hover {
	color: #FFF;
	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 0 16px 0;
	padding:0;
}
/*
////////////////DESCRIZIONE///////////////////////////
*/	
.pr_descrDiv {
	margin:0;
	padding:16px 12px 16px 12px;
	height: auto;
	width: 915px;
	background:url(../image/descrBg.png) #C7C7C7 no-repeat top;
}
.pr_descrDiv2 {
	margin:0;
	padding:16px 8px 16px 8px;
	height: auto;
	width: 923px;
	background:url(../image/descrBg.png) #BACCE5 no-repeat top;
}
/*
////////////////RIGA ACQUISTO///////////////////////////

////////////////GRUPPO DUE COLONNE///////////////////////////
*/	
.pr_centerBox {
	float:left;
	width: auto;
	padding:0 0 0 0;
	margin:0px 0px 0 0;
}
.pr_colA {
	float:left;
	background:url(../image/prodottoBoxBg.gif) #3D383A no-repeat top left;
	width:434px;
	padding:10px;
	margin:0px 30px 0 0;
	height:auto;
}
.pr_colB {
	float:left;
	background:url(../image/prodottoBoxBg.gif) #3D383A no-repeat top left;
	width:434px;
	padding:10px;
	margin:0px 0 0 0px;
	height:auto;
}
.pr_colB_elem {
	float:left;
	padding:0px;
}
#propostaPanel {
	display: none;
	float:left;
	width:434px;
}
#inviaAmicoPanel {
	display:none;
	float:left;
	width:434px;
}
.pr_priceBlock {
	padding:4px 0 0 4px;
	display:block;
	float:left;
	width:220px;
}
.pr_priceBlock ul {
	padding:34px 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 {
	display:block;
	float:right;
	width:180px;
}
.pr_btnBlock img {
	margin: 0 0 6px 0;
	cursor:pointer;
}
.pr_btnBlock p {
	margin: 0px 0 6px 0;
	font-size:10px;
	text-align:center;
	color:#999;
}
.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:#FC0;
	font-size:11px;
}
.pr_pagamBlock #e2 {
	color:#FFF;
	font-size:14px;
}
.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;
}
.opzioni_list li {
	list-style-type:none;
	list-style-position:outside;
	font-size:12px;
	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 44px;
	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 0;
	height:27px;
	color:#FFF;
	padding-left:44px;
	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 ASSISTENZA///////////////////////////
*/	
.pr_assistenza {
	float:left;
	width:404px;
	padding:20px 20px 10px 20px;
	height:auto;
	background:url(../image/prBoxBluBg.png) no-repeat top #332D2F;
}
.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: #332D2F;
}
.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: #2A2A2A;
}
.pr_pagamento .box h5 {
	float:left;
	padding:6px 8px 8px 16px;
	width:60%;
}
.pr_pagamento .box h4 {
	float:left;
	width:30%;
}
/*
////////////////BOX NEGOZIO///////////////////////////
*/
.pr_negozio {
	float:left;
	width:434px;
	padding:10px;
	height:auto;
	background:url(../image/prBoxWRSBg.png) no-repeat top #332D2F;
}
.pr_negozio h4 {
	float:left;
	padding:10px 50px 8px 12px;
	width:50%;
}
.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:44px 10px 4px 10px;
	width:230px;
}
.pr_negozio h5 {
	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:44px 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: 300px;
	width: 938px;
	background:#332D2F;
	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:80%;
}
.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:280px;
	background:#544B4E;
}
.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:14px;
}
.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;
}
.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 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;
}
.myPanel {
	float:left;
	width:650px;
	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:10px;
	color: #999;
}
.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;
}

/*////////////////////////////////////////////*/
/*SUBSearchBar*/
/*////////////////////////////////////////////*/  
	  
	  
.subSearchbar{
	float:left;
	margin: 0;
	padding: 0;
	height: 42px;
	width: 955px;	
	background: url(../image/searchBarBg2.jpg) center no-repeat;
	font-size:9px;
	}
.subSearchbar ul{
	/*display:block;*/
	/*width:910px;*/
	margin: 0px 20px 8px 80px;
	/*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:12px;
	margin-right:10px;
	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;
	}

	  
/*////////////////////////////////////////////*/
/*PMultibox B - statico - moduli 3 colonne*/
/*////////////////////////////////////////////*/

.PMultiboxB {
	display:block;
	/*padding:0px 4px 0 0;*/
	margin:6px 0px 4px 5px;
	_margin:6px 1px 4px 3px;
	float:left;
	width:311px;
	
	/*background: url(../image/productRotBg.jpg) repeat-x;*/
}
.PMultiboxB .container {
	padding:3px;
	_padding:2px;
	margin:0;
	float:left;
	width:auto;
	height:auto;	
	
	background: url(../image/productRotBg.jpg) repeat-x;
}
.PMultiboxB .content {
	padding:4px;
	margin:0;	
	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 0px 0;
}

.PMultiboxB .item .col1{
	float:left;
	width:110px;
	text-align:center;
	margin:2px 0px 2px 0;
	
}
.PMultiboxB .item .col2{
	float:left;
	display:block;
	width:164px;
	_width:160px;
	text-align:left;
	height:134px;
	margin-left:4px;
	_margin-left:4px;
}
.PMultiboxB .item ul{
	padding:4px 0 0 0;
}

.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;
	_float:clear;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0 0px 0;		
	width:280px;
	height:8px;		
	_height:1px;	
	background: url(../image/sfumBar270.jpg) no-repeat;
}

.PMultiboxB .item p{
	/*float:left;*/
	clear:both;
	margin:0;
	display:block;
	width:280px;
	color: #666;
	font-size:11px;	
	/*margin-top:6px;*/
	padding:6px 4px 6px 4px;
}



/*////////////////////////////////////////////*/
/*PKeyCloud*/
/*////////////////////////////////////////////*/
.PKeyCloud {
	padding:0;
	margin:8px 20px 0 6px;
	/*_margin:8px 18px 0 4px;*/
	float:left;
	/*width:598px;*/
}
.PKeyCloud .content {
	padding:16px;
	margin:0;
	float:left;
	width:568px;
	/*height:160px;*/
	height:auto;
	background: url(../image/keyCloudbg.png) repeat-x;	
	text-align:center;
}
.PKeyCloud .content a{	
	font: Arial, Helvetica, sans-serif #6CF;
	font-weight:normal;
	}
.PKeyCloud .content a:hover{	
	color: #731921;
	text-decoration:none;
	/*line-height:80%;*/
}
 .k1 {
	margin:0;
	padding:2px;
	text-decoration:none;
	color: #FA0101;
	line-height:90%;
	
}
 .k2 {	
 	margin:0;
	padding:2px;
	text-decoration:none;
	color: #FF451B;
	line-height:90%;
}
 .k3 {	
 	margin:0;
	padding:2px;
	text-decoration:none;
	color: #FF9900;
	line-height:90%;
}


/*////////////////////////////////////////////*/
/*NLBox*/
/*////////////////////////////////////////////*/
.NLBox {
	padding:0px 0 0 0;
	margin:28px 0 0 0;
	float:left;
	width:319px;	
	/*height:354px;*/
}
.NLBox .content {
	display:block;
	float:left;
	padding:14px;	
	margin:0;
	width:100%;
	_width:90%;
	height:auto;
	/*height:180px;*/
	background: url(../image/NLBoxBg.png)  no-repeat;
	text-align:right;
	font:Arial, Helvetica, sans-serif #6CF;
}
.NLBox .block {
	margin: 100px 0 0 0;
}
.NLBox .block .txfcenter{
	width: 260px;
}
.NLBox .block .txfcenter input{
	width: 100%;
}
.NLBox .block p{
	padding: 4px 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;
} */


.vsGrid .descr {
	font-size:12px;
	color:#FFF;
	padding:2px 10px 2px 0px;
}
.vsGrid h2, .vsGrid h2 a {
	font-size:18px;
	color:#FC0;
	padding:2px 10px 2px 0px;
	text-decoration:none;
}
.vsGrid .linkPr{
	font-size:12px;
	color:#F90;
	font-weight:normal;
}
.redBord {
	border: 2px #666 solid;
	width:150px;
}