html, body {font: normal 12px Arial, Helvetica, sans-serif; color:#666}

BODY {
  background: #ffffff;
  color: #666;
  margin: 0px;
}

.boxText { font-family: Arial, sans-serif; font-size: 12px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
#topCarrello .stockWarning {background:#fff;}
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px;  background:#fff;}
.stockWarning p {margin:5px 5px 5px 32px;}
.stockWarning b { font-family : Arial, sans-serif; font-size : 14px; color: #2CA3EC;}
.neg {background:#00B6F0; text-transform:uppercase; color:#fff; font:bold  14px arial}
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #2CA3F2; text-decoration: none; }


TR.headerNavigation {
  background: #bbc3d3;
}

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

A.headerNavigation { 
  color: #2CA3EC; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

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;
}



.infoBox {
  /*background: #b6b7cb;*/
}

.infoBoxContents {
 /* background: #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: #f8f8f9;
}

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: #f8f8f9;
}

TABLE.productListing {
  /*border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;*/
}

.productListing-heading {
  /*font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;*/
}

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

A.pageResults {
  color: #0000FF;
}

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

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #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.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

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;
}

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: 12px;
  color: #f0a480;
  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: 16px !important;
  color: #2CA3EC !important;
  font-weight: bold;
  line-height:0.7;
}

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

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

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

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* 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; }





/* tah generici */

FORM {
	display: inline;
}


A {
  color: #2CA3EC;
  text-decoration: none;
}

A:hover {
  color: #01ADEE;
  text-decoration: underline;
}

b{font-weight:bold;}
i, em{font-style:italic;}
a span{color:#666}

img{display:block;}
.main img {display: inline}

a img{border:0}

.right{text-align:right;}
small {font-size:10px}

input.field, .fieldValue input, .fieldValue textarea, .fieldValue select{
	border: 1px #999 solid;
	background: #fff;
	color: #333;
	font-size:11px;
	width:110px;
	margin:5px 0 5px 5px ;
}

.fieldValue textarea{width:auto;}

.fieldValue select option, select.field option{
	background: #fff;
	color: #333;
	font-size:11px;
}

input:focus.field, .fieldValue input:focus,.fieldValue textarea:focus, input:focus.itemNumber {
	background: #dfdfdf;
}

textarea {display:block; max-width:356px; margin:0 auto; font:normal 11px arial}
checkbox {border:0 !important;}

/*testata INVISIBILE*/
#areaCart{font: normal 10px verdana; background:  #DEF2FC url(../images/layout/bolle_ani.gif) left bottom no-repeat; padding-top:10px; 
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-opera-border-radius: 13px;
	-moz-border-radius: 13px;
border:2px solid #DEF2FC;}

	.cart_tot{font:bold 14px arial; text-transform:uppercase; color:#999 !important; }
	td.productListing-data {background:#fff;border-bottom:1px solid #DEF2FC}
	td.productListing-data img {margin:0 10px 0 0 !important}
	td.productListing-data span {font-size:10px; color:#999}
	td.productListing-data td.productListing-data  {border:0}
	table.productListing{border-spacing:0 !important; border:0;}
	.cart_tot{font:bold 14px arial; text-transform:uppercase; color:#999 !important; }

	#toggleCart {height:20px; width:100%p; overflow: hidden;}
	#toggleCart.empty img{display:none;}
	#toggleCart.show img{display:block;}


#zonaLogin{font: normal 10px verdana; background: #DEF2FC url(../images/layout/palle_header.gif) 21px bottom no-repeat;
	border:2px solid #DEF2FC;
	-moz-border-radius: 13px;
	-moz-border-radius-topright:0px;
	border-radius: 13px;
	border-radius-topright:0px;
	-webkit-border-radius: 13px;
	-opera-border-radius: 13px;
	-webkit-border-top-right-radius: 0px;

}

#login {
	width: 100%;
	color: #666;
	
	overflow: hidden;
	position: relative;
	z-index: 3;
	height: 0;
}

#login a {
	text-decoration: none;
	color: #2CA3EC;
	font-weight: bold;
}

#login a:hover {
	color: white;
}

#login .loginContent {
	width: 965px;
	height: auto;
	margin: 0 auto;
	/*padding-top: 25px;*/
	text-align: left;
	font-size: 0.85em;
	
}

#login .loginContent .left {
	width: 120px;
	float: left;
	padding-left: 65px;
	font-size: 0.95em;
}

#login .loginContent .right {
	width: 290px;
	float: right;
	text-align: right;
	padding-right: 65px;
	font-size: 0.95em;
}


#login .loginContent form {
	margin: 0 0 10px 0;
	height: 26px;
}








#login .loginContent label {text-transform:uppercase; font:bold 14px arial; color:#999;}

#login .loginContent input.rememberme {
	border: none;
	background: transparent;
	margin: 0;
	padding: 0;
}

#login .loginContent input.button_login {
	width: 47px;
	height: 20px;
	cursor: pointer;
	border: none;
	background: transparent url(../images/login_box/button_login.jpg) no-repeat 0 0;
}

#login .loginClose {
	display: block;
	text-align:right;
	padding-top:10px;

}

#login .loginClose a {
	font-size: 11px;
	text-transform: uppercase;
	color: /*#DEF2FC*/ #2CA3EC;
	font-weight:bold;
	background:  #DEF2FC /*url(../images/login_box/button_close.jpg) right -7px no-repeat */;
	padding:2px 5px;
border:2px solid #DEF2FC;
border-radius: 0px;
-moz-border-radius-topleft:13px;
-moz-border-radius-topright:13px;
-webkit-border-top-right-radius: 13px;
-webkit-border-top-left-radius: 13px;
}

#login .loginClose a:hover {
	text-decoration: underline;
}

#loginBox {margin:10px 0;}
.logged td img {vertical-align:middle}
.logged td a {display:block; font: bold 14px arial; color: #999 !important; height:30px; line-height:30px}
.logged td a:hover {color: #fff !important;}


#line {/*border-bottom:3px solid #f7fbff; background: #DEF2FC repeat-x 0 0;*/ height:5px;}

/* TESTATA VISIBILE */

#testata{position:relative; top:-2px; margin-bottom:15px;}
#login td img {margin:5px 0;}


#staticMenu {position:relative; top:84px}
#staticMenu li {display:inline; font: bold 14px arial; color:#999999; text-transform:uppercase; margin-right: 20px }
#staticMenu a {font: bold 14px arial; color:#999999;}
#staticMenu a:hover {text-decoration:none; color:#2CA3EC;}




td#container {width:200px;  background: url(../images/layout/login_box.gif) no-repeat right 0;}
#container td {line-height:0px;}
#container a{display:inline-block}
#container a.hide {display:none !important}
#toggleLogin{text-align:right;}




/* MAIN AREA */

.onlyTitle h1 {font: bold  30px arial; color: #2ca3ec; margin:0; font-variant:small-caps;}
.onlyTitle img {width:50px !important; height:41px;}

#catProductList {}
td.schedaSmall {background: url(../images/layout/bg_small_bubble_long.gif) top right no-repeat; font-size:9px; height:190px; text-align:left;}

.productListing-name {font-size:9px;}
td.productListing-name  {color:#2CA3EC; font-weight:bold;}
td.productListing-data b {text-transform:uppercase; color:#2CA3EC; font-weight:bold; font-size:14px;}

#schedaCarrello {margin:50px 25px 0 25px; width:631px}
.productListing {}

.schedaSmall, .schedaSmall form {font-size:9px}
.schedaSmall a.thumb, .schedaNew  a.thumb{float:left; width:53px; height: 155px; overflow:hidden; margin: 0 0 0 35px;}
.schedaSmall a.thumb img, .schedaNew  a.thumb img {width:50px; margin:5px 3px 0 0;}
.schedaSmall img.product_desc{width:22px; height:22px; margin-bottom:10px;}
.schedaSmall img.product_desc + img.product_desc{margin-left:12px;}
.schedaSmall span{ font-size:9px;}
img.product_desc{display:inline}

.schedaNew{background: #def2fc url(../images/layout/bg_small_bubble_blue.gif) top left no-repeat; font-size:9px;}


h3.productName, h3.productName_smaller, h3.productName_smallest {display:block; margin:0 0 0 40px;font: bold  17px arial; line-height:0.9; color: #2ca3ec; text-transform:uppercase;  height:20px;}
h3.productName a, h3.productName_smaller a, h3.productName_smallest a{display:inline; font: bold  17px arial; color: #2ca3ec; text-decoration: none;}
a h3.productName_smaller, h3.productName_smaller a {letter-spacing: -0.8px; line-height:13px; word-spacing:-1px;}
h3.productName_smallest a {font: bold  14px arial;letter-spacing: -1px; line-height:19px;}

.tipo{display:block; width:100px; height:30px; float:right;font-size:10px; color:#555;  line-height:10px; text-transform:uppercase; }

.price{font: bold 17px arial !important; color: #2ca3ec;display:inline-block;text-align:right; margin-right:10px;}

td.catSmall {background:url(../images/layout/bg_small_bubble.gif) top right no-repeat; font-size:9px; height:150px;}
td.catSmall a {display:block; margin-left:40px;}
td.catSmall h3 a {margin-left:0px;}
td.catSmall a img {margin:20px 22px 20px 22px;}

#ajaxLoader, #ajaxLoaderImg, .ajaxLoader, .ajaxLoaderImg {display:none;}

#loader, .loader{display:none;}
.hide{display:none;}
.fail{display:inline !important; color:#f00; font:normal 10px arial; width:auto; text-transform:uppercase}
.success{display:inline !important; color:#2CA3EC; font:bold 10px arial; width:auto; text-transform:uppercase }


.priceLoaderImg {height:16px; width:16px; margin: 2px 23px;}

.infoBoxContents {
  background: #DEF2FC;
}

TD.infoBoxHeading {
  font: bold 12px arial;
  background: #fff;
  color: #666666;
  text-transform:uppercase;
  border: 1px solid #dfdfdf;
  border-bottom: 0;
}








.categoryLinks{font:normal 12px arial}

td.bolle  {background: url(../images/layout/footer_bolle.gif) bottom left no-repeat ; height:80px; padding:0 0 5px 60px; font: normal  9px verdana,sans-serif; }
  td.bolle a {font: bold 9px verdana, sans-serif; color:#2CA3EC}


TR.footer {
  background: #a8dcf8;;
}

TD.footer, TD.footer a{
  font-family: Arial, sans-serif;
  font-size: 11px;
  background: #a8dcf8;;
  color: #ffffff;
  font-weight: bold;
  height:23px;
}

a.headerNavigation:hover{color:#2CA3EC}


.tip-top        { background:url(../images/layout/bg_tool_top.gif) top left no-repeat; height:33px; width:210px; }  
.tip-bottom     { background:url(../images/layout/bg_tool_bottom.gif) left bottom no-repeat; width:210px; height:11px; }  
.tip            { background:#fff url(../images/layout/bg_tool.gif) left top repeat-y; width:210px; height:auto; font: normal 9px arial;  } 
.tip-title      { color:#78c2f0; font: bold 11px arial; text-transform:uppercase; margin:0 15px 10px 40px;}  
.tip-text       { margin:0 15px 0 40px; font: normal 10px arial; padding-bottom:10px}  

a.tipz, .paging a:hover{color:#78c2f0; font:bold 11px arial; line-height:0.6; padding: 0 2px; border:1px solid #78c2f0; background:#def2fc;
border-radius: 3px;
	-webkit-border-radius: 3px;
	-opera-border-radius: 3px;
	-moz-border-radius: 3px;}



.min { background:#def2fc; height:auto;  width:104px; font: normal 9px arial; border:1px solid #78c2f0; border-radius: 3px;
	-webkit-border-radius: 3px;
	-opera-border-radius: 3px;
	-moz-border-radius: 3px;}
.min .tip-top, .min .tip-bottom { background:transparent; height:0;}  
.min .tip {background:transparent; width:100px; }
.min .tip-text, .min .tip-title  {margin:0 5px; text-align:center; font: normal 10px arial; padding:5px 0} 



.infoBoxHeading {font-family:arial;}
a.dx_categories {text-align:left; display:block; margin:0 10px 5px 27px; font-size: 12px; line-height: 1; color: #3399ff !important; }

h3.toggler,h3.no_toggler{display:block;text-align:left;  height:30px; width: 143px; font: bold 14px arial;  line-height:30px; text-transform:uppercase; color:#999; margin:0 10px;}
h3.toggler{cursor:pointer;}
h3.toggler a, h3.no_toggler a {font: bold 14px arial; color:#999; margin:0; line-height:30px; }
h3.toggler a {color:inherit;}
td.deco_dx h3 {margin:0 10px}



.paging {font-family:Verdana,Arial,sans-serif;
font-size:10px;}
.paging b{font: bold 14px arial !important;}
.paging a{display:inline-block; font: bold 14px arial !important; text-decoration:underline; color:#78c2f0}


.deco_dx{border:2px solid #dfdfdf; border-radius: 13px;
	-webkit-border-radius: 13px;
	-opera-border-radius: 13px;
	-moz-border-radius: 13px;}
.boxText input  input:focus {
	background: #dfdfdf;
}

p.blulink { text-align:right; }
p.blulink a {font-variant:small-caps;color: #2CA3EC; font-weight:bold}

.cart_tot{font:bold 14px arial; text-transform:uppercase; color:#999 !important; }
td.productListing-data {background:#fff;border-bottom:1px solid #DEF2FC; font-family:arial}
td.productListing-data img {margin:0 10px 0 0 !important;}
td.productListing-data span {font-size:10px}
td.productListing-data b span {padding-right:10px}
td.productListing-data td.productListing-data  {border:0}
table.productListing{border-spacing:0 !important; border:0;}


a.what_new{display:block;text-transform:uppercase; font-size:10px; font-weight:bold; color:#2CA3EC; line-height: 10px; margin-bottom:5px;}
a.what_new span{color:#555; font-weight:normal;}
ol.no_toggled li {list-style-type: decimal;}


ol.no_toggled, ul.no_toggled {margin:5px 0 12px 0; }
*:first-child+html ul.no_toggled /* solo IE 7.0 */ 
{ 
  margin-left: 0; 
}
ol.no_toggled li, ul.no_toggled li{text-align:left; font-size:12px;}
*:first-child+html ul.no_toggled li /* solo IE 7.0 */ 
{ 
  margin-left: 30px!important; 
}
#schedaText2 h2{text-transform:uppercase; font-size:14px;}
.fieldKey {font: normal 11px arial !important; text-transform:uppercase; }





/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; padding:5px; border:1px solid red; background: #fff; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #DEF2FC; }





.contatti h2 {color: #999}
#fasci_button{width:auto; height:30px; margin:0 0 0 20px; padding:0}
#fasci_button li {width:auto; height:30px; font: bold 14px arial; line-height:30px; float: left; list-style:none; color:#999; text-transform: uppercase; padding:0 20px; cursor: pointer;}
#fasci_button .active {background-color:#DEF2FC !important;border-color:#DEF2FC !important;-moz-border-radius-topleft:13px; -moz-border-radius-topright:13px;}

#fasci_panes.deco_dx, .fascione  {clear:both; border-color:#DEF2FC !important; background:#DEF2FC;}
#fasci_panes{width:714px;  height:243px;overflow:hidden;}
#fasci_content { background:#DEF2FC !important; height:100%}
#fasci_content .pane {width:714px;}
#fasci_panes table.infoBox{margin:2px auto;}


#fascione {margin-top:0}
#fascione h2{ margin:20px 20px 0 10px; padding:0;text-transform:uppercase; font-size:14px; line-height:1; color:#dedede}

.fascione {background: #DEF2FC;}



.deco_dx .infoBoxContents {background: transparent !important;}
.deco_dx .boxText a{display:block; margin:0 10px 0 20px;color:#3399FF !important;}


#tabellacosti {border: 1px solid #ccc}
#tabellacosti td {font: normal 10px verdana; text-indent:3px;}
#tabellacosti .dispari td {background: #eee;}
#tabellacosti th {color: #2CA3F2; font:bold 13px arial; text-transform: uppercase;}

#news_in {background:#DEF2FC url(../images/layout/palle_header.gif) no-repeat scroll 21px bottom; margin-top:90px; margin-right:10px; padding:10px 0; height:152px; width:210px; display:none; border:2px solid #fff; border-radius: 13px;
	-webkit-border-radius: 13px;
	-opera-border-radius: 13px;
	-moz-border-radius: 13px;}
#news_in input.submit {background: #999; color: #fff; font: normal 11px arial; border:0; text-transform:uppercase;  }
#news_out {cursor:pointer}

#newsletter_box {background: url(../images/layout/banner.png) top right no-repeat;}


.distributori_per{
margin-bottom:40px;
}

.distributori_per b{
font-size:14px; 
position:relative;
display:inline-block;
width:120px;
bottom:15px;
text-align:right;
text-transform:uppercase; 
border-right: 1px solid #cccccc;
padding-right:7px;
color:#999999;}

.distributori_per a{position:relative; display:inline-block; width:85px; height:100px;margin-left:7px;}
.distributori_per a#bruts{background: url(../images/layout/burts.gif) bottom left no-repeat;}
.distributori_per a#bruts:hover{background: url(../images/layout/bruts_roll.gif) bottom left no-repeat;}
.distributori_per a#godo{background: url(../images/layout/godo0.gif) bottom left no-repeat;}
.distributori_per a#godo:hover{background: url(../images/layout/godo.gif) bottom left no-repeat;}
.distributori_per a#evian{background: url(../images/layout/evian0.gif) bottom left no-repeat;}
.distributori_per a#evian:hover{background: url(../images/layout/evian.gif) bottom left no-repeat;}
.distributori_per a img{ position:absolute;  bottom:0; width:90px;}
.distributori_per a img.new_product{ position:absolute; bottom:-25px; right:-10px; width:50px;}

