/*
  $Id: stylesheet.css,v 1.52 2003/02/13 13:54:41 project3000 Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }
.Stile1 {color: #FFFFFF}
.Stile1_small {color: #FFFFFF;  font-family: Verdana, Arial, sans-serif;font-size: 10px;}
.Stile2 {color: #FFCC33}
BODY {
font-family: Tahoma,verdana,arial,helvetica,sans-serif;
font-size:76%;
	background: #ffffff;
	color: #000000;
	margin: 0px;
	scrollbar-width:18px;
	/*scrollbar-face-color:#FABD00;
	scrollbar-highlight-color:#F5E069;
	scrollbar-3dlight-color:#FAF4D8;
	scrollbar-darkshadow-color:#F9D073;
	scrollbar-shadow-color:#E39A37;
	scrollbar-arrow-color:#0066FF;
	scrollbar-track-color:#F3970C;*/
}

A { 
  color: #333333;/*#FF9900; #000000*/
  text-decoration: none; 
}

A:hover { 
  color:#FFCC00; 
  text-decoration: underline; 
  font-weight : bold;

}
A.orange {
  color: #FFCC33; 
  text-decoration: none; 
}
A:hover.orange {
  color: #AABBDD; /*F9F9F9*/
  text-decoration: underline; 
}

A.orange_bold {
  color: #FFCC33; 
  text-decoration: none; 
  font-weight : bold;
}
A:hover.orange_bold {
  color: #AABBDD; /*F9F9F9*/
  text-decoration: underline; 
  font-weight : bold;
}

a.blue_orange_link {
color:blue;
border-bottom:1px solid #DDDDDD;
}

a:hover.blue_orange_link {
color:blue;
border-bottom:1px solid orange;
}
a.dark_link {
color:black;
font-weight : bold;
border-bottom:1px solid #EEEEEE;
}

a:hover.dark_link {
color:blue;
border-bottom:1px solid orange;

}

FORM {
	display: inline;
}

TR.header {
 /* background: #ffffff;*/
}

TR.headerNavigation {
 /* background: #bbc3d3;*/
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
 /* background: #bbc3d3;*/
  color: #FFFF00; /*#FFCC33; originariamente FFFFFF*/
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFCC33; /*#DA8241; ffffff*/
  bgcolor: #000000;
  font-weight : bold;
}

A.headerNavigation:hover {
  color: #000000;
}
A.headerNavigation_orange { 
  color: orange; /*ffffff*/
  bgcolor: #000000;
}

A.headerNavigation_orange:hover {
  color: blue;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
 /* background: #bbc3d3;*/
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
 /* background: #bbc3d3;*/ 
  color: #FFCC33; /*originariamente FFFFFF*/
  font-weight: bold;
}

.infoBox {
  background: #D3D7EA;
}

.infoBoxContents {
  background: #ffffff; /*originariamente #f8f8f9;*/
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f4f7fd;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #ffffff;
}

TR.productListing-heading {
  background: #d2e9fb;
}

TD.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #d2e9fb;
  color: #000000;
  font-weight: bold;
  font-variant: small-caps;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults { 
  color: #0000FF; 
}

A.pageResults:hover { 
  color: #0000FF; 
  background: #FFFF33; 
}

A.linguetta_cart {
	font-weight:bold;
}
A:hover.linguetta_cart {
	font-weight:bold;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #358ADB/*#9a9a9a*/;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
TD.main_orange_bold, P.main_orange_bold {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  font-weight: bold;
    color: #FFCC33; 
}
SPAN.main_orange_bold {
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
    color: #FFCC33; 

}

TD.smallText, SPAN.smallText, P.smallText, div.smalltext, fieldset.smalltext {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.nome_categoria, SPAN.nome_categoria, P.nome_categoria {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	text-shadow:Navy;
	color:#FFFFFF;
}

TD.smallville, SPAN.smallville, P.smallville {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color:#0066FF;
  text-shadow:Green;
}


TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #DA8241;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #FFCC33;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.categorieText {
  font-family: Verdana, Arial, sans-serif;
  color: #FE9E2C;
}
SPAN.num_prodotti {
  font-family: Verdana, Arial, sans-serif;
  color: #3399ff;
  size:xx-small;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.moduleRowDisabled { background-color: #FFFFFF; }

.checkoutBarFrom { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #33FF00; font-weight:bold; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FF9900; font-weight:bold; }
.checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #FFCC00; }



.infoBoxBorder {            /* AGGIUNTE PER GRAPHICAL INFOBOX */
  background: #0059B5;
}

/* ADDITIONAL IMAGES */
    .imagesBoxContents {
      font-family: Verdana, Arial, sans-serif;
      font-size: 10px;
    }
TD.main, P.main, SPAN.pricesavings, SPAN.pricesavingstext, SPAN.priceinsteadfeatured, SPAN.pricenormalfeatured, div.main {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
}
/*_____________________________________________________*/
TD.pollBoxRow {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-color: #ffffff;/*#4C88C2;*//*f1f9fe;*/
  border-style: inset;
  border-width: 0px; 
}
TD.pollBoxText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border-color: #ffffff;
  border-style: solid;
  border-width: 0px; 
}
TR.pollOptRow {
  background: #ffffff;/*E4BD46;*/
}
TR.pollFooter {
  background: #ffffff;
}

input {
  
} 
input.submit {
background: #E4BD46;
font-weight: bold;
color: #4C88C2;
}

.bestseller {
font-border: 2;

border-color: blue;
}	

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

TABLE.categ {
  border: 0px;
  border-spacing: 0px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background-color:#FFFFFF;
  color: #000000;
}

TD.categ {
     vertical-align: top;
}

TD.productDesc {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #999999;
  padding: 1px 7px 1px 7px;
}

/* ----------------- coolMenu ----------------- */

.clCMEvent{
	position:absolute;
	width:99%; height:99%;
	clip:rect(0,100%,100%,0);
	left:0; 
	top:0;
	visibility:visible
}


.clCMAbs{
	position:absolute;
	visibility:hidden;
	left:0;
	top:0;
}

.clBar{
	position:absolute;
	width:10;
	height:10;
	background-color:#ffffff;
	layer-background-color:#ffffff;
	visibility:hidden;
}

.clLevel0,.clLevel0over{
	position:absolute;
	padding:1px;
	font-family:Verdana,arial,helvetica;
	font-size:10px;
}

.clLevel0{
	background-color:#ffffff;
	layer-background-color:#ffffff;
	color:#000000;
}

.clLevel0over{
	background-color:#C1E4FF;
	layer-background-color:#000033;
	color:#3300FF;
	font-weight:bold;
	cursor:pointer;
	cursor:hand;
}

.clLevel0border{
	position:absolute;
	visibility:hidden;
	background-color:#EEEEEE
	layer-background-color:white;
}

.clLevel1, .clLevel1over{
	position:absolute;
	padding:2px;
	font-family:Verdana,arial,helvetica;
	font-size:10px;
}

.clLevel1{
	background-color:#ffffff;
	layer-background-color:#ffffff;
	color:#000000;
}

.clLevel1over{
	background-color:#FFCC66;
	layer-background-color:#bbc3d3;
	color:#ffffff;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
}

.clLevel1border{
	position:absolute;
	visibility:hidden;
	background-color:#0099FF;
	layer-background-color:white;
}
/* ----------------- coolMenu_eof ----------------- */

.star-product-title {
  font-family: Verdana, Arial, sans-serif;
  text-align : center;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}
.star-product {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000000;
}
.star-product-price{
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #ff0000;
}


.rc_box_nomprod {
   background: #60c6f9 url(images/layout/rc/rc_nomprod_grad.gif) repeat-x top left;
}
.rc_top_nomprod div {
   background: url(images/layout/rc/rc_nomprod_tl.gif) no-repeat top left;
}
.rc_top_nomprod {
   background: transparent url(images/layout/rc/rc_nomprod_tr.gif) no-repeat top right;
}
.rc_bottom_nomprod div {
   background: url(images/layout/rc/rc_nomprod_bl.gif) no-repeat bottom left;
}
.rc_bottom_nomprod {
   background: transparent url(images/layout/rc/rc_nomprod_br.gif) no-repeat bottom right;
}

.rc_top_nomprod div, .rc_top_nomprod,
.rc_bottom_nomprod div, .rc_bottom_nomprod {
   width: 100%;
   height: 13px;
   font-size: 1px;
}
.rc_content_nomprod { margin: 0 13px; text-align:center;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px }

.rc_box_prezzi {
   background: #3eb400 url(images/layout/rc/rc_prezzi_grad.gif) repeat-x top left;
   height:6em;
}
.rc_top_prezzi div {
   background: url(images/layout/rc/rc_prezzi_tl.gif) no-repeat top left;
}
.rc_top_prezzi {
   background: transparent url(images/layout/rc/rc_prezzi_tr.gif) no-repeat top right;
}
.rc_bottom_prezzi div {
   background: url(images/layout/rc/rc_prezzi_bl.gif) no-repeat bottom left;
}
.rc_bottom_prezzi {
   background: transparent url(images/layout/rc/rc_prezzi_br.gif) no-repeat bottom right;
}

.rc_top_prezzi div, .rc_top_prezzi,
.rc_bottom_prezzi div, .rc_bottom_prezzi {
   width: 100%;
   height: 5px;
   font-size: 1px;
}
.rc_content_prezzi { margin: 0 13px; text-align:center;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px }

.rc_box_descr {
   background: #ff9e3d url(images/layout/rc/rc_descr_grad.gif) repeat-x top left;
}
.rc_top_descr div {
   background: url(images/layout/rc/rc_descr_tl.gif) no-repeat top left;
}
.rc_top_descr {
   background: transparent url(images/layout/rc/rc_descr_tr.gif) no-repeat top right;
}
.rc_bottom_descr div {
   background: url(images/layout/rc/rc_descr_bl.gif) no-repeat bottom left;
}
.rc_bottom_descr {
   background: transparent url(images/layout/rc/rc_descr_br.gif) no-repeat bottom right;
}

.rc_top_descr div, .rc_top_descr,
.rc_bottom_descr div, .rc_bottom_descr {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.rc_content_descr { margin: 0 15px; text-align:center;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px }


.rc_box_produt {
   background: #d1d1d1 url(images/layout/rc/rc_produt_grad.gif) repeat-x top left;
}
.rc_top_produt div {
   background: url(images/layout/rc/rc_produt_tl.gif) no-repeat top left;
}
.rc_top_produt {
   background: transparent url(images/layout/rc/rc_produt_tr.gif) no-repeat top right;
}
.rc_bottom_produt div {
   background: url(images/layout/rc/rc_produt_bl.gif) no-repeat bottom left;
}
.rc_bottom_produt {
   background: transparent url(images/layout/rc/rc_produt_br.gif) no-repeat bottom right;
}



.rc_box_bkgbox {
  /* background: #ffaa33 url(images/layout/rc/rc_bkgbox_grad.gif) repeat-x top left;*/
  background: #000000 url(images/layout/rc/rc_bkgbox_grad.gif) repeat-x top left;
 }
.rc_top_bkgbox div {
   background: url(images/layout/rc/rc_bkgbox_tl.gif) no-repeat top left;
}
.rc_top_bkgbox {
   background: transparent url(images/layout/rc/rc_bkgbox_tr.gif) no-repeat top right;
}
.rc_bottom_bkgbox div {
   background: url(images/layout/rc/rc_bkgbox_bl.gif) no-repeat bottom left;
}
.rc_bottom_bkgbox {
   background: transparent url(images/layout/rc/rc_bkgbox_br.gif) no-repeat bottom right;
}

.rc_top_bkgbox div, .rc_top_bkgbox,
.rc_bottom_bkgbox div, .rc_bottom_bkgbox {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.rc_content_bkgbox { margin: 0 15px; }




.rc_box_header {
   background: #378ee1 url(images/layout/rc/rc_header_grad.gif) repeat-x top left;
}
.rc_top_header div {
   background: url(images/layout/rc/rc_header_tl.gif) no-repeat top left;
}
.rc_top_header {
   background: transparent url(images/layout/rc/rc_header_tr.gif) no-repeat top right;
}
.rc_bottom_header div div.sfondino_ph {
  width:100%;
   background: url(images/layout/rc/pumpedv20glow.gif) no-repeat 500px 5px;
}
.rc_bottom_header div {
   background: url(images/layout/rc/rc_header_bl.gif) no-repeat bottom left;
}
.rc_bottom_header {
   background: transparent url(images/layout/rc/rc_header_br.gif) no-repeat bottom right;
}

.rc_top_header div, .rc_top_header,
.rc_bottom_header div, .rc_bottom_header {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.rc_content_header { margin: 0 20px; }



.rc_box_content {
   background: #d4e5f7 url(images/layout/rc/rc_content_grad.gif) repeat-x top left;
   margin: 0px 15px 0px 15px;
}
.rc_top_content div {
   background: url(images/layout/rc/rc_content_tl.gif) no-repeat top left;
}
.rc_top_content {
   background: transparent url(images/layout/rc/rc_content_tr.gif) no-repeat top right;
}
.rc_bottom_content div {
   background: url(images/layout/rc/rc_content_bl.gif) no-repeat bottom left;
}
.rc_bottom_content {
   background: transparent url(images/layout/rc/rc_content_br.gif) no-repeat bottom right;
}

.rc_top_content div, .rc_top_content,
.rc_bottom_content div, .rc_bottom_content {
   width: 100%;
   height: 16px;
   font-size: 1px;
}
.rc_content_content { margin: 0 16px; }


.rc_box_footer {
   background: #7eccfb url(images/layout/rc/rc_footer_grad.gif) repeat-x top left;
}
.rc_top_footer div {
   background: url(images/layout/rc/rc_footer_tl.gif) no-repeat top left;
}
.rc_top_footer {
   background: transparent url(images/layout/rc/rc_footer_tr.gif) no-repeat top right;
}
.rc_bottom_footer div {
   background: url(images/layout/rc/rc_footer_bl.gif) no-repeat bottom left;
}
.rc_bottom_footer {
   background: transparent url(images/layout/rc/rc_footer_br.gif) no-repeat bottom right;
}

.rc_top_footer div, .rc_top_footer,
.rc_bottom_footer div, .rc_bottom_footer {
   width: 100%;
   height: 20px;
   font-size: 1px;
}
.rc_content_footer { margin: 0 20px; }




.rc_top_produt div, .rc_top_produt,
.rc_bottom_produt div, .rc_bottom_produt {
   width: 100%;
   height: 15px;
   font-size: 1px;
}
.rc_content_produt { margin: 0 15px; text-align:center;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:11px }

.spiffy_green{display:block}
.spiffy_green *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#92FA69}
.spiffy_green1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d0fcbe;
  border-right:1px solid #d0fcbe;
  background:#adfb8e}
.spiffy_green2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f4fef0;
  border-right:1px solid #f4fef0;
  background:#a6fa85}
.spiffy_green3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #a6fa85;
  border-right:1px solid #a6fa85;}
.spiffy_green4{
  border-left:1px solid #d0fcbe;
  border-right:1px solid #d0fcbe}
.spiffy_green5{
  border-left:1px solid #adfb8e;
  border-right:1px solid #adfb8e}
.spiffy_greenfg{
  background:#92FA69}



/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(images/layout/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(images/layout/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(images/layout/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

/*BOX RICERCA*/
.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:476px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(images/layout/rc/rcalexbluelente.png) no-repeat top right;
 _background-image:url(images/layout/rc/rcalexbluelente.gif);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:200px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:12px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}
/*FINE BOX RICERCA*/
/*BOX MACROCATEGORIE*/

.dialog_cat {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:1500px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog_cat .content_cat,
.dialog_cat .t_cat,
.dialog_cat .b_cat,
.dialog_cat .b_cat div {
 background:transparent url(images/layout/rc/rcalexyellowfolder.png) no-repeat top right;
 _background-image:url(images/layout/rc/rcalexyellowfolder.gif);
}

.dialog_cat .content_cat {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog_cat .t_cat {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:200px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog_cat .b_cat {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog_cat .b_cat,
.dialog_cat .b_cat div {
 height:12px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog_cat .b_cat {
 background-position:bottom right;
}

.dialog_cat .b_cat div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog_cat .hd_cat,
.dialog_cat .bd_cat,
.dialog_cat .ft_cat {
 position:relative;
}

.dialog_cat .wrapper_cat {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog_cat h1,
.dialog_cat p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog_cat h1 {
 padding-bottom:0px;
}

/*FINE BOX MACROCATEGORIE*/
div#loadingStatusTop {
position:fixed;
top:0px;
/*right:30px;*/
/*background:orange;*/
width:200px;
background:#EE4422;
font-weight:bold;
color:white;
font-size:14px;
line-height:1.2em;
text-align:center;
opacity:1;
valign:middle;
z-index: 999999999;
/*max-width:50%;*/
}

div#boxLoginTop {
position:fixed;
top:0px;
/*right:30px;*/
/*background:orange;*/

color:white;
font-size:1.4em;
line-height:1.2em;
text-align:center;
opacity:0.95;
valign:middle;
z-index:9999999;
/*max-width:50%;*/
}
/*div#boxLoginTop div {
padding:10px;
margin:auto;


}
*/

div#boxCarrelloTop_small {
position:fixed;
top:0px;
right:0px;
/*background:#88EE77;*/
font-size:1.4em;
text-align:center;
opacity:0.90;
valign:middle;
max-width:50%;
z-index:9999999;
}

div#boxCarrelloTop fieldset, div#boxCarrelloTop fieldset legend, div#boxCarrelloTop_small fieldset, div#boxCarrelloTop_small fieldset legend {
background: #1166DD;
color:white;
}
 

div#boxToolsTop fieldset, div#boxToolsTop fieldset legend, div#boxToolsTop_small fieldset, div#boxToolsTop_small fieldset legend {
background: #66ff66;
color: black;
}
 

div#boxCarrelloTop {
position:fixed;
top:0px;
right:0px;
/*background:#88EE77;*/
font-size:1.4em;
text-align:center;
opacity:0.90;
valign:middle;
max-width:50%;
z-index:9999999;
}

div#boxCarrelloTop div, div#boxCarrelloTop_small div {
padding:0px;
margin:auto;
}


div#boxRicercaTop {
position:fixed;
top:0px;
right:0px;
/*background:#88EE77;*/
font-size:1.4em;
text-align:center;
opacity:0.90;
valign:middle;
max-width:50%;
z-index:9999999;
}

div#boxToolsTop {
position:fixed;
top:0px;
right:0px;
/*background:#88EE77;*/
font-size:1.4em;
text-align:center;
opacity:0.90;
valign:middle;
max-width:50%;
z-index:9999999;
}
div#switchesTop {
position:fixed;
top:317px;
right:0px;
/*background:#88EE77;*/
font-size:1.4em;
text-align:center;
opacity:0.90;
valign:middle;
max-width:50%;
z-index:9999999;
}

/* GENERATORE LISTINI*/
div.suggerimenti_filtri {
	width: 100px;
	background: #fff;
	/*display: inline;*/
	opacity:0.95;
	z-index:10;
}

div.suggerimenti_filtri ul {
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}

div.suggerimenti_filtri ul li {
	margin: 0;
	padding: 3px;
}

div.suggerimenti_filtri ul li.selected { 
	background-color: #ffb; 
}

div.suggerimenti_filtri ul strong.highlight { 
	color: #800; 
	margin: 0;
	padding: 0;
}



div.header_prod {
height:100px;
}



b.price_int {
font-size:18px;
font-family:Tahoma,Verdana,Helvetica;
}
b.price_intbig {
font-size:28px;
font-family:Tahoma,Verdana,Helvetica;
}

b.price_dec {
font-size:13px;
font-family:Tahoma,Verdana,Helvetica;
}
b.price_decbig {
font-size:23px;
font-family:Tahoma,Verdana,Helvetica;
}



.dialog_login {
 /*
width:67%; */
margin:0px auto;

 min-width:5em;
 color:#fff;
}

.dialog_login .hd_login .c_login,
.dialog_login .ft_login .c_login {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog_login .ft_login .c_login {
 height:14px;
}

.dialog_login .hd_login {
 background:transparent url(tl.gif) no-repeat 0px 0px;
}

.dialog_login .hd_login .c_login {
 background:transparent url(tr.gif) no-repeat right 0px;
}

.dialog_login .bd_login {
 background:transparent url(images/layout/rc/loginbox_lback.png) repeat-y 0px 0px;
 _background:transparent url(images/layout/rc/loginbox_lback.gif) repeat-y 0px 0px;
}

.dialog_login .bd_login .c_login {
 background:transparent url(images/layout/rc/loginbox_r.png) repeat-y right 0px;
 _background:transparent url(images/layout/rc/loginbox_r.gif) repeat-y right 0px;
}

.dialog_login .bd_login .c_login .s_login {
 /*margin:0px 8px 0px 4px;*/
/* background:#000 url(ms.jpg) repeat-x 0px 0px;*/
 padding:0.3em;
}

.dialog_login .ft_login {
 background:transparent url(images/layout/rc/loginbox_bl.png) no-repeat 0px 0px;
 _background:transparent url(images/layout/rc/loginbox_bl.gif) no-repeat 0px 0px;
 margin-right:16px;
}

.dialog_login .ft_login .c_login .alex_angle {
 background:transparent url(images/layout/rc/loginbox_br.png) no-repeat right 0px;
 _background:transparent url(images/layout/rc/loginbox_br.gif) no-repeat right 0px;
position:absolute;
float:right;
left:100%;
width:16px;
height:16px;
font-size:1px;
}
.dialog_login .ft_login .c_login {
 /*background:transparent url(images/layout/rc/loginbox_r.png) no-repeat right 0px;*/
}


/* content-specific */

.dialog_login h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog_login p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}
.lavaLamp {
    position: relative;
     width: 485px;
  height:50px;
    background: url("../image/bg.gif") no-repeat top;
    padding: 10px; margin: 10px 0;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
   
        list-style: none;
        border:2px solid orange;
        background: navy;
        
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("../image/lava.gif") no-repeat right -30px;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("../image/lava.gif") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            padding-bottom:5px;
            text-decoration: none;
            text-transform: uppercase;
            font: bold 10px arial;
            color: #fff; outline: none;
            text-align: center;
            height: 15px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
        }
        
        
        ul.menucatChilds {
        width:200px;
        margin:0px;
        padding:0px;
        }	
        
        li.menucatChildsTesta {
        }
        li.menucatChildsCorpo {
        }
        li.menucatChildsCulo {
        }       

        li.menucatChildsTesta, li.menucatChildsCorpo, li.menucatChildsCulo {
       	list-style: none;
       	padding:5px;
       	border: 1px solid blue;
       	background: #FFFFDD;
       	margin:auto;     
       	font-size:10px;
       	font-weight:bold;
        }          
        
        
        div.menucatChildscontainer {
        width:200px;
        margin-top:0px;
        padding-top:0px;
        }
             

.btn {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: #aaa; FLOAT: left; PADDING-BOTTOM: 5px; CURSOR: pointer; COLOR: #fff; PADDING-TOP: 5px; POSITION: relative; TEXT-DECORATION: none
}
.btn * {
	DISPLAY: block; BACKGROUND-IMAGE: url(btn2.png); BACKGROUND-REPEAT: no-repeat; FONT-STYLE: normal; POSITION: relative
}
.btn I {
	BACKGROUND-POSITION: left top; LEFT: 0px; MARGIN-BOTTOM: -5px; WIDTH: 5px; POSITION: absolute; TOP: 0px; HEIGHT: 5px
}
.btn SPAN {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left bottom; PADDING-LEFT: 10px; LEFT: -5px; MARGIN-BOTTOM: -5px; PADDING-BOTTOM: 5px; PADDING-TOP: 0px
}
.btn SPAN I {
	BACKGROUND-POSITION: right bottom; LEFT: 100%; MARGIN-BOTTOM: 0px; WIDTH: 10px; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
.btn SPAN SPAN {
	BACKGROUND-POSITION: right top; RIGHT: -10px; MARGIN-LEFT: 10px; POSITION: absolute; TOP: -5px; HEIGHT: 0px
}
* HTML .btn SPAN {
	FLOAT: left; BACKGROUND-IMAGE: none; WIDTH: auto; CURSOR: pointer
}
* HTML .btn I {
	FLOAT: left; BACKGROUND-IMAGE: none; WIDTH: auto; CURSOR: pointer
}
.blue.btn {
	BACKGROUND: #2ae
}
.green.btn {
	BACKGROUND: #9d4
}
.pink.btn {
	BACKGROUND: #e1a
}
.btn:hover {
	BACKGROUND-COLOR: #a00
}
.btn:active {
	BACKGROUND-COLOR: #444
}
[class].btn {
	BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(shade.png)
}
* HTML .btn {
	BORDER-RIGHT: #aaa 3px double; BORDER-TOP: #aaa 3px double; BORDER-LEFT: #aaa 3px double; BORDER-BOTTOM: #aaa 3px double
}
* HTML .blue.btn {
	BORDER-LEFT-COLOR: #2ae; BORDER-BOTTOM-COLOR: #2ae; BORDER-TOP-COLOR: #2ae; BORDER-RIGHT-COLOR: #2ae
}
* HTML .green.btn {
	BORDER-LEFT-COLOR: #9d4; BORDER-BOTTOM-COLOR: #9d4; BORDER-TOP-COLOR: #9d4; BORDER-RIGHT-COLOR: #9d4
}
* HTML .pink.btn {
	BORDER-LEFT-COLOR: #e1a; BORDER-BOTTOM-COLOR: #e1a; BORDER-TOP-COLOR: #e1a; BORDER-RIGHT-COLOR: #e1a
}
* HTML .btn:hover {
	BORDER-LEFT-COLOR: #a00; BORDER-BOTTOM-COLOR: #a00; BORDER-TOP-COLOR: #a00; BORDER-RIGHT-COLOR: #a00
}

FORM {
	MARGIN-TOP: 2em
}
FORM P .btn {
	MARGIN-RIGHT: 1em
}
TEXTAREA {
	MARGIN: 1em 0px
}        
        


a.bottone_sd_orange, p.bottone_sd_orange {
    background: transparent url(images/layout/rc/bottone_orange_r.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: small-caps bold 18px tahoma, helvetica, arial, sans-serif;
    height: 41px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    
    cursor:pointer;
    
}

p.bottone_sd_orange {
padding-right:16px;
}


a.bottone_sd_orange span, p.bottone_sd_orange input  {
    background: transparent url(images/layout/rc/bottone_orange_l.gif) no-repeat;
    display: block;
    color:black;
    font: small-caps bold 18px tahoma, helvetica, arial, sans-serif;
    line-height: 31px;
    padding: 5px 0 5px 18px;
    height:40px;
    float: left;
    cursor:pointer;
} 








a.bottone_sd_green, p.bottone_sd_green {
    background: transparent url(images/layout/rc/bottone_green_r.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: small-caps bold 18px tahoma, helvetica, arial, sans-serif;
    height: 41px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    
    cursor:pointer;
    
}

p.bottone_sd_green {
padding-right:16px;
}


a.bottone_sd_green span, p.bottone_sd_green input  {
    background: transparent url(images/layout/rc/bottone_green_l.gif) no-repeat;
    display: block;
    color:black;
    font: small-caps bold 18px tahoma, helvetica, arial, sans-serif;
    line-height: 31px;
    padding: 5px 0 5px 18px;
    height:40px;
    float: left;
    cursor:pointer;
} 









a.bottone_sd_red, p.bottone_sd_red {
    background: transparent url(images/layout/rc/bottone_red_r.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: small-caps bold 18px tahoma, helvetica, arial, sans-serif;
    height: 41px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    
    cursor:pointer;
    
}

p.bottone_sd_red {
padding-right:16px;
}


a.bottone_sd_red span, p.bottone_sd_red input  {
    background: transparent url(images/layout/rc/bottone_red_l.gif) no-repeat;
    display: block;
    color:black;
    font: small-caps bold 18px tahoma, helvetica, arial, sans-serif;
    line-height: 31px;
    padding: 5px 0 5px 18px;
    height:40px;
    float: left;
    cursor:pointer;
} 










a.bottone_sd_orange, p.bottone_sd_orange {
    background: transparent url(images/layout/rc/bottone_orange_r.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: small-caps bold 18px tahoma, helvetica, arial, sans-serif;
    height: 41px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    
    cursor:pointer;
    
}

p.bottone_sd_orange {
padding-right:16px;
}


a.bottone_sd_orange span, p.bottone_sd_orange input  {
    background: transparent url(images/layout/rc/bottone_orange_l.gif) no-repeat;
    display: block;
    color:black;
    font: small-caps bold 18px tahoma, helvetica, arial, sans-serif;
    line-height: 31px;
    padding: 5px 0 5px 18px;
    height:40px;
    float: left;
    cursor:pointer;
    letter-spacing:1px;
} 

a.bottone_sd_orange:hover span, p.bottone_sd_orange:hover input {
    /*background-position: bottom left;*/
    /*    border-bottom:2px solid orange;*/
    color:blue;
    letter-spacing:0px;
    /*padding: 6px 0 4px 18px;*/ /* push text down 1px */
} 


 @media all and (min-width: 0px){
          .lavaLampWithImage_l {
            position: relative;
            height: 59px;
            /*width: 100%;*/
            width:150px;
            background: url("./images/layout/rc/lava/bg.gif") no-repeat top left;
            /*padding: 15px;*/
            margin: 10px;
            overflow: hidden;
        }
 }
 
 
         .lavaLampWithImage {
            position: relative;
            height: 59px;
            /*width: 100%;*/
            background: url("./images/layout/rc/lava/bg.gif") no-repeat top right;
            padding: 15px 15px 0px 0px;
            margin: 10px 0px 0px -25px;
            overflow: hidden;
        }
         
         .lavaLampWithImage_l {
            position: relative;
            height: 59px;
            /*width: 100%;*/
            width:150px;
            background: url("./images/layout/rc/lava/bg.gif") no-repeat top left;
            /*padding: 15px;*/
            top:-10px;
            margin: 10px 0;
            overflow: hidden;
        }
                  
                .lavaLampWithImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampWithImage li.back {
                        background: url("./images/layout/rc/lava/lava.gif") no-repeat right -30px;
                        width: 9px; height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                        .lavaLampWithImage li.back .left {
                            background: url("./images/layout/rc/lava/lava.gif") no-repeat top left;
                            height: 30px;
                            margin-right: 9px; /* 7px is the width of the rounded shape */
                        }
                    .lavaLampWithImage li a {
                        font: bold 12px arial;
                        text-decoration: none;
                        color: #fff;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;    
                    }
                        .lavaLampWithImage li a:hover, .lavaLampWithImage li a:active, .lavaLampWithImage li a:visited {
                            border: none;
                        }

        .lavaLampNoImage {
            position: relative;
            height: 29px;
            width: 620px;
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
            border: 1px solid gray;
        }
                .lavaLampNoImage li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampNoImage li.back {
                        border: 1px solid #000;
                        background-color: #e6e8ea;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampNoImage li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }
                        .lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
                            border: none;
                        }                    

        .lavaLampBottomStyle {
            position: relative;
            height: 29px;
           /* width: 100%;*/
            background-color: white;
            padding: 15px;
            margin: 10px 0;
            overflow: hidden;
            border: 1px solid gray;
        }
                .lavaLampBottomStyle li {
                    float: left;
                    list-style: none;
                }
                    .lavaLampBottomStyle li.back {
                        border-bottom: 5px solid blue;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }
                    .lavaLampBottomStyle li a {
                        font: bold 14px arial;
                        text-decoration: none;
                        color: #000;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        text-transform: uppercase;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                        margin: auto 10px;
                    }   
                        .lavaLampBottomStyle li a:hover, .lavaLampBottomStyle li a:active, .lavaLampBottomStyle li a:visited {
                            border: none;
                        }     
     div#content_rounded{padding: 10px; margin:0 auto; width: 930px; text-align: center;
    background:#D4E5F7;color:#000}
        
    div#footer_rounded{padding: 10px; margin:0 auto; width: 961px; text-align: center;
    background:#378EE1;color:#000}
    
div.rightswitch {
width:30px;height:50px;
overflow:hidden;
cursor:pointer;
}
div.rightswitch.carrello {
background: white url(images/layout/rc/sfondino_rightmenu_palette.gif) repeat-y 0px 0px;
}
div.rightswitch.strumenti {
background: white url(images/layout/rc/sfondino_rightmenu_palette.gif) repeat-y -30px 0px;
}
div.rightswitch.ricerca {
background: white url(images/layout/rc/sfondino_rightmenu_palette.gif) repeat-y -60px 0px;
}

div.rightswitch.carrello.chiuso,div.rightswitch.strumenti.chiuso,div.rightswitch.ricerca.chiuso {
height:50px;
}
div.rightswitch.carrello.aperto,div.rightswitch.strumenti.aperto,div.rightswitch.ricerca.aperto {
height:100px;
}

#container_link_offertissime_header {
width: 120px; height: 50px;
margin: 0; padding: 0;}
/*#container_link_offertissime_header div {
margin: 0;position: absolute; top: 0;}
*/
#container_link_offertissime_header a {
height: 50px; display: block;outline:none;
}

#link_offertissime_header a {
background: transparent url(images/layout/rc/sprite_offertissime.gif) 0px 0px no-repeat;
}

#link_offertissime_header a:hover {
background: transparent url(images/layout/rc/sprite_offertissime.gif) 0px -50px no-repeat;
}


#container_serveaiuto li a:hover {
display:block;
padding:3px;
background:#37EB12;
font-size:1.2em;
color:blue;
margin:0px;
line-height:1.2em;
}

#Lay_1 {  	
   position:absolute;  
	width:100%;  	
   height:700px;  
	z-index:100000000; 
 	/*background:#333333;  
 	opacity:0.7;
 	moz-opacity:0.7;*/
	left: 0px;  	top: 0px;
}
  #Lay_2 { 
 	position:absolute;
  	width:428px; 
 	height:258px; 
 	z-index:100000000;  
	left: 50%; 
	margin-left:-25%;
 	top: 25%;
  	background-color: #FFCCCC;  
	padding:10px;
}
#Lay_3 { 
 	position:absolute; 
 	width:419px; 
 	height:249px;  
	z-index:100000000;  
	left: 13px;  
	top: 11px;
}


a#link_show_serveaiuto {
background:transparent url(./images/layout/rc/ccarealexgreenalpha_top.png);
}

div#bkg_show_serveaiuto {
background:transparent url(./images/layout/rc/ccarealexgreenalpha_bg.png) repeat-y top center;
}

div#bottom_show_serveaiuto {
background:transparent url(./images/layout/rc/ccarealexgreenalpha_bottom.png);
}