@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; }
body { background-color:#FFFFFF; background-image:url(../images/bg_body.png); background-position:left top; background-repeat:repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
img { border:none; }
input { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.separatore { clear:both; font-size:1px; height:1px; border:1px solid #00000 }
.separatore_riga { clear:both; height:52px; background-image:url(../images/pixel_separatore.png); background-position:left 24px; background-repeat:repeat-x; }

#box { position:absolute; width:1000px; left:50%; margin-left:-500px; /*border:1px solid #666666;*/ }


/*#### pulsanti ####*/
.button_addcart { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_addcart.png); background-position:left top; background-repeat:no-repeat; width:180px; height:23px; font-size:11px; font-weight:bold; color:#ffffff; cursor:pointer; padding-left:11px; }
.button_addcart:hover { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_addcart.png); background-position:left top; background-repeat:no-repeat; width:180px; height:23px; font-size:11px; font-weight:bold; color:#333333; cursor:pointer; }

.button_addcartW152 { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_addcartW152.png); background-position:left top; background-repeat:no-repeat; width:160px; height:23px; font-size:11px; font-weight:bold; color:#ffffff; cursor:pointer; }
.button_addcartW152:hover { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_addcartW152.png); background-position:left top; background-repeat:no-repeat; width:160px; height:23px; font-size:11px; font-weight:bold; color:#333333; cursor:pointer; }

.button_removecart { background-color:#FFFFFF; border:none; background-image:url(../images/ico_removecart.png); background-position:left top; background-repeat:no-repeat; width:160px; height:23px; font-size:11px; font-weight:bold; color:#333333; text-decoration:underline; cursor:pointer; margin-left:5px; }
.button_removecart:hover { color:#999999; text-decoration:none; }

.button_search { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_grigio.png); background-position:left top; background-repeat:no-repeat; width:85px; height:26px; font-size:12px; font-weight:bold; color:#333333; cursor:pointer; }
.button_search:hover { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_grigio.png); background-position:left top; background-repeat:no-repeat; width:85px; height:26px; font-size:12px; font-weight:bold; color:#999999; cursor:pointer; }

.button_backCatalogo { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_backCatalogo.png); background-position:left top; background-repeat:no-repeat; width:164px; height:25px; font-size:12px; font-weight:bold; color:#333333; cursor:pointer; }
.button_backCatalogo:hover { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_backCatalogo.png); background-position:left top; background-repeat:no-repeat; width:164px; height:25px; font-size:12px; font-weight:bold; color:#999999; cursor:pointer; }

.button_stampaPDF { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_pdf.png); background-position:left top; background-repeat:no-repeat; width:106px; height:25px; font-size:12px; font-weight:bold; color:#333333; cursor:pointer; }
.button_stampaPDF:hover { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_pdf.png); background-position:left top; background-repeat:no-repeat; width:106px; height:25px; font-size:12px; font-weight:bold; color:#999999; cursor:pointer; }


.button_nextStep { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_nextStep.png); background-position:left top; background-repeat:no-repeat; width:159px; height:35px; font-size:12px; font-weight:bold; color:#ffffff; cursor:pointer; text-align:left; padding-left:12px; }
.button_nextStep:hover { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_nextStep.png); background-position:left top; background-repeat:no-repeat; width:159px; height:35px; font-size:12px; font-weight:bold; color:#333333; cursor:pointer; }

.button_newAddress { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_newAddress.png); background-position:left top; background-repeat:no-repeat; width:208px; height:35px; font-size:12px; font-weight:bold; color:#ffffff; cursor:pointer; text-align:left; padding-left:12px; }
.button_newAddress:hover { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_newAddress.png); background-position:left top; background-repeat:no-repeat; width:208px; height:35px; font-size:12px; font-weight:bold; color:#333333; cursor:pointer; }

.button_inviaAmico { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_inviaAmico.png); background-position:left top; background-repeat:no-repeat; width:215px; height:29px; font-size:12px; font-weight:bold; color:#2d3c40; cursor:pointer; text-align:left; padding-left:80px; margin:0px 20px; float:left; }
.button_inviaAmico:hover { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_inviaAmico.png); background-position:left top; background-repeat:no-repeat; width:215px; height:29px; font-size:12px; font-weight:bold; color:#999; cursor:pointer; text-align:left; padding-left:80px; margin:0px 20px; float:left; }

.button_stampa { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_stampa.png); background-position:left top; background-repeat:no-repeat; width:215px; height:29px; font-size:12px; font-weight:bold; color:#2d3c40; cursor:pointer; text-align:left; padding-left:80px; margin:0px 20px; float:left; }
.button_stampa:hover { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_stampa.png); background-position:left top; background-repeat:no-repeat; width:215px; height:29px; font-size:12px; font-weight:bold; color:#999; cursor:pointer; text-align:left; padding-left:80px; margin:0px 20px; float:left; }

.button_inviaFax { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_inviaFax.png); background-position:left top; background-repeat:no-repeat; width:215px; height:29px; font-size:12px; font-weight:bold; color:#2d3c40; cursor:pointer; text-align:left; padding-left:80px; margin:0px 20px; float:left; }
.button_inviaFax:hover { background-color:#FFFFFF; border:none; background-image:url(../images/tasto_inviaFax.png); background-position:left top; background-repeat:no-repeat; width:215px; height:29px; font-size:12px; font-weight:bold; color:#999; cursor:pointer; text-align:left; padding-left:80px; margin:0px 20px; float:left; }


/*#### pulsanti ####*/


/*#### HEADER ####*/
#header { /*border:1px solid red;*/ }
	#headerContent { margin:10px 20px;/* border:1px dotted green;*/ }
		#logo {  }
		#globalMenu { font-size:12px; color:#999999; padding:10px 0px 0px 10px; }
			a.globalMenu_voice { color:#999999; font-weight:bold; text-decoration:none; }
			a.globalMenu_voice:hover { color:#333333; }
			a.globalMenu_voice.selected { color:#333333; }
		#langMenu { font-size:12px; color:#999999; padding:10px 0px 0px 10px; }
			a.langMenu_voice { color:#999999; font-weight:bold; text-decoration:none; }
			a.langMenu_voice:hover { color:#333333; }
			a.langMenu_voice.selected { color:#333333; cursor:default; }
		#registerBox { background-image:url(../images/tasto_register.png); background-position:left top; background-repeat:no-repeat; width:232px; height:36px; padding:8px 10px 10px 15px; font-size:13px; text-align:left; }
			a.registerBox_voice { color:#FFFFFF; text-decoration:none; }
			a.registerBox_voice:hover { color:#333333; cursor:default; }
		#searchBox { padding:0px 0px 0px 10px; }
		#searchForm {  }
			.searchForm_search {  }
				.searchForm_search label { font-size:13px; font-weight:bold; color:#333333; margin:0px 15px 0px 0px; }
				.searchForm_search .inputField_text { width:310px; padding:1px 5px 1px 5px; color:#999999; margin-right:10px; }
			.searchForm_option { margin:5px 0px 0px 60px; }
				.searchForm_option label { color:#666666; padding:0px 0px 0px 3px; }

/*	#headerMenu { }
		.headerMenu_voice { width:140px; height:21px; float:left; text-align:center; padding:6px 0px; margin:0px 1px 0px 1px; }
		.headerMenu_voice a { color:#FFFFFF; font-size:12px; font-weight:bold; text-decoration:none; display:block; }
		.headerMenu_voice a:hover { color:#333333; }

		.headerMenu_voice.ciano { background-image:url(../images/tastoMenu_ciano.png); background-position:left top; background-repeat:no-repeat; }
		.headerMenu_voice.lilla { background-image:url(../images/tastoMenu_lilla.png); background-position:left top; background-repeat:no-repeat; }
		.headerMenu_voice.verde { background-image:url(../images/tastoMenu_verde.png); background-position:left top; background-repeat:no-repeat; }
		.headerMenu_voice.viola { background-image:url(../images/tastoMenu_viola.png); background-position:left top; background-repeat:no-repeat; }
		.headerMenu_voice.grigiochiaro { background-image:url(../images/tastoMenu_grigiochiaro.png); background-position:left top; background-repeat:no-repeat; }
			.headerMenu_voice.grigiochiaro a { color:#FF0000; display:block; }
			.headerMenu_voice.grigiochiaro a:hover { color:#333333; }
		.headerMenu_voice.rosso { background-image:url(../images/tastoMenu_rosso.png); background-position:left top; background-repeat:no-repeat; }
		.headerMenu_voice.grigioscuro { background-image:url(../images/tastoMenu_grigioscuro.png); background-position:left top; background-repeat:no-repeat; }
*/
/*#### HEADER ####*/

/*#### MAIN ####*/

#main { margin:10px 0px; }
#mainContent { margin:10px 0px; }
#breadcrumb { color:#666666; font-size:13px; margin:0px 5px 10px 5px; }
	#breadcrumb strong { color:#333333; }
	#breadcrumb a { color:#666666; text-decoration:none; }
	#breadcrumb a:hover { color:#333333; }

	/*#### promozioni ####*/
	#mainPromo { border:1px solid #f1f1f1; padding:2px; }
	#mainPromo_gallery { border:none; padding:2px; }
		#promoBox { width:603px; background-image:url(../images/bg_promoBox.png); background-position:left top; background-repeat:no-repeat; }
			.promoBox_title { width:99%; color:#FF0000; font-style:italic; padding:10px 0px 0px 15px; }
			.promoBox_title h1 { font-size:27px; font-weight:normal; }
			#promoBox_item { position:relative; width:390px; float:left;height:250px;overflow:hidden; /*border:1px dotted green;*/ }
				#promoBox_item-infoPromo { position:absolute; left:250px; top:105px; width:81px; height:81px; background-image:url(../images/bg_infoPromo.png); background-position:left top; background-repeat:no-repeat; color:#FFFFFF; text-align:center; font-size:16px; line-height:25px; padding-top:10px; }
					#promoBox_item-infoPromo span { font-size:35px; }
					.promoBox_item-infoPrezzo { font-size:18px; color:#FF0000; font-weight:bold; }
			#promoBox_details { width:210px; float:left; /*background-color:#CCCCCC; border:1px dotted green;*/ }
				.promoBox_details-itemName { color:#333333; font-size:18px; }
				.promoBox_details-itemCod { color:#999999; }
				.promoBox_details-itemSconto { color:#ff0000; font-size:23px; font-weight:bold; }
				.promoBox_details-itemDatafine { color:#999999; font-weight:bold; line-height:8px; }
				.promoBox_details-itemPrezzolistino { color:#999999; font-size:12px; }
					.promoBox_details-itemPrezzolistino strong { color:#999999; font-size:16px; text-decoration:line-through; }
				.promoBox_details-itemPrezzo { color:#000000; font-size:12px; }
					.promoBox_details-itemPrezzo strong { color:#000000; font-size:18px; }

			#promoBox_navigator { position:absolute; background-image:url(../images/bg_navPromo.png); background-position:left top; background-repeat:no-repeat; width:595px; height:19px; text-align:center; padding-top:5px; }
				#promoBox_navigator-leftArrow { position:absolute; width:20px; height:14px; top:5px; left:5px; }
					#promoBox_navigator-leftArrow a { display:block; }
				#promoBox_navigator-rightArrow { position:absolute; width:20px; height:14px; top:5px; right:5px; }
					#promoBox_navigator-rightArrow a { display:block; }
	/*#### promozioni ####*/
	A.tasto_navPromo
	,A.tasto_navPromo:HOVER
	,A.tasto_navPromo:VISITED
	{
		background-image:url('../../common/images/tasto_navPromo-off.png');
		background-repeat:no-repeat;
		padding-left:7px;
		padding-right:7px;
		text-decoration:none;
		width:14px;
	}
	A.tasto_navPromo_selected
	,A.tasto_navPromo_selected:HOVER
	,A.tasto_navPromo_selected:VISITED
	{
		background-image:url('../../common/images/tasto_navPromo-on.png');
		background-repeat:no-repeat;
		padding-left:7px;
		padding-right:7px;
		text-decoration:none;
		width:14px;
	}
	/*#### in evidenza ####*/
			#evidenzaBox { border:1px solid #eff0f4; margin-left:18px; }
			#evidenzaBox_gallery { border:1px solid #eff0f4; margin-left:10px; }
				.evidenzaBox_item { width:150px; height:138px; overflow:hidden; float:left; /*border:1px dotted green;*/ }
				.evidenzaBox_title { width:190px; height:30px; float:left; background-image:url(../images/bg_evidenzaBox.png); background-position:left top; background-repeat:no-repeat; /*border:1px dotted green;*/ }
					.evidenzaBox_title h3 { font-size:12px; color:#808080; padding:5px 0px 0px 5px; }
				.evidenzaBox_details { width:150px; overlfow:hidden;float:left; padding:0px 0px 0px 0px; /*border:1px dotted green;*/ }
				.evidenzaBox_details-itemName { color:#333333; font-size:13px; padding:0px 0px 0px 5px; }
				.evidenzaBox_details-itemCod { color:#999999; padding:0px 0px 0px 5px; }
				.evidenzaBox_details-itemPrezzo { color:#000000; font-size:12px; margin-top:6px; padding:0px 0px 0px 5px; }
					.evidenzaBox_details-itemPrezzo strong { color:#000000; font-size:18px; }
	/*#### in evidenza ####*/


			#mainPromo_navigator { width:100%; margin-top:20px; }
				.mainPromo_navigator-menu { float:left; width:940px; height:19px; background-image:url(../images/bg_mainPromo.png); background-position:center top; background-repeat:no-repeat; text-align:center; color:#333333; padding:5px 0px 0px 0px; }
					a.mainPromo_navigator-voice  { color:#333333; text-decoration:none; padding:0px 3px; }
					a.mainPromo_navigator-voice:hover { color:#b0b6c8; }
					a.mainPromo_navigator-voice.selected { color:#b0b6c8; cursor:default; }

				.mainPromo_navigator-leftArrow { float:left; background-image:url(../images/bg_mainPromo.png); background-position:left top; background-repeat:no-repeat; width:20px; height:19px; padding:5px 0px 0px 7px; }
				.mainPromo_navigator-rightArrow { float:left; background-image:url(../images/bg_mainPromo.png); background-position:right top; background-repeat:no-repeat; width:20px; height:19px; padding:5px 7px 0px 0px; text-align:right; }

/*##### MAINCONTENT #####*/

	/*##### loginBox #####*/
	#loginBox { width:192px; background-image:url(../images/bg_loginBox.png); background-position:left top; background-repeat:no-repeat; padding:10px; }
		#loginForm {  }
			#loginForm label { font-size:13px; font-weight:bold; color:#808080; margin:0px 15px 0px 0px; }
			#loginForm .inputField_text { width:179px; padding:1px 5px 1px 5px; color:#999999; margin:5px 0px; }
			#loginBox_avviso { width:90px; top:104px; right:5px; }
				#loginBox_avviso a { color:#b0b6c8; line-height:13px; font-size:12px; text-decoration:none; }
				#loginBox_avviso a:hover { color:#808080; text-decoration:underline; }
  	/*##### loginBox #####*/

	/*##### serviziBox #####*/

	#serviziBox {  }
		.serviziBox_assistenza { width:212px; height:43px; background-image:url(../images/tasto_assistenza.png); background-position:left top; background-repeat:no-repeat; margin-bottom:15px; }
			.serviziBox_assistenza h3 { color:#2d3b3e; font-size:14px; padding:5px 0px 0px 75px; }
			.serviziBox_assistenza h3 span { color:#8cc640; font-size:13px; }
		.serviziBox_mail { width:212px; height:43px; background-image:url(../images/tasto_mail.png); background-position:left top; background-repeat:no-repeat; margin-bottom:15px; }
			.serviziBox_mail h3 { color:#2d3b3e; font-size:14px; padding:5px 0px 0px 75px; }
			.serviziBox_mail h3 span { color:#727c7e; font-size:13px; }
		.serviziBox_tel { width:212px; height:43px; background-image:url(../images/tasto_mail.png); background-position:left top; background-repeat:no-repeat; margin-bottom:15px; }
			.serviziBox_tel h3 { color:#2d3b3e; font-size:14px; padding:5px 0px 0px 75px; }
			.serviziBox_tel h3 span { color:#727c7e; font-size:13px; }
		.serviziBox_fax { width:212px; height:43px; background-image:url(../images/tasto_mail.png); background-position:left top; background-repeat:no-repeat; margin-bottom:15px; }
			.serviziBox_fax h3 { color:#2d3b3e; font-size:14px; padding:5px 0px 0px 75px; }
			.serviziBox_fax h3 span { color:#727c7e; font-size:13px; }

	#serviziBox ul { width:212px; list-style-type:none; }
		#serviziBox li { margin:0px 0px; }
			#serviziBox li a { width:181px; height:14px; font-size:13px; font-weight:bold; color:#727c7e; background:#FFFFFF; text-decoration:none; display:block; border-bottom:1px solid #eff0f4; padding:15px 5px 15px 26px; background-image:url(../images/freccia_navPromo-dx.png); background-position:7px 16px; background-repeat:no-repeat; }
			#serviziBox li a:hover { background:#eff0f4; cursor:pointer; display:block; background-image:url(../images/freccia_navPromo-dx.png); background-position:7px 16px; background-repeat:no-repeat; }
	/*##### serviziBox #####*/

	.itemBox { width:160px; /*height:288px;*/ padding:10px 16px; border-right:1px solid #eff0f4; float:left; }
		.itemBox-catTitle h1 { font-size:20px; font-weight:bold; color:#2d3b3e; }
		.itemBox-catSubtitle h3 { color:#333333; font-size:16px; font-weight:normal; line-height:18px; }
		.itemBox-catImage { text-align:center; margin:20px 0px; overflow:hidden; width:152px; height:106px }
		.itemBox-catDescription { color:#727c7e; font-size:12px; line-height:14px; }
		.itemBox-catLink { margin:15px 0px 10px 0px; }
			.itemBox-catLink a { font-size:14px; font-weight:bold; color:#2d3b3e; text-decoration:none; }
			.itemBox-catLink a:hover { color:#808080; }

	.itemBox2 { width:160px; /*height:288px;*/ padding:10px 15px; border-right:1px solid #eff0f4; float:left; }
		.itemBox2-catTitle h1 { font-size:15px; font-weight:bold; color:#2d3b3e; line-height:19px; height:40px; }
		.itemBox2-catSubtitle h3 { color:#999999; font-size:12px; font-weight:normal; line-height:14px; height:35px; }
		.itemBox2-catImage { text-align:center; margin:2px 0px; width:172px; height:172px; overflow:hidden; }
		.itemBox2-catListino { font-size:12px; }
			.itemBox2-catListino span { text-decoration:line-through; font-weight:bold; }
		.itemBox2-catPrezzo { height:30px; font-size:15px; }
			.itemBox2-catPrezzo span { font-weight:bold; }
		.itemBox2-catDescription { color:#727c7e; font-size:12px; line-height:14px; }
		.itemBox2-catLink { margin:15px 0px 12px 0px; }
			.itemBox2-catLink a { font-size:14px; font-weight:bold; color:#2d3b3e; text-decoration:none; }
			.itemBox2-catLink a:hover { color:#808080; }

		.itemBox2-cat3Image { margin:16px 0px 13px 0px; }
			.itemBox2-cat3Image img { width:36px; border:1px solid #cccccc; float:left; margin-right:10px; }
			.itemBox2-cat3Image h3 { font-size:12px; }
			.itemBox2-cat3Image .itemBox2-catPrezzo { font-size:19px; font-weight:bold; }

	.redType .itemBox2-catListino { color:#ff0000; line-height:normal; }
	.redType .itemBox2-catPrezzo { color:#ffffff; background-image:url(../images/br_catPrezzo.png); background-position:left top; background-repeat:repeat-x; padding:5px 8px; }
	.redType .itemBox2-catLink { margin:5px 0px 22px 0px; }

	#infoBox { width:153px; height:290px; padding:10px 16px; color:#FFFFFF; background-image:url(../images/bg_info.png); background-position:left top; background-repeat:no-repeat; float:left; }
	#infoBox h1 { font-size:23px; font-weight:bold; }
	#infoBox h3 { font-size:17px; }
	#infoBox img { margin:15px 0px; }
	#infoBox p { margin:0px 0px 20px 0px; font-size:13px; }
	#infoBox a { font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none; }
	#infoBox a:hover { color:#2d3b3e; }


	#gallery_paginator { margin:20px 0px 20px 9px; padding:5px; background-color:#ededee; font-size:13px; }
		#gallery_paginator strong { color:#999999; }
		#gallery_paginator a { color:#666666; text-decoration:none; }
		#gallery_paginator a:hover { color:#000000; text-decoration:underline; }


	#smallCart { background-image:url(../images/bg_carrello.png); background-position:left top; background-repeat:no-repeat; width:136px; height:59px; color:#FFFFFF; padding:11px 5px 9px 70px; }
		#smallCart h6 { font-size:14px; }
		.smallCart_details { font-size:11px; font-style:italic;  }

/*##### dettaglio #####*/

		#detailsBox { border:1px solid #f1f1f1; padding:2px; width:755px; margin-left:11px; background-image:url(../images/bg_detailsBox.png); background-position:left top; background-repeat:repeat-x; }
			.detailsBox_title { width:99%; color:#999; padding:0px 0px 0px 15px; }
			.detailsBox_title h1 { font-size:17px; font-weight:normal; }
			#detailsBox_item { position:relative; width:535px; float:left; /*border:1px dotted green;*/ }
				#detailsBox_item-infoPromo { position:absolute; left:250px; top:105px; width:81px; height:81px; background-image:url(../images/bg_infoPromo.png); background-position:left top; background-repeat:no-repeat; color:#FFFFFF; text-align:center; font-size:18px; line-height:25px; padding-top:10px; }
					#detailsBox_item-infoPromo span { font-size:35px; }
					.detailsBox_item-infoPrezzo { font-size:18px; color:#FF0000; font-weight:bold; }
			#detailsBox_details { width:210px; float:left; /*background-color:#CCCCCC; border:1px dotted green;*/ }
				.detailsBox_details-itemName { color:#333333; font-size:18px; }
				.detailsBox_details-itemCod { color:#999999; }
				.detailsBox_details-itemSconto { color:#ff0000; font-size:23px; font-weight:bold; }
				.detailsBox_details-itemDatafine { color:#999999; font-weight:bold; line-height:8px; }
				.detailsBox_details-itemPrezzolistino { color:#999999; font-size:12px; }
					.detailsBox_details-itemPrezzolistino strong { color:#999999; font-size:16px; text-decoration:line-through; }
				.detailsBox_details-itemPrezzoIva { color:#999999; font-size:12px; }
					.detailsBox_details-itemPrezzoIva strong { color:#999999; font-size:16px; }
				 .detailsBox_details-itemPrezzo { color:#fff; background-image:url(../images/br_catPrezzo.png); background-position:left top; background-repeat:repeat-x; padding:5px 8px; width:163px; }
				 	.detailsBox_details-itemPrezzo strong { color:#fff; font-size:18px; }
				.detailsBox_descrizione { width:424px; height:160px; float:left; border-right:1px solid #f1f1f1; padding:5px 15px 5px 5px; margin:10px 5px 10px 10px; }
				.detailsBox_caratteristiche, .detailsBox_packing { width:212px; height:160px; float:left; border-right:1px solid #f1f1f1; padding:5px 15px 5px 5px; margin:10px 5px 10px 10px; }
				.detailsBox_packing { border-right:none; }
					.detailsBox_descrizione_title, .detailsBox_caratteristiche_title, .detailsBox_packing_title { color:#999; }
						.detailsBox_descrizione_title h5, .detailsBox_caratteristiche_title h5, .detailsBox_packing_title h5 { font-size:14px; margin-bottom:15px; }
					.detailsBox_descrizione_text, .detailsBox_caratteristiche_text, .detailsBox_packing_text { color:#999; }
	.dettaglioTab-title { margin-left:15px; clear:both; }
		.dettaglioTab-title h1 { font-size:23px; color:#666; font-weight:normal; }

/*##### dettaglio #####*/

/*##### carrello #####*/

#cartContent { margin:0px 20px; }
	.cartNav { width:758px; background-image:url(../images/rigaorizzontale.png); background-position:left 39px; background-repeat:repeat-x; }
	.cartTab-title { width:318px; float:left; /*border:1px solid red;*/ }
			.cartTab-title h1 { font-size:25px; color:#666666; margin-left:10px; }
	#cartTab { float:left; /*border:1px solid green;*/ }
		.cartTab_step1, .cartTab_step2, .cartTab_step3 { width:134px; float:left; display:block; border:1px solid #d8dae3; text-align:center; margin:0px 0px 0px 6px; padding:2px 2px 1px 2px; font-size:12px; font-weight:bold; }
		.activeTab { border:1px solid #d8dae3; border-bottom:1px solid #ffffff; height:28px; padding:10px 0px 0px 0px;  }

		.cartTab_step1 a, .cartTab_step2 a, .cartTab_step3 a { width:134px; height:25px; background-image:url(../images/bg_cartTab.png); background-position:left top; background-repeat:repeat-x; display:block; text-align:center; padding:10px 0px 0px 0px; color:#9c9e9f; text-decoration:none; }
		.cartTab_step1 a:hover, .cartTab_step2 a:hover, .cartTab_step3 a:hover { display:block; text-align:center; padding:10px 0px 0px 0px; color:#000000; text-decoration:none; }

	/*#### carrello (step 1) ####*/
		#cartTable {  }
		#cartTable tr { background-image:url(../images/rigaorizzontale.png); background-position:left bottom; background-repeat:repeat-x; }
		#cartTable h2 { text-align:left; color:#666666; font-size:18px; font-weight:normal; }
			#cartBox { border-right:1px solid #d8dae3; margin:10px 0px 5px 0px; }
			#cartBox_gallery { border:1px solid #eff0f4; margin-left:10px; }
				.cartBox_item { width:176px; height:138px; overflow:hidden; float:left; /*border:1px dotted green;*/ }

				.cartBox_details { width:160px; float:left; padding:0px 0px 0px 0px; margin:10px 0px 10px 16px; /*border:1px dotted green;*/ }
				.cartBox_details-itemName { color:#333333; font-size:18px; padding:0px 0px 0px 4px; }
				.cartBox_details-itemCod { color:#999999; padding:0px 0px 0px 5px; }
				.cartBox_details-itemPrezzo { color:#000000; font-size:13px; margin-bottom:4px; }
					.cartBox_details-itemPrezzo strong { color:#000000; font-size:16px; }
				.cartBox_details-itemListino { color:#999999; font-size:13px; margin-bottom:4px; }
					.cartBox_details-itemListino strong { text-decoration:line-through; }
				.cartBox_details-itemSconto { color:#ff0000; font-size:13px; margin-bottom:4px; }
	/*#### carrello (step 1) ####*/

		/*#### spedizioni, pagamento etc... ####*/

		#infoBox_carrello {  }
		#infoBox_carrello div { font-size:13px; margin:30px 10px 30px 10px; color:#666666; }
			#infoBox_carrello h3 { background-color:#f3f3f3; color:#000000; font-size:15px; padding:3px 10px 3px 10px; text-align:left; }
			#infoBox_carrello span { margin:0px 50px 0px 0px; }
			#infoBox_carrello .inputField_text { width:190px; padding:1px 5px; margin-left:5px; color:#666666; }
			#infoBox_carrello .inputField_textarea { width:405px; height:80px; padding:5px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#666666; }

		/*#### spedizioni, pagamento etc... ####*/

	/*#### carrello (step 2) ####*/

	#infoUtente {  }
	#infoUtente p { color:#666666; font-size:12px; margin:10px 0px 20px 10px; }
		#infoUtente p strong { color:#333333; }
		#infoUtente p a { color:#333333; text-decoration:underline; }
		#infoUtente p a:hover { text-decoration:none; }
	#infoUtente h3 { background-color:#f3f3f3; color:#000000; font-size:15px; padding:3px 10px 3px 10px; text-align:left; }
	.infoUtente_label { padding:0px 5px 0px 0px; text-align:right; }
	#infoUtente div { font-size:13px; margin:10px 0px 10px 10px; color:#666666; }
	#infoUtente label { font-size:13px; margin:10px 0px 10px 10px; color:#666666; }
	#infoUtente span { margin:0px 50px 0px 0px; }
	#infoUtente .inputField_text { padding:1px 5px; color:#666666;display:block; }

	/*#### carrello (step 2) ####*/

	/*#### carrello (step 3) ####*/

	#riepilogoCarrello .riepilogo-itemName { font-size:18px; font-weight:bold; color:#000; margin:0px; }
	.riepilogoCarrello_info {  }
	#riepilogoCarrello span { margin-right:0px; }
	span.riepilogoCarrello_listino { font-weight:bold; text-decoration:line-through; }
	span.riepilogoCarrello_sconto { color:#F00; font-weight:bold; }
	span.riepilogoCarrello_prezzo { color:#000; font-size:15px; font-weight:bold; }
	span.riepilogoCarrello_prezzoIva { color:#000; font-size:15px; font-weight:bold; }


	/*#### carrello (step 3) ####*/

/*##### carrello #####*/


/*##### MAINCONTENT #####*/



/*#### MAIN ####*/


/*##### FOOTER #####*/
#footer { background-color:#FAFAFB; background-image:url(../images/bg_body.png); background-position:left top; background-repeat:repeat-x; padding:15px; }
#footerContent {  }
	.footerContent_logo { width:205px; float:left; }
	.footerContent_menu { width:585px; float:left; text-align:center; padding-top:20px; color:#999999; }
		a.footerContent_menu-voice { color:#666666; font-weight:bold; text-decoration:none; }
		a.footerContent_menu-voice:hover { color:#999999; }
	.footerContent_info { width:180px; float:left; padding-top:20px; color:#666666; font-weight:bold; }

#footerMenu {  }
	.footerMenu_block { width:189px; float:left; margin-right:5px; /*border:1px solid red;*/ }
	.footerMenu_block-title { font-size:11px; font-weight:bold; margin-bottom:10px; }
	.footerMenu_block-title.ciano { color:#29abe2; }
	.footerMenu_block-title.lilla { color:#ea0d8c; }
	.footerMenu_block-title.verde { color:#8cc640; }
	.footerMenu_block-title.rosso { color:#ec2027; }


	.footerMenu_block-subTitle { font-size:11px; font-weight:bold; color:#333333; }
	.footerMenu_block ul { list-style-type:none; margin:0px 0px 5px 0px; margin-left:15px; }
	.footerMenu_block li { color:#999999; }
	.footerMenu_block a { color:#999999; font-size:10px; text-decoration:none; }
	.footerMenu_block a:hover { color:#333333; }
/*##### FOOTER #####*/

/*##### update #####*/
	.contentTab-title { width:550px; }
			.contentTab-title h1 { font-size:25px; margin-left:10px; border-bottom:1px solid #ccc; }
			.contentTab-title h2 { margin:20px 10px 10px 10px; }
			.contentTab-title .separator { padding:10px; border-bottom:1px solid #ccc; color:#636363; }
			.contentTab-title ul, .contentTab-title ol { padding:0px 10px 10px 25px; border-bottom:1px solid #ccc; color:#636363; }
			.contentTab-title li { padding:0 0 10px 0; }
			.contentTab-title strong { color:#333; }
			.blue { color:#2A348B; }
			.infoTel { width:116px; height:36px; float:left; background-image:url(../images/tasto_info.png); background-position:center top; background-repeat:no-repeat; padding:5px 5px 5px 11px; font-size:1.3em; font-weight:bold; margin: 0 0 0 8px; }
			.moreinfo { margin: 0 0 0 10px; }
			.moreinfo a { color:#2A348B; font-weight:bold; text-decoration:none; }
			.moreinfo a:hover { text-decoration:underline; }

/*##### update #####*/
.loghiSmall { float:left; margin:0 5px 5px 0; }


#benvenuto_logged { font-size:14px; font-weight:bold; color:red; }
