@import "reset.css";
@import "typography.css";
@import "forms.css";
@import "accordion.css";

/* elenco ad icone */
ul.icons li a{
	padding:0 0 0 20px;
	background: transparent url() left center no-repeat;
}
/* elenco ad icone grandi */
ul.icons.big li a{
	padding:4px 0 4px 30px;
	background: transparent  url() 0 5px no-repeat;
	display:block;
}

/* Add icons to your links automatically using jQuery & CSS: http://cool-javascripts.com/jquery/add-icons-to-your-links-automatically-using-jquery-css.html */
.icons a.pdf {
	background-image: url(icons/pdf.png)!important;
}
.icons a.txt {
	background-image: url(icons/txt.png)!important;
}
.icons a.zip {
	background-image: url(icons/zip.png)!important;
}
.icons a.email {
	background-image: url(icons/email.png)!important;
}
.icons a.external {
	background-image: url(icons/ext_link.png)!important;
}

/* senza javascript */
.icons a.check {
	background-image: url(icons/check.png)!important;
}
.icons a.modify {
	background-image: url(icons/modify.png)!important;
}
.icons a.history {
	background-image: url(icons/history.png)!important;
}
.icons a.logout {
	background-image: url(icons/logout.png)!important;
}

a.altro,
.sidebar a,
p.altro a,
.portal-layout-cell-OneColumn-30-0 a {
	color: #947F48;
	font-weight:bold;
}
p.altro a,
a.altro{
	margin-left:3px;
	padding-left:10px;
	background: transparent url("icons/bg_more_bull.png") left center no-repeat;
}

a.order {
	color: #947F48;
	font-weight:bold;
}

/* stili generici */
.bgBordeaux{
	background-image: url("bg_bordeaux.png");
}
.topSeparator{
	padding-top:6px!important;
	background: transparent url("bg_bottom_separator.png") center top repeat-x;
}
.bottomSeparator{
	padding-bottom:10px!important;
	background: transparent url("bg_bottom_separator.png") center bottom repeat-x;
}
.bgGrey , .portal-layout-cell-OneColumn-60-0 {
	background-image: url('bg_grey.png');
}
.bgBrown{
	background-image: url('bg_brown.png');
}
.colorBrown{
	color:#c69c6d!important;
}



.sizer, .portal-layout-cell-OneColumn-20-0, .portal-layout-cell-OneColumn-50-0 {
	margin:0 auto;
	width:1000px;
}


#headerWrapper{
	padding-top:18px;
	min-height: 134px;
	height: auto !important;
	height: 134px;
	background: transparent url("bg_header.png") bottom center repeat-x;
}
	#logo{
		margin:22px 0 0 0;
		float:left;
	}
	#mainMenu{
		margin:39px 0 0 60px;
		/*padding: 5px 6px 5px 7px;*/
		/*padding: 5px 0 5px 0;*/
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		float:left;
		background: transparent url("bg_mainmenu.png") left center;
		/*width:560px;*/
		width: 530px;

	}
		#mainMenu li{
			padding:5px 0px;
			float:left;
		}
			#mainMenu li a{
				padding:0 10px;
				border-right:2px solid #b8191f;
				display:block;
				color:#c79c6e;
				font-weight:bold;
				font-size:85%;
				text-decoration: none;
				text-transform: uppercase;
				line-height:1;
				letter-spacing: 1px;
			}
			#mainMenu li a:hover{
				text-decoration: underline;
			}
			#mainMenu li a.active {
				color: #FFF;
			}

	#langSel{
		margin-left:20px;
		padding-left:25px;
		float:right;
		background: transparent url("icons/bg_lang_sel.png") left center no-repeat;
	}
		#langSel select{
			width:145px;
			padding:2px;
			text-transform: uppercase;
		}

	#header .uteLinks{
		margin:0 0 0 5px;
		padding:0;
		width:64px;
		float:right;
	}
		#header .uteLinks li{
			margin-left:10px;
			float:right;
		}
			#header .uteLinks li a{
			/* http://www.kryogenix.org/code/browser/lir/ */
			padding: 22px 0 0 0;
			overflow: hidden;
			background-repeat: no-repeat;
			height: 0px !important;
			height /**/:22px;
			width:22px;
			display:block;
			}
			#header .uteLinks li.message a{
			background-image: url("icons/message.png");
			}
			#header .uteLinks li.home a{
			background-image: url("icons/home.png");
			}

	#quickSearch{
		float:right;
	}
		#quickSearch input{
			background-color: #343434;
			float:left;
			/*width:200px;*/
		}
		#quickSearch button,
		.ordering button.quickSearch{
			margin:-2px 0 0 5px;
			padding:2px;
			border:0;
			width:22px;
			/* height:22px; */
			cursor:pointer;
			vertical-align: text-bottom;
			background:transparent;
			display:block;
			float:left;
			overflow:visible;
		}






#content, .portal-layout-cell-OneColumn-20-0 {
	padding-top:20px;
}
	#sidebar, .portal-layout-cell-OneColumn-30-0{
		margin-right:20px;
		width:320px;
		float:left;
		font-size:90%;
	}
	#mainContent,  .portal-layout-cell-OneColumn-35-0 {
		width:660px;
		float:left;
		min-height: 350px;
		height: auto !important;
		height: 350px;
	}


	/***** moduli generiche */

	.module , .portal-layout-cell-OneColumn-60-0 {
		margin-bottom:20px;
		padding:15px;
	}
		.module.smallPadding{
			padding:12px;
		}
		.module.quiteEmpty{
			min-height: 105px;
			height: auto !important;
			height: 105px;
		}
	#mainContent .module, .portal-layout-cell-OneColumn-35-0 .module , .portal-layout-cell-OneColumn-60-0 {
		margin-right: 20px;
		float:left;
		width:290px;
	}
	#mainContent .module.noPadding, .portal-layout-cell-OneColumn-35-0 .module.noPadding {
		width:320px;
	}
	#mainContent .module.wide, .portal-layout-cell-OneColumn-35-0 .module.wide , .portal-layout-cell-OneColumn-60-0 {
		margin-right:0;
		width:630px;
	}
	#mainContent .module.wide.smallPadding, .portal-layout-cell-OneColumn-35-0 .module.wide.smallPadding {
		margin-right:0;
		width:636px;
	}
	#mainContent .module.wide.noPadding, .portal-layout-cell-OneColumn-35-0 .module.wide.noPadding {
		width:660px;
	}
	.popup #mainContent .module.wide.noPadding, popup .portal-layout-cell-OneColumn-35-0 .module.wide.noPadding {
		width:513px;
	}
	.module.wide .col {
		margin-right:20px;
		float:left;
		width:320px;
	}
	.module.wide.smallPadding .col {
		width:305px;
	}
	.module.wide.noPadding .col.smallPadding {
		padding:12px;
		width:296px;
	}

	.module.wide.noPadding .affianca{
		margin-right:16px;
		float:left;
		width:152px ;
	}


	/***** moduli specifici */

	.module.button a {
		color:#dddad9;
		text-decoration: none;
	}
	.module.button a:hover {
		text-decoration: underline;
	}

	.module.login,
	.module.utenteMenu{
		color:#FFF;
		padding: 10px;

		min-height: 180px;
		height: auto !important;
		height: 180px;

		background: transparent url("bg_login.png") center top no-repeat;
	}
		.module.login div.icon,
		.module.utenteMenu div.icon{
			margin-bottom: 5px;
			padding-left: 72px;
			min-height: 60px;
			height: auto !important;
			height: 60px;
			background: transparent url("icons/bag_big.png") left top no-repeat;
		}
		.module.utenteMenu ul.icons{
			margin: 0 0 0 43px;
		}
			.module.utenteMenu ul.icons a{
				color:#c69c6d;
			}

		#login input{
			border:0;
			/* background: transparent url("bg_white_opaque.png"); */
			background-color: white;
			color: black;
		}
		#login #username{
			width:204px!important;
		}
		#login #password{
			width:148px!important;
		}
		#login input.submit{
			padding: 2px 0 2px 0;
			border:0;
			background: #9e8149 none;
			text-transform: uppercase;
			color:#FFF;
			font-size: 90%;
			font-weight: bold;
			width:auto;
		}
		#login  .fieldBox label{
			width:62px;
			color:#a29494;
		}
		.module.login p.spaceLeft{
			margin-left:71px;
			margin-bottom:0.4em;
		}


	.module.risorse ul,
	.module.areaMenu ul{
		margin:0;
	}


	h2.areaName{
		color:#bc1017;
	}
	h2.search {
		padding: 8px 0 8px 43px;
		background: transparent url("icons/search_big.png") 0 50% no-repeat;
	}
	.module.areaMenu li a{
		padding:2px 13px 3px 13px;
		margin-bottom:2px;
		display:block;
		background: transparent url("bg_sottomenu_items.png") 0 0 no-repeat;
		text-decoration: none;
		font-size:120%;
		font-weight: normal;
	}
	.module.areaMenu li a:hover,
	.module.areaMenu li.active a{
		background-position: 0 -30px;
	}
	.module.areaMenu li.active a{
		color:#FFF!important;
	}


	.module.form input.text{
		width:140px;
	}
	.module.form .inputBox{
		padding-bottom: 15px;
	}
	.module.form .inputBox label,
	.module.form .selectBox label{
		padding-bottom: 3px;
		display:block;
	}
	.inputBox select {
		width: 130px;
	}
	.module.form .selectBox select{
		width: 120px;
	}
	.module.form .selectBox.affianca select{
		width: 147px;
	}
	.module.form.accountNewRegistra .inputBox {
		padding-bottom: 3px;
	}
	.module.form.accountNewRegistra label{
		padding-bottom: 0;
		color:#FFF;
		font-weight:bold;
		display:block;
		font-size:80%;
	}
	.module.form.accountNewRegistra input{
		width:230px;
	}
	.module.form.accountNewRegistra .note{
	font-weight:normal;
	}



	.module.datiFatturazioneRiass .selectBox label {
		font-weight:bold;
		color: #FFF;
		font-size:80%;
	}
	.module.datiFatturazioneRiass .selectBox select {
		font-size:80%;
	}
	.module.datiFatturazioneRiass .selectBox select.wide {
		width:100%;
	}


	.promoCodeBox {
		padding:0 0 0 127px;
		min-height: 77px;
		height: auto !important;
		height: 77px;
		background: transparent url("coupon.png") left top no-repeat;
	}
	.promoCodeBox input.text{
		margin:10px 0;
		border:0;
		background:#8a7141;
		width:160px;
	}
	.promoCodeBox input.submit{
		border:0;
		padding:2px 0;
		width:152px;
		background: transparent url("icons/bg_butt_red.png") center center no-repeat;
		color:#FFF;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 80%;
	}

	.grouponCodeBox {
		padding:0 0 0 127px;
		min-height: 77px;
		height: auto !important;
		height: 77px;
		background: transparent url("groupon.png") left 10px no-repeat;
	}
	.grouponCodeBox input.text{
		margin:10px 0;
		border:0;
		background:#8a7141;
		width:160px;
	}
	.grouponCodeBox input.submit{
		border:0;
		padding:2px 0;
		width:152px;
		background: transparent url("icons/bg_butt_red.png") center center no-repeat;
		color:#FFF;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 80%;
	}

	.conto p {
		padding: 2px 0 11px 15px!important;
		color:#FFF;
		font-size:80%;
	}
	.conto strong{
		margin: 6px 20px 0 0;
		width:120px;
		text-align:right;
		float:left;
	}
	.conto .prezzo{
		font: normal 160% Georgia, "Times new roman", serif;
	}


	table.ordiniElenco th.ordine_cod,
	table.ordiniElenco th.ordine_data {
		width:20%
	}

	table.ordiniElenco td {
		font-weight:bold;
		color:#FFF;
	}


	ol.fancy li{
		list-style-type: none;
	}
	ol.fancy li a{
		padding-left:30px!important;
		list-style-type: none;
	}
	ol.fancy li.fancy_1 a{
		background-position: 0 -180px;
	}
	ol.fancy li.fancy_1 a:hover,
	ol.fancy li.fancy_1.active a{
		background-position: 0 -210px;
	}
	ol.fancy li.fancy_2 a{
		background-position: 0 -240px;
	}
	ol.fancy li.fancy_2 a:hover,
	ol.fancy li.fancy_2.active a{
		background-position: 0 -270px;
	}
	ol.fancy li.fancy_3 a{
		background-position: 0 -300px;
	}
	ol.fancy li.fancy_3 a:hover,
	ol.fancy li.fancy_3.active a{
		background-position: 0 -330px;
	}
	ol.fancy li.fancy_4 a{
		background-position: 0 -360px;
	}
	ol.fancy li.fancy_4 a:hover,
	ol.fancy li.fancy_4.active a{
		background-position: 0 -390px;
	}
	ol.fancy li.fancy_5 a{
		background-position: 0 -420px;
	}
	ol.fancy li.fancy_5 a:hover,
	ol.fancy li.fancy_5.active a{
		background-position: 0 -450px;
	}
	ol.fancy li.fancy_6 a{
		background-position: 0 -480px;
	}
	ol.fancy li.fancy_6 a:hover,
	ol.fancy li.fancy_6.active a{
		background-position: 0 -510px;
	}
	ol.fancy li.fancy_7 a{
		background-position: 0 -540px;
	}
	ol.fancy li.fancy_7 a:hover,
	ol.fancy li.fancy_7.active a{
		background-position: 0 -570px;
	}



	.module.ultimeCam p,
	.module.carTess,
	.module.mainProd {
		color:#c1b49a;
	}


	.module.imgDeco{
		/*padding-top:112px;*/
		color:#FFF;
		background: transparent;
	}
	.module.imgDeco img {
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 10;
	}
	#sidebar .module.imgDeco, .portal-layout-cell-OneColumn-30-0 .module.imgDeco {
		font-size:110%;
	}

		.boxRedStiliApplicazioni h2 {
			background-image:url("modules/red_bg.png");
		}

		.module.imgDeco h2 {
			color:#FFFFFF;
			/* height:28px; */
			margin-bottom:0;
			margin-top:-33px;
			padding:5px 19px 0;
			position:relative;
			z-index:30;
		}

		.module.imgDeco h2.inside {
			margin-top:-35px;
			min-height:30px;
		}

		.module.imgDeco p {
			/*padding: 0px 15px 15px 15px;	*/
		}
		.module.imgDeco a{
			color:#FFF;
		}
		.module.imgDeco .content {
			padding: 5px 15px 10px 15px;
		}
		.module.scegliTessuto{
			background-image: url("modules/brown_bg.png");
			padding: 0px !important;
			width: 320px !important;
		}
		.module.designYour{
			background-image: url("modules/brown_bg.png");
			padding: 0px !important;
			width: 320px !important;
		}

		.module.designYour a {
			font-weight: normal;
		}

		.module.BannerHome{
			background-image: url("modules/gray_bg.png");
			padding: 0px !important;
			width: 320px !important;
			height: 160px !important;
		}
			.module.BannerHome h2 {
				margin: 3px 0px 0px 0px;
				padding-bottom: 0px !important;
			}
			.module.BannerHome h2 a {
				color: #947F48;
			}
			.module.BannerHome h2 a:hover {
				color: #FFFFFF;
			}

		.module.Collection {
			background-image:url("modules/brown_bg.png");
			padding:0px !important;
			width:320px !important;
		}

		.module.scegliStile {
			background-image: url("modules/gray_bg.png");
			padding: 0px !important;
			width: 320px !important;
		}
		.module.scegliApplicazione {
			background-image: url("modules/red_bg.png");
			padding: 0px !important;
			width: 320px !important;
		}

		.module.boxRedStiliApplicazioni {
			background-image: url("modules/red_bg.png");
			padding: 0px !important;
			width: 320px !important;
		}

		.module .elencoApplicazioni a {
			font-weight: bold;
		}

		#mainContent .module.tradizioneItaliana, .portal-layout-cell-OneColumn-35-0 .module.tradizioneItaliana {
			/*background-image: url("banner/tradizione_italiana.jpg");*/
			min-height: 155px;
			height: auto !important;
			height: 155px;

			padding:45px 290px 0 30px;
			width:340px;
		}
		#mainContent .module.Video, .portal-layout-cell-OneColumn-35-0 .module.Video {
			height: auto !important;
			height: 380px;
			width:622px;
			padding: 0px !important;
		}
			#mainContent .module.tradizioneItaliana h1, .portal-layout-cell-OneColumn-35-0 .module.tradizioneItaliana h1 {
				color:#FFF;
			}
		#mainContent .module.privateCollection, .portal-layout-cell-OneColumn-35-0 .module.privateCollection {
			/*background-image:url("modules/banner_big_designyourown.jpg");*/
			color:#FFFFFF;
			font-size:110%;
			height:auto !important;
			min-height:80px;
			padding:120px 310px 0 30px;
			width:320px;
		}
		#mainContent .module.privateCollection a, .portal-layout-cell-OneColumn-35-0 .module.privateCollection a {
			color:#B09975;
			font-weight: bold;
		}




	#mainContent .module.imgProd, .portal-layout-cell-OneColumn-35-0 .module.imgProd {
		position:relative;
	}
	#mainContent .module.imgProd p.counter, .portal-layout-cell-OneColumn-35-0 .module.imgProd p.counter {
		position:absolute;
		left:10px;bottom:0px;
		z-index:10;
		font-size: 80%;
		color:#c49a6c;
	}
	#mainContent .module.mainProd .prezzo, .portal-layout-cell-OneColumn-35-0 .module.mainProd .prezzo {
		text-align:right;
		font: normal 220% Georgia, "Times new roman", serif;
		color:#FFF;
	}
	#mainContent .module.mainProd .note, .portal-layout-cell-OneColumn-35-0 .module.mainProd .note{
		font-size: 80%;
	}
	p.action{
		margin-top: 20px;
		padding:12px 10px 15px 55px;
		background: transparent url("icons/bg_butt_bordeaux.png") left center no-repeat;
		font: normal 110% Georgia, "Times new roman", serif;
		color:#FFF;
	}

		p.action a {
			display:block;
			width:100%;
			height:100%;
			text-decoration:none;
		}
		p.action a:hover {
			text-decoration:underline;
		}
		p.action select{
			float: right;
			font-size: 75%;
			padding:3px 3px 3px 3px;
			height:25px;
			width: 150px;
			margin: -3px 15px 0px 0px;
		}
	p.action.acquista{
		background-image: url("icons/butt_acquista_camicia.png");
	}

	p.action.acquista_short {
	    background-image: url("icons/butt_acquista_camicia_short.png");
	    width: 158px;
	    padding-bottom: 8px;
    	padding-top: 8px;
	}

	p.action.inserisci_misure{
		background-image: url("icons/butt_inserisci_misure_camicia.png");
	}
	p.action.personalizza{
		background-image: url("icons/butt_mod_camicia.png");
	}
	p.action.torna{
		padding-left:10px;
		background-image: url("icons/bg_butt_grey.png");
	}

	p.actionDyo {
		background:url("icons/bg_butt_bordeaux.png") no-repeat scroll left center transparent;
		color:#FFFFFF;
		font:110% Georgia,"Times new roman",serif;
		margin-top:20px;
		padding:15px;
		text-align:center;
	}

		p.actionDyo a {
			display:block;
			width:100%;
			height:100%;
			text-decoration:none;
		}

		p.actionDyo a:hover {
			text-decoration:underline;
		}


	.riassunto , .portal-layout-cell-OneColumn-60-0 {
		font-size: 85%;
		color:#c1b49a;
	}
	.riassunto h3 , .portal-layout-cell-OneColumn-60-0 h3 {
		font: bold 130% "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#9b7f48;
	}
	.riassunto .imgPic , , .portal-layout-cell-OneColumn-60-0 .imgPic {
		border:3px solid #9b7f48;
		float:left;
		margin:0 15px 0 0;
	}


	ul.elencoColletti {
		font-size:80%;
	}
	ul.elencoColletti h2 {
		font: bold 140% "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#c1b49a;
	}
	/*
	ul.elencoColletti .imgPic{
		border:3px solid #9b7f48;
		float:left;
		margin:0 15px 10px 0;
	}
	*/
	ul.elencoColletti .description{
		margin-bottom:15px;
	}
	ul.elencoColletti label{
		color:#FFF;
		font-weight:bold;
	}
	ul.elencoColletti select{
		font-size:95%;
	}
	ul.elencoColletti .altro{
		margin-top:12px;
	}



.misureProfilo.module.wide .col {
	float:left;
	margin-right:0;
	width:330px;
}


.misureProfilo .selectBox.half {
	float:left;
	width:145px;
	margin:0 20px 20px 0;
}
.misureProfilo .selectBox.half select{
	width:145px;
}


.misureProfilo ul.tabs{
	margin-bottom :15px;
}
.misureProfilo li{
	padding:10px 0;
	clear:both;
}
.misureProfilo input.text{
	width:217px;
}
.misureProfilo li label,
.misureProfilo li span.mainLabel{
	margin:3px 5px 0 0;
	width:75px;
	float:left;
	text-align:right;
	font-size:80%;
	font-weight: bold;
}
.misureProfilo li.bgBrown label{
	color:#FFF;
}




.misureProfilo .sagomaBox {
	/*background: transparent url("misure_sagoma.png") 50px 120px  no-repeat;*/
	position:relative;
	min-height: 442px;
	/*height: auto !important;*/
	/*height: 580px;*/

	color:#FFF;
}
.misureProfilo .parteSagomaBox {
	padding:20px;
}
.misureProfilo .parteSagomaBox img.parteSagoma{
	position:relative;
	top:5px;
	left:0px;
}




	.carTec {
		font-size:90%;
	}
	.carTec h2{
		margin-bottom: 0;
	}




	.carTess{
		font-size: 90%;
	}

	.carTess .dettagliTessuto h3{
		font: bold 130% "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#c1b49a;
	}
		.carTess .imgPic{
			float:left;
			margin:0 20px 20px 0;
		}
		.carTess .details,
		.riassunto .details,
		.portal-layout-cell-OneColumn-60-0 .details
		{
			float:left;
			width:120px;
		}
			.carTess .details p{
				margin:12px 0;
			}
			.carTess .details p.cod , .carTess .details p.cod a {
				font-style: italic;
				color:#9f824a;
			}
			.carTess .details a{
				color:#c1b49a;
			}

	.carTess .propList{
		background: transparent url("bg_bottom_separator.png") center top repeat-x;
		clear:both;
	}


	.propList li{
		background: transparent url("bg_bottom_separator.png") center bottom repeat-x;
		clear:both;
		position: relative;
	}
	.propList p {
		margin:0;
		padding: 8px 0 10px 40px;
		color:#FFF;
		height:100%; /* bug IE */
		background: transparent url("icons/placeholder.png") 5px 5px no-repeat;
		/* allungato per le pences */
		/* width: 220px; */
		width: 240px;
	}

	#mainContent .propList p, .portal-layout-cell-OneColumn-35-0 .propList p {
		padding-left: 50px;
	}
	.propList.ContentIcon p {
		padding-left: 0px !important;
	}
	.propList.ContentIcon img {
		float: left;
		margin: 8px 10px 8px 0px;
	}
	.propList .noIco{
		padding-left:10px!important;
		background:none;
	}

	.propList .stirabilita{
		background-image: url("icons/stirabilita.png");
	}
	.propList .pesantezza{
		background-image: url("icons/pesantezza.png");
	}
	.propList .provenienza{
		background-image: url("icons/provenienza.png");
	}
	.propList .abbinamenti{
		background-image: url("icons/abbinamenti.png");
	}
	.propList .lavaggio{
		background-image: url("icons/lavaggio.png");
	}
	.propList .stagionalita{
		background-image: url("icons/stagionalita.png");
	}
	.propList .colore{
		background-image: url("icons/colore.png");
	}
	.propList .collo{
		background-image: url("icons/collo.png");
	}
	.propList .polso{
		background-image: url("icons/polso.png");
	}
	.propList .taschino{
		background-image: url("icons/taschino.png");
	}
	.propList .tessuto{
		background-image: url("icons/tessuto.png");
	}
	.propList .finta{
		background-image: url("icons/finta.png");
	}
	.propList .vestibilita{
		background-image: url("icons/vestibilita.png");
	}
	.propList .manicaLunga{
		background-image: url("icons/manica_lunga.png");
	}
	.propList .impuntura{
		background-image: url("icons/impuntura.png");
	}
	.propList .bottone{
		background-image: url("icons/bottone.png");
	}
	.propList .finiture{
		background-image: url("icons/finiture.png");
	}
	.propList .cucituraFianco{
		background-image: url("icons/cucitura_fianco.png");
	}

	a.info{
		padding: 21px 0 0 0;
		overflow: hidden;
		background-image: url("icons/info.png");
		background-repeat: no-repeat;
		height: 0px !important;
		height /**/:21px;
		display:block;
		width:21px;

		position:absolute;
		top:55%;
		right:2px;
		margin-top:-13px;
	}


	a.info.text{
		padding: 1px 0 5px 27px;
		overflow: visible;
		background-image: url("icons/info.png");
		background-repeat: no-repeat;
		height: auto;
		display:inline;
		width:auto;

		position:relative;
		top:0;
		right:0;
		margin-top:0;
		color: #947F48;
		font-weight:bold;
	}
	a.infobox {
		padding: 21px 0 0 0;
		overflow: hidden;
		/*background-image: url("icons/info_2.png");*/
		background-image: url("icons/info_3.png");
		background-repeat: no-repeat;
		height: 0px !important;
		height /**/:21px;
		display:block;
		width:21px;

		position:absolute;
		top:55%;
		right:2px;
		margin-top:-13px;
	}
	a.infobox.text{
		padding: 1px 0 5px 27px;
		overflow: visible;
		/* background-image: url("icons/info_2.png"); */
		background-image: url("icons/info_3.png");
		background-repeat: no-repeat;
		height: auto;
		display:inline;
		width:auto;

		position:relative;
		top:0;
		right:0;
		margin-top:0;
		color: #947F48;
		font-weight:bold;
	}
	a.delete{
		padding: 23px 0 0 0;
		overflow: hidden;
		background-image: url("icons/delete.png");
		background-repeat: no-repeat;
		height: 0px !important;
		height /**/:23px;
		display:block;
		width:23px;

		position:absolute;
		top:50%;
		right:2px;
		margin-top:-13px;
	}








	#breadCrumbs{
		color:#FFF;
		font-size:85%;
		font-weight: bold;
	}
	#breadCrumbs a{
		color:#bc1017;
	}




	.elencoImg {
		padding-top:15px;
		float:left;
		width:100%;
	}
		.elencoImg li {
			float:left;
			margin: 0 18px 18px 0;
		}
		.smallPadding .elencoImg li {
			margin: 0 10px 10px 0;
		}
		.elencoImg a{
			border:3px solid #9f824a;
			float:left;
		}
		.elencoImg a:hover{
			border-color:#666
		}
		.elencoImg img{
			float:left;
		}


	ul.elencoCam {
		margin:10px 0;
		float:left;
	}
		ul.elencoCam li{
			margin: 0 20px 20px 0;
			float:left;
			width: 150px;
			font-size:90%;
			height:290px;
		}
			.thumbBox{
				position:relative;
				margin-bottom:0.6em;
				float:left;
			}
			.thumbBox.affiancato{
				margin:0 15px 15px 0;
			}
			.thumbBox a{
				border:3px solid #9f824a;
				float:left;
			}
			.thumbBox a:hover{
				border-color:#666
			}
			.thumbBox img{
				float:left;
			}
				.thumbBox .overlay{
					position:absolute;
					left:3px;top:105px;
					width:100%;

					/* http://www.kryogenix.org/code/browser/lir/ */
					padding: 36px 0 0 0;
					overflow: hidden;
					/*background-image: url("icons/ov_best_offer.png");*/
					background-repeat: no-repeat;
					height: 0px !important;
					height /**/:36px;
					display:block;
				}
					.overlay.bestOffer{
					background-image: url("icons/ov_best_offer.png");
					}
					.overlay.collection{
					margin-top:10px;
					background-image: url("icons/ov_collection.png");
					}
				ul.elencoCam p.prezzo{
					color:#FFF;
					font: 130% Georgia, "Times new roman", serif;
				}



.carrello .riassunto {
	position:relative;
}
.carrello .riassunto label {
	margin:2px 0;
	color:#FFF;
	font-weight:bold;
	display:block;
}
.carrello .riassunto select {
	margin-bottom:15px!important;
	font-size: 100%;
}
.carrello .riassunto .delete{
	top:10px;
	right:3px;
	margin-top:0;
}
.riassunto .details, .portal-layout-cell-OneColumn-60-0 .details {
	margin-right: 25px;
	width: 150px;
	min-height: 100px;
}
.riassunto .details.wide, .portal-layout-cell-OneColumn-60-0 .details.wide {
	margin-right: 20px;
	/*padding-top: 30px;*/
	width:130px;
}
.riassunto .details.costo {
	width: 130px;
	margin: 0px;
}
.riassunto .details.widest, .portal-layout-cell-OneColumn-60-0 .details.widest {
	width:290px;
	margin-left:0px;
}
.riassunto .prezzo {
	/*padding-top:25px;*/
	font: normal 220% Georgia, "Times new roman", serif;
}

.carrello .importi .refresh {
margin:10px 0 0 12px;
}
.carrello .totale {
color:#FFF;
font-weight: bold;
}
.carrello .totale p {
margin:0 0 0 30px;
}
.carrello .totale .prezzo {
font: normal 140% Georgia, "Times new roman", serif;
}


ul.defList{
	color:#999!important;
	font-size: 90%;
}
ul.defList strong{
	/*width:95px;*/
	font-weight: strong;
	color: #FFF;
	margin-right: 10px;
	float:left;
}


/* Evidenze */
.Evidences {
	font-size: 100%;
	}
.Evidences a{
	color: #716558;
	font-family: Arial, Verdana, sans-serif;
}
.Evidences a:hover{
	text-decoration: none;
}
.Evidences a{
	text-decoration: underline;
}
.Evidences .data{
	color: #9f824a;
	padding-top: 5px;
	font-size: 90%;
}
.Evidences h4 {
	font-size: 100%;
}
.Evidences ul.highlights li{
	clear:both;
	padding-top: 10px;
	background: transparent url("bg_bottom_separator.png") center bottom repeat-x;
	height: 80px;

}
.Evidences ul.highlights li img {
	border: 2px solid #716558;
	float:left;
	margin:0 10px 10px 0;
}
.Evidences ul.highlights li h4,
.Evidences ul.highlights li p {
	margin:0;
	font-family: Arial, Verdana, sans-serif;
	line-height:1.4em;
}



#footerWrapper, .portal-layout-cell-OneColumn-40-0 {
	padding:20px 0;
	background: transparent url("bg_footer.png");
	color: #9f824a;
}

#footer,
.footer h3,
.footer a,
.portal-layout-cell-OneColumn-50-0,
.portal-layout-cell-OneColumn-50-0 a,
.portal-layout-cell-OneColumn-50-0 h3,{
	color: #716558;
}
.footer, .portal-layout-cell-OneColumn-50-0 {
	font-size:80%;
	font-family: Arial, Verdana, sans-serif;
}

	.footer a:hover, .portal-layout-cell-OneColumn-50-0 a:hover {
		text-decoration: underline;
	}

	.footer a, .portal-layout-cell-OneColumn-50-0 a {
		text-decoration: none;
	}

	#footer .data, .portal-layout-cell-OneColumn-50-0 .data {
		color: #9f824a;
		padding-top: 5px;
	}

	#footer .col, .portal-layout-cell-OneColumn-50-0 .col {
		margin-right:20px;
		width:320px;
		float:left;
	}
		#footer .col h4, .portal-layout-cell-OneColumn-50-0 .col h4 {
			font-size:110%;
		}
		#footer ul.highlights li, .portal-layout-cell-OneColumn-50-0 ul.highlights li {
			clear:both;
			margin-bottom: 5px;
		}
		#footer ul.highlights li img, .portal-layout-cell-OneColumn-50-0 ul.highlights li img {
			border:2px solid #716558;
			float:left;
			margin:0 10px 10px 0;
		}
		#footer ul.highlights li h4,
		#footer ul.highlights li p,
		.portal-layout-cell-OneColumn-50-0 ul.highlights li h4,
		.portal-layout-cell-OneColumn-50-0 ul.highlights li p {
			margin:0;
			float:left;
			width:246px;
			font-family: Arial, Verdana, sans-serif;
		}

		#footer ul.socialBookmarking, .portal-layout-cell-OneColumn-50-0 ul.socialBookmarking {
			float: left;
    		margin-left: 10px;
		}
		#footer ul.socialBookmarking li, .portal-layout-cell-OneColumn-50-0 ul.socialBookmarking li {
			float:left;
			margin:0 10px 0 0;
		}

		#footer ol, .portal-layout-cell-OneColumn-50-0 ol {
			padding-left:25px;
			list-style: decimal-leading-zero outside;
			font-weight:bold;
		}
		#footer ol a, .portal-layout-cell-OneColumn-50-0 ol a {
			font-weight:normal;
		}

#copyright{
	padding:10px 0;
	clear:both;
	font-size:80%;
	color: #555;
	text-align: center;
}








.popup #content, .popup .portal-layout-cell-OneColumn-20-0 {
	margin: 0px auto 0 auto;
	padding:8px;
	width:880px;
}
.popup #sidebar, .popup .portal-layout-cell-OneColumn-30-0 {
	width:330px;
}
.popup #mainContent, .popup .portal-layout-cell-OneColumn-35-0 {
	width:509px;
}

.tessutiFiltro .selectMenuBox {
	margin:4px 0;
}
.tessutiFiltro .selectMenuBox.active {
	background-image: url("bg_bordeaux.png");
}
.tessutiFiltro .selectMenuBox .info {
	margin-top:-5px;
	right:5px;
}
.tessutiFiltro .selectMenuBox .delete {
	margin-top:-6px;
	margin-right:0px;
	right:0;
}
.tessutiFiltro .selectMenuBox label {
	background: transparent url("") 4px 6px no-repeat;
	padding:0 0 30px 40px;
	font-size:90%;
	font-weight: bold;
	color:#9f824a;
	display:block;
}
.tessutiFiltro .selectMenuBox .filterBox {
	position:absolute;
	top:1.4em;
	left:40px;
	width:245px;
	color:#FFF;
}
.popup .tessutiFiltro .selectMenuBox .filterBox {
	width:255px;
}
.tessutiFiltro .selectMenuBox .filterBox p {
	margin:0 0 0 6px;
}
.selectMenuBox select {
	width: 285px;
	margin-bottom: 3px;
	margin-top: 3px;
	padding: 3px;
}
.selectMenuBox label {
	font-weight: strong;
	color: #866847;
}
.tessutiFiltro .selectMenuBox select {
	width:245px !important;
}
.popup .tessutiFiltro .selectMenuBox select {
	width:255px;
}

.tessutiFiltro {
	margin-top: 20px;
}

.tessutiFiltro .materiale label {
	background-image: url("icons/materiale.png");
}
.tessutiFiltro .filato label {
	background-image: url("icons/filato.png");
}
.tessutiFiltro .trama label {
	background-image: url("icons/trama.png");
}
.tessutiFiltro .pesantezza_percepita label {
	background-image: url("icons/pesantezza.png");
}
.tessutiFiltro .stirabilita label {
	background-image: url("icons/stirabilita.png");
}
.tessutiFiltro .abbinamento label {
	background-image: url("icons/abbinamenti.png");
}
.tessutiFiltro .stagionalita label {
	background-image: url("icons/stagionalita.png");
}
.tessutiFiltro .disegno label {
	background-image: url("icons/disegno.png");
}
.tessutiFiltro .colore label {
	background-image: url("icons/colore.png");
}
.tessutiFiltro .provenienza label {
	background-image: url("icons/provenienza.png");
}
.tessutiFiltro .lavaggio label {
	background-image: url("icons/lavaggio.png");
}

.tessutiFiltro h2 {
	color:#FFF;
	font-size: 150%;
}
.tessutiFiltro .col {
	float:left;
	margin:0 10px 20px 0;
	width:155px;
}
.popup .tessutiFiltro .col {
	width:160px;
}
.tessutiFiltro .col {
}

.tessutiFiltro .checkboxBox label {
	padding-left:5px;
	color:#FFF;
	font-size: 90%;
}

.checkboxBox {
    margin-bottom: 5px;
}

.reset {
	width:151px;
	background: transparent url("bg_butt_reset.png") left center no-repeat;
}
.reset a {
	display:block;
	padding:4px 0 4px 25px;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	background: transparent url("icons/reset.png") 5px center no-repeat;
	font-size: 90%;
}
.reset a:hover{
	text-decoration:underline;
}

.refresh {
	width:152px;
	background: transparent url("icons/bg_butt_aggiorna.png") left center no-repeat;
}
.refresh a {
	display:block;
	padding:2px 0 4px 30px;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	font-size: 90%;
}
.refresh a:hover{
	text-decoration:underline;
}

.ordering,
.paging{
	padding: 8px 8px 0 8px;
	border-bottom: 1px solid #222;
	font-size:80%;
}
.ordering .counter,
.paging .counter{
	padding-top:5px;
	color:#c49a6c;
	width:160px;
	float:left;
}
.ordering .selectBox{
	margin-right:15px;
	float:left;
}
.ordering .selectBox  label{
	color:#FFF;
	font-weight:bold;
}
.ordering .selectBox select{
	font-size:90%;
}
.ordering button.quickSearch {
	margin:0px 5px 0 0;
	padding:0;
	float: right;
	position:relative;
	top:-2px;
}

.paging{
	padding-top:5px;
	border:0;
	color:#c49a6c;
}
.paging .counter{
	padding-top:0;
	color:#FFF;
}
.paging .commands{
	float:right;
}
.paging .commands p{
	padding:0!important;
}
.paging .commands a{
	font-weight:bold;
	color: #C49A6C;
}

.h2BigForPayment {
	color:#FFFFFF;
	font-size:150%;
	font:100%/1 Georgia,"Times New Roman",serif;
	font-weight:bold;
}

.metodiPagamento {
	margin-top: 10px;
}

.marginLeftForm {
	margin-left: 150px;
}

.module.Collection h2 {
   background-image: url("modules/brown_bg.png") !important;
   padding: 10px 0px 8px 15px;
   margin-top: -38px;
  }

  .module.scegliStile h2 {
   background-image: url("modules/gray_bg.png") !important;
   padding: 10px 0 8px 15px;
   margin-top: -38px;
  }

  .module.scegliApplicazione h2 {
   background-image: url("modules/red_bg.png") !important;
   padding: 10px 0px 8px 15px;
   margin-top: -38px;
  }

.seven_steps {
    background: url("modules/banner_7_step.png") no-repeat !important;
    width: 280px !important;
    height: 64px !important;
    padding: 116px 20px 20px 20px;
    margin: 20px 0px 10px 0px;
}
.seven_steps h2 a{ color: #FFF !important; }



/* CURRENCIES */
.currency_little {
	font-size: 60%;
	color: #947F48;
	font-weight: bold;
}


.flash_news_footer p {
	margin-bottom: 0px;
	margin-top: 0px;
	line-height:1.4em;
}

.flash_news {
	margin-top: 30px;
}

.flash_news .data {
	color: #9F824A;
	/*font-size: 12px;*/
	margin-bottom: 20px;
}

.currentFlash {
	font-size: 200%;
}

.currentFlash .data {
	font-size: 50%;
}

.currentFlash .showImagesLinks {
	font-size: 50%;
	display: none;
}

.currentFlash p {
	margin: 0 0 0.1em;
}

.rss {
	float: left;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.goldLink {
	color: #9F824A;
	font-weight: bold;
}

.blockTextProfiles {
	margin-top: 10px;
}

span.blockTextProfilesSpan {
	font-weight: bold;
	color: red;
}

.paymentDivBox {
	padding: 5px;
}

.paymentDivBox.selected {
	background-color: #8A7141;
    border: 1px solid white;
}




/*nuovi stile aggiornamento neronote 2011*/
/*homepage*/
#homeVisual {width:662px;/*height:360px;overflow:hidden;*/margin-bottom: 20px; clear:both;background:#000; position:relative;}
#homeVisual .wrapper {position:absolute;top:50px;left:30px;width:300px;}
#homeVisual .wrapper h1 {font-size:280%;color:#FFF;font-style:italic;}
#homeVisual .wrapper p {color:#FFF; font-family:Georgia, "Times New Roman", Times, serif;font-size:120%;line-height:130%;}

#homeSpot {padding:30px;background:#1e1917 url(proposte_home_bg.jpg) no-repeat top left;clear:both;margin-bottom:20px; width: 602px; height: 140px;}
#homeSpot h3 , .seven_steps h3 {color:#FFF;margin-bottom:15px;}
/*#homeSpot h5 {color:#FFF;font-weight:normal;font-size:110%;margin:10px 0px 5px 0px;}*/
#homeSpot p ,  .seven_steps p { width: 280px;  font-size: 14.4px; }
#homeSpot a , .seven_steps a {color:#9e8149; font-weight: normal; }
#homeSpot h3 a , .seven_steps h3 a {color:#FFF;}
#homeSpot span {color:#9e8149; font-weight:bold;}
#homeSpot .SpotModule {width:200px;float:left;margin-right:15px;}


/* Pagina Proposte */
.proposte {padding:20px; clear:both;margin-bottom:20px; width: 622px; background:#1e1917}
.proposte .wrapper_double { float:left; width: 290px; margin-right: 20px; }
.proposte .wrapper_single { float: left; width: 145px; margin-right: 20px; }
.proposte h3 {color:#FFF;margin-bottom:15px;}
.proposte p { width: 280px; }
.proposte a {color:#9e8149;}
.proposte span {color:#9e8149; font-weight:bold;}

/*.proposte-Collezioni { background:#1e1917 url("banner/proposte-collezioni.png") no-repeat top left;}
.proposte-Stili { background:#1e1917 url("banner/proposte-stili.png") no-repeat top left;}
.proposte-Applicazioni { background:#1e1917 url("banner/proposte-applicazioni.png") no-repeat top left;}*/


/*scheda camicie*/
#mainProd-social {height:30px;margin:0px;padding:0px;background: transparent url("bg_bottom_separator.png") center bottom repeat-x;}
#mainProd-info {padding:10px 0px 15px 0px;background: transparent url("bg_bottom_separator.png") center bottom repeat-x;}
#mainProd-info .info {float:left;width:180px;margin-right:20px;}
#mainProd-info .info p {margin:0px;}
#mainProd-info .details {float:left;width:120px;margin-top:-7px;}
#mainProd-info .details .prezzo {text-align:right;font: normal 220% Georgia, "Times new roman", serif;color:#FFF;margin:0px 0px 5px 0px;}
#mainProd-info .details .note {font-style:italic;}
#mainProd-buy {background: transparent url("bg_brow_2.png");margin-top:20px;}
#mainProd-buy #mainProd-buy h3, #mainProd-buy p {margin:0px;padding:0px;}
#mainProd-buy h3 {color:#FFF;padding:10px; font-size:110%;}
#mainProd-buy p {padding:0px 10px;font-size:85%;color:#716558;margin-bottom:15px;}
#mainProd-buy p.action a {display:block;padding:15px 10px 15px 50px;}
#mainProd-buy p.action.personalizza_buy {background:transparent url("icons/butt_inserisci_misure_camicia_buy.png") center bottom repeat-x; margin-bottom:0px;}
#mainProd-buy p.action.misure_buy {background:transparent url("icons/butt_inserisci_misure_camicia_buy.png") center bottom repeat-x; margin-bottom:0px;}

/*scheda acquisto*/
#mainBuy .module {min-height:400px;margin-bottom:0px;}
#mainBuy .module h3, #mainBuy .module p {margin:0px;padding:0px;}
#mainBuy .module h3 {color:#FFF;font-size:110%;background:url("icons/ico_title_inserisci_misure.png") no-repeat left top;padding:10px 10px 10px 45px;margin-bottom:10px;}
#mainBuy .module p {color:#FFF;font-size:85%;margin-bottom:5px;}
#mainBuy .module p.small {
	font-size: 80%;
    margin-top: 3px;
}
#mainBuy .module p.affianca {margin:20px 0px;}
#mainBuy .module p.action {padding:15px 10px 15px 10px;margin:10px 0px 0px 0px;}
#mainBuy .module p.action.torna {background-image:url("icons/bg_butt_grey_small.png");}
#mainBuy .module p.action select {margin:-5px 0px 0px 0px;width:130px;}
#mainBuy p.action.acquista { text-align:center;margin:20px 0px;background-image:url("icons/butt_acquista_camicia_lungo.png");padding:15px 0px;}
/*opacity*/
#mainBuy .module  {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
#mainBuy .module:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

/*stile aggiunti per slider laterale homepage*/
.jcarousel-skin-homepage-side .jcarousel-item .module {height:190px;}
.jcarousel-skin-homepage-side .module.tradizioneItaliana {padding:20px 20px 0 20px;width:280px; }
.jcarousel-skin-homepage-side h1, .jcarousel-skin-homepage-side p {color:#FFF;background: url("modules/black80_bg.png"); padding: 10px; margin:0px;}
.jcarousel-skin-homepage-side p {padding-top: 0px;}

/* stili aggiunti per la lista di camicie in home page */
a.shirt { padding: 0px !important; overflow: visible !important; background: none !important; height:144px !important; margin: 0px !important; top: 0px !important;  right: 0px !important; position: relative !important; width: 144px !important;}
ul.elencoCam.Short li { height: 144px !important;}


