	/* CSS DevilStarsClub Screen */
* { margin: 0; padding: 0; }
html, body { }
img { border: none; }
html {
	background: #1f1f1f url(images/lay/pattern.jpg) left top;
    height: 100%;
}
body {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: transparent url(images/lay/shadow.png) center top repeat-y;
	text-align: center;
	color:white;
    /*width: 100%;*/
    min-height:100%;
}
table { font-size: 11px;}

a, a:hover, a:visited{ outline:none; }

.clearfix {  
          width: 100%;  
          height: 1px;  
          margin: 0 0 -1px;  
          clear: both;  
        }

/*---HEADER---*/
#header {
	display: block; width: 1000px; height: 126px; /*float:left;*/ margin: 0 auto; 
	 background: #000 url(images/lay/header.jpg) left top no-repeat; 
}
#header h1 {
	width:312px; height:60px;
	font-size: 14px; padding: 40px 0 0 30px;
	position: relative; z-index: 1; 
}
#header h1 span {
	position: relative; z-index: -1;
}
#header h1 a, #header h1 a:hover {
	height:100%; width:100%; color: #000;
	display:block; text-decoration: none; 
	background: transparent url(images/lay/logo.jpg) left top no-repeat;
}
/*---NAVBAR---*/
#navbar {
	display: block; width: 1000px; height: 26px; /*float:left;*/ margin: 0 auto; 
	/*background: #000 url(images/lay/bknavbar.gif) left top repeat-x;*/
}
#navbar div {
	float: left;
}
#navbar a span {
	display: none;
}

div#forum a {
	display: block; width: 106px; height: 26px;
	background: url(images/lay/nav/forum.gif) 0 0 no-repeat;
}
div#forum a:hover, div#forum a.active {
	background: url(images/lay/nav/forum.gif) 0 -26px no-repeat;
}
div#appunt a {
	display: block; width: 145px; height: 26px;
	background: url(images/lay/nav/appuntamenti.gif) 0 0 no-repeat;
}
div#appunt a:hover, div#appunt a.active {
	background: url(images/lay/nav/appuntamenti.gif) 0 -26px no-repeat;
}
div#photogall a {
	display: block; width: 146px; height: 26px;
	background: url(images/lay/nav/photogallery.gif) 0 0 no-repeat;
}
div#photogall a:hover, div#photogall a.active {
	background: url(images/lay/nav/photogallery.gif) 0 -26px no-repeat;
}
div#videor a {
	display: block; width: 100px; height: 26px;
	background: url(images/lay/nav/videorun.gif) 0 0 no-repeat;
}
div#videor a:hover, div#videor a.active {
	background: url(images/lay/nav/videorun.gif) 0 -26px no-repeat;
}
div#afterm a {
	display: block; width: 149px; height: 26px;
	background: url(images/lay/nav/aftermarket.gif) 0 0 no-repeat;
}
div#afterm a:hover, div#afterm a.active {
	background: url(images/lay/nav/aftermarket.gif) 0 -26px no-repeat;
}
/*
div#merchan a {
	display: block; width: 130px; height: 26px;
	background: url(images/lay/nav/merchandising.gif) 0 0 no-repeat;
}
div#merchan a:hover, div#merchan a.active {
	background: url(images/lay/nav/merchandising.gif) 0 -26px no-repeat;
}
*/
div#links a {
	display: block; width: 101px; height: 26px;
	background: url(images/lay/nav/thelinks.gif) 0 0 no-repeat;
}
div#links a:hover, div#links a.active {
	background: url(images/lay/nav/thelinks.gif) 0 -26px no-repeat;
}
div#club a {
	display: block; width: 163px; height: 26px;
	background: url(images/lay/nav/club.gif) 0 0 no-repeat;
}
div#club a:hover, div#club a.active {
	background: url(images/lay/nav/club.gif) 0 -26px no-repeat;
}
div#facebook a {
	display: block; width: 98px; height: 26px;
	background: url(images/lay/nav/facebook.gif) 0 0 no-repeat;
}

div#youtube a {
	display: block; width: 92px; height: 26px;
	background: url(images/lay/nav/youtube.gif) 0 0 no-repeat;
}


/*---CONTENT---*/
#mainWrapper{ width:1000px; /*float:left;*/ margin: 0 auto; background-color: #000;}

#hmContent, #aftContent, #phoContent, #appContent, #iscContent, #tksContent, #vdrContent, #mcdContent {
    /*min-height: 655px;
    height: auto !important;*/
    width:100%;
}
#iscContent{padding:3px 0;}
#aftColsx, #phoColsx, #appColsx, #iscColsx, #tksColsx, #vdrColsx, #mcdColsx, #mcdColsx {
	width:255px; float:left; 
	min-height: 655px;
    height: auto !important;
}
#iscColsx{width:auto !important;}
#aftColdx, #phoColdx, #appColdx, #iscColdx, #tksColdx, #vdrColdx, #mcdColdx {
	width:745px; float:right; 
	min-height: 605px;
    height: auto !important;
    text-align:center;
}
#phoColdx{ padding-bottom:50px}
#hmContent {
    background: black;
    padding:3px 0;
    font-family: 'Open Sans', sans-serif;
}
#hmContent p{
    font-size:11px;
    line-height: 14px !important;
}


#hmColsx {
    float:left; 
    position:relative;
    height:530px;
    width:292px;
	background: black url('images/lay/bkcolsx_home.jpg') left top no-repeat;
	text-align:center;
}
#hmColsx #hmLogo{
    position:absolute;
    bottom:15px;
    width:292px;
    height:90px;
    background: transparent url('images/lay/home_logo.png') center center no-repeat;
    margin:0 auto;
}
#hmColdx{width: 708px; float:right; text-align:right; height:530px; position:relative }

#hmColdx div.position{
   position:absolute;
   bottom:10px;
   right:20px;
}

#hmColdx div.position div{
   width:20px;
   height:20px;
   background: transparent url('images/lay/hpgallery_point.png') center center no-repeat;
   float:left;
}
#hmColdx div.position div.on{
   background: transparent url('images/lay/hpgallery_point_on.png') center center no-repeat;
}

#hmFooter{ width:100%; height:118px; padding:3px 0;}

#hmFooter div.box.first{ width:198px;}
#hmFooter div.box{ width:197px; height:118px; background: blue url('images/lay/bkboxes_home.png') 0 0 repeat-x; float:left; margin-right:3px; position:relative;}
#hmFooter div.box.last{ margin-right:0; width:199px;}

#hmFooter div.box a.sponsor{ display:block; width:197px; height:118px; background: transparent url('images/lay/sponsor.jpg') center top no-repeat; text-decoration:none;}

#hmFooter div.box p{
    font-weight: 400;
    color:#b5c1ce;
    text-align:left;
    padding: 5px 5px 5px 10px;
    font-size:9px;
}
#hmFooter div.box p.title{
    font-weight: 700;
    text-transform:uppercase;
    font-size:15px;
    padding:5px 0 0 10px;
}
#hmFooter div.box p.facebook, #hmFooter div.box p.facebook a{font-style:italic; margin-top:0; padding-top:0; color:#b5c1ce; text-decoration:none; }
#hmFooter div.box ul{
    text-align:left;
    list-style:none;
    padding: 5px 5px 5px 20px;
}
#hmFooter div.box ul li{
    text-align:left;
    list-style:none;
    padding: 4px 0;
    color:#b5c1ce;
    font-style:italic;
    font-size:10px;
}

#hmFooter div.box p.continue{ position:absolute; bottom:2px; right:2px}
#hmFooter div.box p.continue, #hmFooter div.box p.continue a{
    text-transform:uppercase;
    font-style:italic;
    text-align:right;
    color:#ffa400;
    text-decoration:none;
    padding: 0 2px 2px 0;
}
#hmFooter div.box p.continue a:hover{color:#d6a753;}

#hmColsx div#imglink a { outline:none;}

#hmColsx div#imglink img {
	margin: 3px 0 ;
}
#aftColsx, #phoColsx, #appColsx, #tksColsx, #vdrColsx, #mcdColsx {
	background: #f8b030 url(images/lay/bkcolsx.gif) left bottom no-repeat;
}
#tksColsx {
	padding-bottom: 60px;
}


#aftColdx, #phoColdx, #appColdx, #iscColdx, #tksColdx, #vdrColdx, #mcdColdx {
	 background: #000;
}

#titleRow{
    height: 45px;
    padding: 20px;
    background: blue url('images/lay/title_pattern.jpg') 0 0 repeat-x;
}
#contentRow{
    padding: 20px;
    color:white;
}

#aftContent #contentRow div{
    width:240px;
    float:left;
    height:148px;
}

#titleRow .subtitle{
    float:left;
    width:740px;
}
#titleRow .subtitle p{
    text-align:left;
    color: white;
}
#titleRow .subtitle p.margin{
    margin:15px 0;
}

#iscColdx{ width:502px; }
#iscColdx #iscTitleBox{
    width:100%;
    height:332px;
    background: blue url('images/lay/club_box_pattern.jpg') 0 0 repeat-x;
}
#iscColdx #iscTitleBox p{
    text-align:left;
    color:white;
    padding:5px 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size:11px;
}

#iscColdx #iscTitleBox p.strong{
   font-weight: 700;
   padding-left:30px;
   
}
 #iscColdx #iscTitleBox p.strong a{
     text-decoration:none;
        color:white;
 }





/*---TITOLI COL SX---*/
h2 {
	display: block;
	margin: 15px;
	padding-right: 20px;
	float:left;
}
h2 span {
	display: none;
}
h2#welcome {
	width: 262px; height: 12px;
	background: transparent url('images/titoli/welcome.png') left top no-repeat;
	padding:0;
	margin:35px 15px;
}
h2#afterm {
	width: 167px; height: 20px;
	background: transparent url('images/titoli/aftermarket.png') left top no-repeat;
}
h2#photog {
	width: 167px; height: 19px;
	background: transparent url(images/titoli/photogallery.gif) left top no-repeat;
}
h2#appun {
	width: 158px; height: 19px;
	background: transparent url('images/titoli/appuntamenti.png') left top no-repeat;
}
h2#tlinks {
	width: 167px; height: 19px;
	background: transparent url('images/titoli/thelinks.png') left top no-repeat;
}
h2#iscriv {
	width: 235px; height: 25px;
	background: transparent url('images/titoli/iscriviti.png') left top no-repeat;
	width: 100%;
	padding:0;
}
h2#vdrun {
	width: 126px; height: 19px;
	background: transparent url(images/titoli/videorun.gif) left top no-repeat;
}
h2#mercds {
	width: 183px; height: 19px;
	background: transparent url(images/titoli/merchandising.gif) left top no-repeat;
}

/*---PARAGRAFI COL SX---*/
#hmColsx p, #aftColsx p, #appColsx p, #iscColsx p, #tksColsx p, #vdrColsx p, #mcdColsx p {
	margin: 9px 18px; line-height: 1.2; text-align: justify;
}
#aftColsx p#smile {
	background: url(images/market/smiley.gif) right bottom no-repeat;
	height: 50px;
}

/*---BUELLSHOP HOME---*/
#buellshop {
	display: block; width: 502px; height: 138px;
	background: #10407a url(images/lay/bkbuellshop.jpg) left top no-repeat;
}
#buellshop a img {
	margin: 20px 0 0 144px;
}

/*---DIV x AFTERMARKET---*/
div.blok { display: block; margin: 15px 0 15px 15px;}
img.m1 { margin: 0 20px 10px 0; }
img.m2 { margin: 0 50px 0 20px; }
img.m3 { margin-bottom: 10px; }
img.m4 { margin: 0 40px 0 50px; }
img.m5 { margin-bottom: 26px; }
img.m6 { margin: 0 70px 0 50px; }
img.m7 { margin: 0 8px 0 50px; }

/*---TABLE PHOTOGALLERY---*/
#phoColsx table {
	margin: 9px 16px; width:225px
	}
#phoColsx td {
	border-bottom: 1px solid #93bce6;
	width: 50%; padding: 8px 0;
	text-align:left;
	}
#phoColsx td a, #phoColsx td a:hover {
	text-decoration: none; color: #f5f5f5;
	}
	#phoColsx td a:hover {color: #F8B030;}
#phoColsx td#back, #phoColsx td#next { 
	padding: 20px 0 0 0;
	border: none;
	}
#phoColsx td#next { 
	/*padding-left: 90px;*/
	text-align:right;
	}	
#phoColsx td#back a span, #phoColsx td#next a span {
	display: none;
	}
#phoColsx td#back a {
	display: block; width: 17px; height: 13px;
	background: url(images/lay/back.png) 0 0 no-repeat;
	}
#phoColsx td#back a:hover {
	background: url(images/lay/back.png) -17px 0 no-repeat;
	}
#phoColsx td#next a {
	display: block; width: 17px; height: 13px;
	background: url(images/lay/next.png) -17px 0 no-repeat;
	float:right;
	}
#phoColsx td#next a:hover {
	background: url(images/lay/next.png) 0 0 no-repeat;
	}	

/*---PHOTOGALLERY---*/
#phoColdx table { margin: 0 auto; }
#phoColdx table td { vertical-align: top; }
#phoColdx table td img { margin: 25px 25px 0 0; }
#phoColdx table td p { color: #747474; width: 143px; }


/*---PHOTOGALLERY PAGER---*/
#phoColdx{ position:relative;}
#phoColdx div#pager {
	clear: both; color: #747474;
	height:45px; display: block; width: 480px;
	position: absolute; right:25px; bottom:25px;
}
#phoColdx div#pager p {
	float: right; margin-top: 20px;
}
#phoColdx div#pager p span.num {
	font-weight: bold;
}
#phoColdx div#pager p span.active {
	font-weight: bold; color: #F8B030;
}
#phoColdx div#pager p a, #phoColdx div#pager p a:hover {
	text-decoration: none; 
	color: #F8B030;
}

/*---TABLE APPUNTAMENTI---*/
#appContent table {
	margin: 0; width: 100%; color: #fff;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
    
}
#appColdx tr.alterna {
	background: #2c2c2c;
	}
#appContent td {
	height:60px; vertical-align: middle;
	text-align:left; padding-left:18px;
	font-size: 12px;
	font-weight:bold;
}
#appContent td p.description{
	color:#d59729;;
}
#appContent td.data {
	width: 340px; padding-left: 10px; font-size:16px; height:60px;
	text-align:right; padding-right:30px; border-right: 1px solid #1f1f1f;
	font-weight:800;
}

	
/*---TABLE THE LINKS---*/
#tksContent table {
	margin: 0; width: 100%; color: #fff;
	font-size: 11px;
	font-family: 'Open Sans', sans-serif;
	}
#tksContent tr.alterna {
	background: #2c2c2c;
	}
#tksContent td {
	height:60px; vertical-align: middle;
	text-align:left; padding-left:18px;
	font-size: 12px;
	font-weight:bold;
}
#tksContent td a, #tksContent td p a{
   color: #fff;
   text-decoration:none; 
}


#tksContent td p.description{
	color:#d59729;;
}
#tksContent td.logo {
	width: 340px; padding-left: 10px; height:60px;
	text-align:right; padding-right:30px; border-right: 1px solid #1f1f1f;
	}
#tksContent td.data a {
	
	}

	

/*---DOWNLOAD + INDIRIZZO---*/
#download {
	width: 502px; height: 19px; 
	margin-top:5px;
}
#address {
	display: block; width: 502px; height: 160px; background: #2c2c2c;
	text-align: center; color: #fff;
	border-top: 1px solid #000; border-bottom: 1px solid #000;
}
/* \*/
#address { height: 240px; }
/* */
#address p {
	padding: 40px 0 0 0; text-align: center;
}
/* \*/
#address p { padding: 40px 0; }
/* */
#address p span {
	color: #f8b53c;
}
#address a, #address a:hover {
	color: #f8b53c; text-decoration: none;
}
#address a:hover {
	color: #f8b53c; text-decoration: underline;
}

/*SELECT PHOTOGALLERY*/
#phoColsx div#selGal {
	width: 100;
}
#phoColsx div#selGal select {
	margin: 5px 0 20px 5px; width: 200px;
}
#phoColsx div#selGal select, #phoColsx div#selGal option {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #fff; border: 1px solid #fff;
}

/*---VIDEORUN PAGER---*/
#vdrColdx div.video {
	clear: both; color: #888; margin: 0 0 20px 10px;
	display: block; width: 480px; text-align: center;
}
#vdrColdx div.video h2 {
	color: #888; font: 17px Arial, Helvetica, sans-serif; border-bottom: 1px solid #888;
	margin: 12px 0; padding-bottom: 1px; font-weight: bold; text-align: left;
}
#vdrColdx div.video p {
	color: #888; margin: 12px 20px 12px 0; text-align: left;
}

/*---MERCHANDISING HOME---*/
#mcdColdx table#hom { margin: 20px 0;}
#mcdColdx table#hom td { vertical-align: top; width: 235px; text-align: right; padding-bottom: 50px; }
#mcdColdx table#hom td a { display: block; height: 280px; }
#mcdColdx table#hom td#abg { background: url(images/lay/abb_hom.gif) right bottom no-repeat;}
#mcdColdx table#hom td#acs { background: url(images/lay/access_hom.gif) right bottom no-repeat;}

/*SELECT MERCHANDISING*/
#mcdColsx div#selGal {
	background: #d5921d;
	margin: 9px 16px;
	width: 225px;
}
#mcdColsx div#selGal select {
	margin: 5px 0 20px 5px; width: 200px;
}
#mcdColsx div#selGal select, #phoColsx div#mcdColsx option {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #fff; border: 1px solid #fff;
}

/*---TABLE CARRELLO SX MERCHANDISING---*/
#mcdColsx table {
	margin: 0 16px 9px 16px; width:225px; 
	background:url(images/lay/bkcarrellosx.gif) left bottom no-repeat;
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#mcdColsx table h3 {
	width:225px; height: 29px; display: block;
	background: url(images/titoli/tuocarrello.gif) 0 0 no-repeat;
}
#mcdColsx table h3 span {
	display:none;
}	
#mcdColsx table tr.articoli td {
	padding-top: 5px; padding-bottom: 5px;
	line-height: 1.5; color: #a07025; font-weight: bold;
}
#mcdColsx table td.csx {
	padding-left: 10px; background:url(images/lay/linesxcarr.gif) left bottom no-repeat;
}
#mcdColsx table td.csx span {
	color: #fff; font-weight: normal;
}
#mcdColsx table td.cdx {
	padding-right: 10px; background:url(images/lay/linedxcarr.gif) right bottom no-repeat;
	text-align: right;
}
#mcdColsx table td.cdx a {
	text-decoration: none; color: #666; font-weight: normal;
}
#mcdColsx table td.cdx a:hover {
	text-decoration: none; color: #222; font-weight: normal;
}
#mcdColsx table tr.totale td {
	padding: 15px 10px 15px 0; text-align: right;
	line-height: 1; color: #78551b; font-weight: bold;
}
#mcdColsx table tr.procedi td {
	padding: 15px 0 3px 0; text-align: right; vertical-align: bottom;
}
#mcdColsx table tr.procedi td a {
	display: block; width: 74px; height: 16px; margin-left: 145px;
	background: url(images/lay/procedi.gif) 0 0 no-repeat;
}
#mcdColsx table tr.procedi td a:hover {
	background: url(images/lay/procedi.gif) 0 -16px no-repeat;
}
#mcdColsx table tr.procedi td a span {
	display: none;
}

/*---TABLE ARTICOLO DX MERCHANDISING---*/
#mcdColdx table.articolo {
	margin: 0 5px 5px 5px; width: 492px; background: #2c2c2c;
}
#mcdColdx table.articolo td {
	vertical-align: top; color: #888; font-size: 10px;
}
#mcdColdx table.articolo td.artfoto {
	width: 122px; vertical-align: middle; text-align: center;
	background: #fff;
}
#mcdColdx table.articolo td h2 {
	margin: 0; font: 14px Arial, Helvetica, sans-serif;
	padding: 5px 10px; font-weight: bold;
}
#mcdColdx table.articolo td p {
	margin: 0; display: block; height: 60px;
	padding:  0 10px; font-weight: normal; 
}
#mcdColdx table.articolo td p.errq {
	margin: 0; display: block; height: 15px; color: #efac3a;
	padding:  0 10px; font-weight: normal; 
}


#mcdColdx table.articolo td.field {
	padding-left: 5px; 
}
#mcdColdx table.articolo td label {
	padding: 0 5px; 
}
#mcdColdx table.articolo td select, #mcdColdx table.articolo td option, #mcdColdx table.articolo td input {
	font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0; /*vertical-align: middle;*/
	background: #4b4b4b; border: 1px solid #4b4b4b; color: #969594;
}
#mcdColdx table.articolo td input { padding: 1px; width: 26px; text-align: center;
}
#mcdColdx table.articolo td.codprez {
	font: 14px Arial, Helvetica, sans-serif; font-weight: bold; padding-left: 10px;
	vertical-align: bottom; padding-bottom: 4px; width: 330px;
}
#mcdColdx table.articolo td.codprez span {
	color: #efac3a;
}
#mcdColdx table.articolo td.addtocart {
	width: 162px; padding-top: 6px; vertical-align: bottom; text-align: right;
}
#mcdColdx table.articolo td.addtocart a {
	display: block; width: 162px; height: 23px; background: url(images/lay/addtocart.gif) 0 0 no-repeat;
}
#mcdColdx table.articolo td.addtocart a span {
	display: none;
}

/*MERCHANDISING CARRELLO COSTI SX*/
#mcdColsx h3#costi {
	display: block; width: 176px; height: 11px;
	margin: 14px 0 6px 15px; background: url(images/titoli/spesesp.gif) 0 0 no-repeat;
}
#mcdColsx h3#costi span {
	display: none;
}
#mcdColsx ul {
	margin: 0 16px 10px 16px; list-style: none; border-top: 1px solid #f5cf87;
}
#mcdColsx ul li {
	padding: 2px 0 4px 0; color: #333; 
	border-bottom: 1px solid #f5cf87; line-height: 1.4;
	}
#mcdColsx ul li span {
	color: #fff; 
	}
#mcdColsx p#ulinfo {
	line-height: 1.4;
	}
#mcdColsx p#ulinfo a {
	text-decoration: underline; color: #78551b;
	}
#mcdColsx p#ulinfo a:hover {
	text-decoration: none;
	}	
	
/*---TABLE CARRELLO DX MERCHANDISING---*/

#mcdColdx h2.crtit {
	margin: 0; font: 14px Arial, Helvetica, sans-serif;
	padding: 10px 15px 5px 15px; font-weight: bold; color: #888;
}

#mcdColdx div.carrello {
	margin: 0 15px; width: 472px; padding-top: 5px; padding-bottom: 3px;
	 border-top: 1px solid #888;
}
#mcdColdx div.carrello h2 {
	margin: 0; font: 14px Arial, Helvetica, sans-serif;
	padding: 5px 0; font-weight: bold; color: #888;
}
#mcdColdx div.carrello table {
	width: 472px; margin: 0; background: #2c2c2c;
	color: #888; border-bottom: 3px solid #000; font-size: 11px;
}
#mcdColdx div.carrello table label {
	padding: 0 5px; 
}
#mcdColdx div.carrello table select, #mcdColdx div.carrello table option, #mcdColdx div.carrello table input {
	font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 0; font-weight: bold;
	background: #4b4b4b; border: 1px solid #4b4b4b; color: #fff;
}
#mcdColdx div.carrello table input { padding: 1px; width: 26px; text-align: center;
}
#mcdColdx div.carrello table tr.delcode td {
	color: #d7d5d3; font: 12px Arial, Helvetica, sans-serif; font-weight: bold;
	padding-bottom: 8px; padding-left: 5px;
}
#mcdColdx div.carrello table tr.delcode td.pdtop {
	padding-top: 3px;
}
#mcdColdx div.carrello table tr.delcode td a {
	display: block; width: 100%; height: 18px; background:url(images/lay/elimina.gif) right top no-repeat;
}
#mcdColdx div.carrello table tr.delcode td a span {
	display: none;
}
#mcdColdx div.carrello table tr.price td {
	color: #888; font: 12px Arial, Helvetica, sans-serif; font-weight: bold;
	padding-top: 8px; padding-bottom: 4px;
}
#mcdColdx div.carrello table tr.price td span {
	color: #fff; 
}
#mcdColdx div.carrello table tr.price td {
	text-align: right; padding-right: 6px;
}

/*TOTALE CON SPESE*/
#mcdColdx div.carrello table.total {
	width: 472px; margin: 0; background: none; border: none;  font-size: 11px;
}
#mcdColdx div.carrello table.total td {
	color: #888; font: 12px Arial, Helvetica, sans-serif;
	padding: 2px 6px 2px 0; border-bottom: 3px solid #000; vertical-align: top;
	border-collapse: collapse; text-align: right; font-weight: bold;
}

#mcdColdx div.carrello table.total td.update {
	text-align: left;
}
#mcdColdx div.carrello table.total td.update a span {
	display: none;
}
#mcdColdx div.carrello table.total td.update a {
	display: block; width: 100px; height: 11px;
	background:url(images/lay/aggiorna.gif) 0 0 no-repeat;
	text-decoration: none;
}
#mcdColdx div.carrello table.total td.update a:hover {
	background:url(images/lay/aggiorna.gif) 0 -11px no-repeat;
}


#mcdColdx div.carrello table.total td.clr {
	background: #2c2c2c;
}
#mcdColdx div.carrello table.total td.clr span {
	color: #f8b030;
}

/*DATI BONFICO*/
#mcdColdx div.carrello table.dati {
	width: 472px; margin: 3px 0; background: #000;  font-size: 11px;
	color: #fff; border-top: 1px solid #888; border-bottom: 1px solid #888;
}
#mcdColdx div.carrello table.dati td {
	vertical-align: middle; text-align: left; padding: 8px 0;
	line-height: 1.2;
}
#mcdColdx div.carrello table.dati td span {
	font-size: 17px;
}

/*INDIRIZZO CONSEGNA*/
#mcdColdx div.carrello table.indirizzo {
	width: 472px; margin: 3px 0 0 0; background: #000;  font-size: 11px;
	color: #888; border-bottom: none; border-top: 1px solid #888;
}
#mcdColdx div.carrello table.indirizzo td {
	vertical-align: top; padding: 4px 0; font-size: 11px;
}
#mcdColdx div.carrello table.indirizzo td p {
	padding: 5px 0; font-size: 10px; color: #fff;
}
#mcdColdx div.carrello table.indirizzo label {
	padding: 0 0 0 10px; 
}
#mcdColdx div.carrello table.indirizzo input {
	font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 0; font-weight: normal;
	background: #4b4b4b; border: 1px solid #656565; color: #fff;
	padding: 1px; width: auto; text-align: left; margin-right: 10px;
}
#mcdColdx div.carrello table.indirizzo span {
	color: #C00; font-weight: bold;
}

/*PRIVACY*/
#mcdColdx div.carrello table.privacy {
	width: 472px; margin: 5px 0 0 0; background: #000;  font-size: 11px;
	color: #888; border-bottom: none; border-top: 1px solid #888;
}
#mcdColdx div.carrello table.privacy td {
	vertical-align: top; padding: 10px 0; font-size: 11px;
}
#mcdColdx div.carrello table.privacy label {
	padding: 0 0 0 10px; 
}
#mcdColdx div.carrello table.privacy textarea {
	font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 0; font-weight: normal;
	background: #4b4b4b; border: 1px solid #656565; color: #fff;
	width: 260px; height: 60px; text-align: left;
}
#mcdColdx div.carrello table.indirizzo span {
	color: #efaf3a; font-weight: bold;
}
#mcdColdx div.carrello table.privacy td.accetta {
	padding: 0 0 5px 0;
}
#mcdColdx div.carrello table.privacy td.accetta label {
	padding: 0 10px 0 0
}
#mcdColdx div.carrello table.privacy td.accetta input {
	background: none; border: none; margin: 0 15px 0 0; width: auto
}
#mcdColdx div.carrello table.privacy td.accetta span {
	color: #efaf3a; font-weight: bold;
}

/*SUBMIT*/
#mcdColdx div.carrello table.submit	 {
	width: 472px; margin: 5px 0 0 0; background: #000;  font-size: 11px;
	color: #888; border-bottom: none; border-top: 1px solid #888;
}
#mcdColdx div.carrello table.submit td {
	vertical-align: top; padding: 10px 0 25px 0;
}
#mcdColdx div.carrello table.submit td a span {
	display: none;
}
#mcdColdx div.carrello table.submit td.salva {
	text-align: left; width: 408px;
}
#mcdColdx div.carrello table.submit td.salva a {
	display: block; width: 166px; height: 18px;
	background: url(images/lay/salva.gif) 0 0 no-repeat;
}
#mcdColdx div.carrello table.submit td.salva a:hover {
	background: url(images/lay/salva.gif) 0 -18px no-repeat;
}
#mcdColdx div.carrello table.submit td.invia a {
	display: block; width: 64px; height: 18px;
	background: url(images/lay/invia.gif) 0 0 no-repeat;
}
#mcdColdx div.carrello table.submit td.invia a:hover {
	background: url(images/lay/invia.gif) 0 -18px no-repeat;
}
#mcdColdx div.carrello p.msg {
	color: #eee; padding-bottom: 5px;
}


	

	


/*---FOOTER---*/
#footer {
	height: 32px;
	background: url(images/lay/bkfooter.gif) left top repeat-x;
	text-align: right; color: #6a6969; 
	}
#footer p {
	margin: 0; text-transform: uppercase; font-weight: normal;
	padding: 10px; 
	font-size: 10px;
	line-height:10px;
	}
#footer a {
	text-decoration: none; color: #949494;
	}
#footer a:hover {
	text-decoration: none; color: #fff;
	}
