

/**** PRELOAD ****/

#oLoading {
	color:#fff;
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:10000;
	-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
}
#oLoadingTop {
	font:bold 12px arial,serif;	
	position:absolute;
	z-index:10001;
}
#oLoadingTop img {
	margin-top:75px;
}





#oLoadingStep2, #oLoadingStep3 {
	color:#fff;
	background:#fff;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	z-index:1000000;
	-moz-opacity:0; filter:alpha(opacity=0); opacity:0;
}
#oLoadingStep2Top, #oLoadingStep3Top {
	font:bold 12px arial,serif;	
	position:absolute;
	z-index:1000001;
}
#oLoadingStep2Top img, #oLoadingStep3Top img {
	margin-top:75px;
}
#oLoadingStep2Top .lci_span, #oLoadingStep3Top .lci_span {
	background:#e04c4c;
	color:#fff;
	padding:7px 10px;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
}



#oPreload {
	color: #fff;
	background: #897E72;
	font:bold 12px arial,serif;
	padding:5px 10px;
	position:fixed;
	left:10px;
	top:5px;
	z-index:100000;
	border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
}

.js { display:none }

#boxImmagini object {
	width:205px;
	height:30px
}
		
#cookie_alert {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	font-size: 12px;
	display: none;
	z-index: 99999;
}
	#cookie_alert_text{
		float: left;
		width: 90%;
		padding: 25px;
		text-align: left;
	}
		#cookie_alert_text a,#cookie_alert_text a:link,#cookie_alert_text a:visited{color:#67C5D9}
		#cookie_alert_text a:hover,#cookie_alert_text a:active,#cookie_alert_text a:focus{color:#fff}
		
		#cookie_alert_OK{
			width: 40px;
			background-color: #67C5D9;
			color: #fff;
			float: right;
			padding: 8px;
			cursor: pointer;
			text-align: center;
			font-weight: bold;
		}




/**** ELEMENTI ****/

body {
	height:100%; overflow-y:auto;
	margin:0; padding:0;
	color:#000;
	background:#faeee9;/* url('../immagini/bg-xmas.jpg');*/
	text-align:center;
	/*font:normal 12px/18px arial,serif;*/
	font:normal 12px/18px 'Montserrat', san-serif; /*'Source Sans Pro',sans-serif*/
}

table { border:0 }

	.ttesto table { border:0; background:#000; font-size:11px; }
	.ttesto td { padding:5px; margin:0; color:#fff; }

	.formati table { border:0; background:#fff; font-size:11px; }
	.formati th { padding:5px; margin:0; color:#fff; background:#ccc; font-weight:bold }
	.formati td { padding:5px; margin:0; color:#000; background:#eee; }

	.effetti table { border:0; background:#fff; font-size:11px; }
	.effetti th { padding:5px; margin:0; color:#fff; background:#ccc; font-weight:bold }
	.effetti td { padding:5px; margin:0; color:#000; background:#eee; }

	.cornici table, .pannelli table, .carte table { border:0; background:#fff; font-size:11px; }
	.cornici th, .pannelli th, .carte th { padding:5px 5px 20px; margin:0; color:#fff; background:#ccc; font-weight:bold }
	.cornici td, .pannelli td, .carte td { padding:5px 5px 20px; margin:0; color:#000; background:#eee; }

	.tableRiepilogo { border:0; background:#ccc; font-size:11px; line-height:14px }
	.tableRiepilogo th { padding:5px; margin:0; color:#fff; background:#ddd; font-weight:bold; font-size:10px }
	.tableRiepilogo td { padding:5px; margin:0; color:#999; background:#fff; }
	.tableRiepilogo td.prezzo { color:#000 }
	.tableRiepilogo td.totale { background:#ddd; color:#000; font-weight:bold; font-size:14px }
	.headerRiepilogo { font-size:11px; color:#999 }
	.tipoProdottoRiepilogo { font-size:24px; line-height:28px; font-weight:bold; color:#000; text-transform:lowercase }
	.rp_desc { color:#000 }

h1 {
	color:#e04c4c;
	font:normal 36px/40px Streetscript;
	margin:0 0 10px;
}
	h2 {
		color:#e04c4c;
		font:normal 32px/26px Streetscript;
		margin:0 0 10px;
	}
		h3 {
			color:#e04c4c;
			font:normal 24px/28px Streetscript;
			margin:0 0 10px;
		}
			h3.modern {
				font: bold 18px/24px 'Montserrat', san-serif;
				color: #8E8071;
				text-transform: uppercase;
			}
			
			h3.modern_big {
				font: bold 32px/38px 'Montserrat', san-serif;
				color: #E04C4C;
				text-transform: uppercase;
			}
		
.header_cfont {
	text-align: center;
	padding: 10px;
	background: #E04C4C;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px 5px 0 0;
}

a.h3-home:link, a.h3-home:visited {
	color:#e04c4c;
	font:normal 28px/30px Streetscript;
	margin:5px 0 10px;
	text-decoration:none
}
a.h3-home:hover, a.h3-home:active, a.h3-home:focus {
	color:#333
}
		

img { border:0 }

	a.img img, a.img2 img { border:1px solid #ccc; }
	a:hover.img img, a:hover.img2 img { border:1px solid #e04c4c; }
	
	a.img_disab img{ border:1px solid #ccc; }
	a:hover.img_disab img{ border:1px solid #999; }
	
	a.fotoh img{ border:2px solid #eee; box-shadow:0px 5px 5px #ccc; -webkit-box-shadow:0px 5px 5px #ccc; -moz-box-shadow:0px 5px 5px #ccc }
	a:hover.fotoh img{ border:2px solid #e04c4c }	

a.galleria img{ margin:4px 0; }

::selection { color:#fff; background:#069 } ::-moz-selection { color:#fff; background:#069 }
	

/**** LAYOUT SITO ****/

#box-page {
	background:url('../immagini/struttura/bg-white-shadow.png') repeat-y center top;
}

	#box-container {
		/*background:url('../immagini/struttura/tendina.png') repeat-x 0 -75px;*/
		background:url('../immagini/struttura/tendina-new.png') no-repeat center -10px;
	}
		.container {
			width:920px;
			margin:0 auto;
		}
		.container_categorieformati {
			width:980px;
			margin:0 auto;
		}
			.cformati_box {
				float: left;
				margin-left: 28px;
			}
				.cformati_box_active {
					border: 1px solid #e04c4c;
				}
				
			.cformati_row {
				margin-bottom: 5px;
			}
				.cfr_hide {
					display: none;
				}
			
		.container_splash {
			width:980px;
			margin:0 auto;
		}
		.container-header {
			margin:0 auto 20px;
			padding-bottom:1px;
			background:url('../immagini/struttura/bg-arrow-side-shadow-2.png') no-repeat center 65px;
			/*background:url('../immagini/struttura/bg-menu-side.png') no-repeat center 105px*/
		}
			.container-header-inbox {
				width:980px;
				margin:0 auto;
			}
			
		.container-footer {
			margin:0 auto;
			padding-bottom:15px;
			background:url('../immagini/struttura/bg-arrow-side-shadow.png') no-repeat center 0;
		}
			.container-footer-inbox {
				width:980px;
				max-width:100%;
				height:45px;
				margin:0 auto;
				background:#E6E3DF;
			}
			
		.container-footer2 {
			width:980px;
			margin:0 auto;
		}
		
#top {
	padding:0 0 40px
}


#header {
	padding:0 30px 5px;
	height:60px;
	overflow:hidden
}


	#boxImages_box {
	    display: inline-block;
	    height: 48px;
	    margin-top: -10px;
	    padding: 10px 4px 0 0;
	    position: relative;
	    white-space: nowrap;
	}
		#boxImages_badge {
		    background: #E04C4C;
		    border-radius: 100%;
		    color: #fff;
		    font-size: 11px;
		    line-height: 20px;
		    padding: 0 6px 0 7px;
		    position: absolute;
		    left: 22px;
		    top: 10px;
		    min-width: 6px;
		    z-index: 2;
		}


	#boxCarrello_box {
	    display: inline-block;
	    height: 48px;
	    margin-top: -10px;
	    padding: 10px 4px 0 0;
	    position: relative;
	    white-space: nowrap;
	}
		#boxCarrello_badge {
		    background: #E04C4C;
		    border-radius: 100%;
		    color: #fff;
		    font-size: 11px;
		    line-height: 20px;
		    padding: 0 6px 0 7px;
		    position: absolute;
		    left: 14px;
		    top: 10px;
		    min-width: 6px;
		    z-index: 2;
		}



#cmsvBox {
	height:0px;
	position:relative;
}
	#cmsv {
		/*width:317px;
		height:118px;
		position:relative;
		left:330px;
		top:342px;
		margin:0 auto;
		z-index:100;*/
		display:none
	}

	
	@media only screen
	and (min-width : 768px)
	and (max-width : 1024px) {
		#cmsv { display:none }
	}
	
	@media only screen
	and (min-width : 320px)
	and (max-width : 480px) {
		#cmsv { display:none }
	}

#reverseBox {
	height:0px;
	position:relative;
}
	#reverse {
		width:920px;
		height:10px;
		position:relative;
		left:0px;
		top:0px;
		margin:0 auto;
		z-index:100;
	}

	
	@media only screen
	and (min-width : 768px)
	and (max-width : 1024px) {
		#cmsv { display:none }
	}
	
	@media only screen
	and (min-width : 320px)
	and (max-width : 480px) {
		#cmsv { display:none }
	}	

#footer {
	color: #897E72;
	padding: 0 30px 20px;
	
}
	#footer a:link, #footer a:visited {
		color: #897E72;
	}
	#footer a:hover, #footer a:active, #footer a:focus {
		color: #e04c4c;
	}

.footerLang {
	height: 25px;
	padding-top: 5px;
}
	.footerLang div {
		margin-bottom: 10px;
	}

#bottom {
	width:980px;
	max-width:100%;	
	margin:5px 0 40px;
	color:#897E72;
	font-size: 11px;
	text-transform: lowercase;
}
	a.outbox:link, a.outbox:visited {
		color: #897E72;
		text-decoration: none;
	}
	a.outbox:hover, a.outbox:active, a.outbox:focus {
		color: #e04c4c;
	}

#dynform {
	padding:20px 0 40px;
	font-size:10px;
}

#pie {
	color:#fff;
	background:#727272 url('../immagini/struttura/bg_footer.jpg') repeat-x 0 0;
	border-top:4px solid #3d3d3d;
	padding:20px;
}
	.pie {
		padding-right:5px;
	}
	.pie_text {
		font-size:11px;
	}

.lingua {
	color:#666;
	background:#111;
}
	a.lingua:link, a.lingua:visited {
		color:#666;
		background:#111;
		text-decoration:none;
		padding:2px 5px;
	}
	a.lingua:hover, a.lingua:active, a.lingua:focus {
		color:#fff;
		background:#f30;
		text-decoration:none;
	}

.headline {
	height:50px;
	padding:10px 30px 0;
}
	.headline h1 {
		line-height:28px
	}

.colonnaSX {
	
}

.allegatoBox {
	clear:both;
	margin:5px 0;
	padding:10px;
	border:1px solid #ccc;
	color:#000;
	background:#eee;
	font-weight:bold;
}

.video_title_lista {
	margin:5px 0 20px;
	color:#e04c4c
}

.testo {
	color: #897E72;
	padding-bottom: 20px;
}
	.testo2 {
		color: #897E72;
		padding-bottom: 20px;
	}	

.descrizione {
	font-size:1 0px;
	margin-bottom: 20px;
	color: #897E72;
}

.foot-box {
	/*background:url('../immagini/struttura/foot-box.png') no-repeat*/
}
.td-box-color {
	border: 1px solid #ccc;
	border-radius: 5px;
}
.newsletter-box {
	background:url('../immagini/struttura/newsletter.png') no-repeat
}
.td-box-pallini-ori {
	background:url('../immagini/struttura/pallini-ori.png') repeat-x
}
.td-box-pallini-vert {
	background:url('../immagini/struttura/pallini-vert.png') repeat-y
}

.h-titoletto {
	font:bold 11px/11px arial,serif;
	margin-bottom:5px;
	text-transform:uppercase
}

.h-titoletto-big {
	font:bold 13px/16px arial,serif;
	margin-bottom:5px;
	text-transform:uppercase
}





#step-caricax {
	width:920px;
	height:52px;
}
	.step1_it {
		background:url('../lang/it/immagini/steps-system.png') no-repeat 0 0
	}
	.step2_it {
		background:url('../lang/it/immagini/steps-system.png') no-repeat 0 -52px
	}
	.step3_it {
		background:url('../lang/it/immagini/steps-system.png') no-repeat 0 -104px
	}
	.step4_it {
		background:url('../lang/it/immagini/steps-system.png') no-repeat 0 -156px
	}
	
	.step1_en {
		background:url('../lang/en/immagini/steps-system.png') no-repeat 0 0
	}
	.step2_en {
		background:url('../lang/en/immagini/steps-system.png') no-repeat 0 -52px
	}
	.step3_en {
		background:url('../lang/en/immagini/steps-system.png') no-repeat 0 -104px
	}
	.step4_en {
		background:url('../lang/en/immagini/steps-system.png') no-repeat 0 -156px
	}

.carica_color {
	background:#FAEEE9;
	border:1px solid #ccc;
}

	
#img-preview-box, #img-preview-box-3 {
	background:url('../immagini/preload/loader-incircle-color.gif') no-repeat center center;
	/*background:url('../immagini/preload/loader-preview.gif') no-repeat center center;*/
	margin:20px auto;
}
	
#img-preview, #img-preview-3 {
	padding:0 0 20px 20px;
	background:#FAEEE9
}
	#img-preview table, #img-preview-3 table {
		margin:0 auto
	}
	
	.chkPP_box {
		width:140px;
		margin:0 auto
	}
	
	.box_effetto_slider {
		margin:20px auto 0;
		width:250px;
		padding-right:50px
	}
	
	
.ci_height {
	vertical-align:middle
}
.ci_label {
	color:#e04c4c
}
.ci_width_main {
	background:url('../immagini/carica/width-main.gif') no-repeat right top
}
.ci_width_arrow {
	background:url('../immagini/carica/width-arrow.gif') no-repeat;
	width:6px;
	height:10px;
}
.ci_half_visible {
	height:1px;
	width:100%;
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50
}
.ci_half_visible_vert {
	width:1px;
	-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50
}
.ci_height_main {
	background:url('../immagini/carica/height-main.gif') no-repeat left bottom;
	vertical-align:top
}
.ci_height_arrow {
	background:url('../immagini/carica/height-arrow.gif') no-repeat;
	width:10px;
	height:6px;
}

tr.formato_selected td, tr.cornice_selected td, tr.pannello_selected td, tr.carta_selected td, tr.effetto_selected td {
	background:#e04c4c;
	color:#fff
}

.titolo-effetto {
	font:bold 14px/14px arial,serif;
	padding-left:10px
}

.chkEffetto {
	margin:0;
	padding:0;
	background-color:transparent
}

#color_picker_colorizzato input {
	display:none
}





#i_preview, #i_preview_supporto {
	position: absolute;
	border: 1px solid #ccc;
	background: #fff;
	padding: 0;
	display: none;
	color: #897E72;
	border-radius: 5px;
	z-index: 1000000;
}
	#i_preview span, #i_preview_supporto span {
		background: #E04C4C;
		color: #fff;
		display: block;
		padding: 6px 10px;
		width: 280px;
		border-radius: 5px 5px 0 0;
	}
	
	#i_preview img, #i_preview_supporto img {
		border-radius: 0 0 5px 5px;
	} 

#cornice_preview {
	position: absolute;
	display: none;
}


.ci_left_box, .ci_right_box {
	margin-bottom:14px
}

a.ci_left_arrow:link, a.ci_left_arrow:visited {
	background:url('../immagini/icone/ci_left_arrow.png') no-repeat;
	padding:3px 0 10px 35px;
	text-decoration:none;
	color:#999
}
a.ci_left_arrow:hover, a.ci_left_arrow:active, a.ci_left_arrow:focus {
	color:#000
}



a.ci_right_arrow:link, a.ci_right_arrow:visited {
	background:url('../immagini/icone/ci_right_arrow.png') no-repeat right 0;
	padding:7px 35px 10px 0;
	text-decoration:none;
	color:#e04c4c
}
a.ci_right_arrow:hover, a.ci_right_arrow:active, a.ci_right_arrow:focus {
	color:#000
}

.ci_internal_label {
	font:normal 16px/16px lobster,cursive;
	padding:20px 30px 10px;
	color:#e04c4c
}


span.stampa-foto-icon {
	background:url('../immagini/icone/images.png') no-repeat 7px 7px;
}









/**** LINKS ****/
:focus {
	outline:0
}

a:link, a:visited {
	color:#000;
}
	a:hover, a:active, a:focus {
		color:#e04c4c;
	}

a.link2:link, a.link2:visited {
	color:#e04c4c;
	font-weight:normal;
}
	a.link2:hover, a.link2:active, a.link2:focus {
		color:#666;
	}

a.link3, a.link3:link, a.link3:visited {
	color:#fff;
	background:#555;
	padding:3px 5px;
	border:1px solid #666;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
}
	a.link3:hover, a.link3:active, a.link3:focus {
		color:#fff;
		background:#333;
	}

a.link4:link, a.link4:visited {
	color:#f30;
}
	a.link4:hover, a.link4:active, a.link4:focus {
		color:#000;
	}

a.plus:link, a.plus:visited {
	color:#edcc7d;
	background:url('../immagini/icone/plus.gif') no-repeat 0 0;
	padding:1px 0 13px 20px;
}
	a.plus:hover, a.plus:active, a.plus:focus {
		color:#8dd165;
		background:url('../immagini/icone/plus.gif') no-repeat 0 0;
	}

a.lic_plus:link, a.lic_plus:visited {
	color:#000;
	background:url('../immagini/icone/box_plus.gif') no-repeat 0;
	padding-left:12px;
	margin-bottom:20px;
}

a.lic_plus:hover, a.lic_plus:active, a.lic_plus:focus {
	color:#f90;
}

a.lic_minus:link, a.lic_minus:visited {
	color:#000;
	background:url('../immagini/icone/box_minus.gif') no-repeat 0;
	padding-left:12px;
	margin-bottom:5px;
}

a.lic_minus:hover, a.lic_minus:active, a.lic_minus:focus {
	color:#f90;
}



.hf-box {
	padding:20px;
	border:1px solid #ccc;
	border-width: 0 1px 1px 0;
	min-height:240px; height:240px; height:auto !important;
	color: #897E72;
	font-size: 11px;
	line-height: 16px;
}
	.hf-title {
		font-weight: bold;
		text-transform: uppercase;
		font-size: 12px;
		margin-bottom: 5px;
	}
	.hf1 {
		background:url('../immagini/homefoot/1.jpg') no-repeat center bottom
	}
	.hf2 {
		background:url('../immagini/homefoot/2.jpg') no-repeat center bottom
	}	
	.hf3 {
		background:url('../immagini/homefoot/3.jpg') no-repeat center bottom
	}	
	.hf4 {
		background:url('../immagini/homefoot/4.jpg') no-repeat center 160px;
	}	
	.hf5 {
		background:url('../immagini/homefoot/5.jpg') no-repeat center 190px;
	}	
	.hf6 {
		background:url('../immagini/homefoot/6.jpg') no-repeat 60px 130px;
	}




/***** MENU *****/
	
#secondo-menu {
	height:44px;
	background:#FAEEE9;
	margin-top:-10px;
	padding:0 30px
}	

#menu-top {
	margin: 10px -10px 0 0;
}
	#menu-top a, #menu a-top:link, #menu-top a:visited {
		color: #897E72;
		font-size: 10px;
		line-height: 44px;
		text-transform:uppercase;
		padding: 3px 7px;
		text-decoration:none;
		font-family: 'Montserrat',san-serif;
	}
		#menu-top a:hover, #menu-top a:active, #menu-top a:focus {
			color: #e04c4c;
		}

		#menu-top a.on:link, #menu-top a.on:visited {
			color: #E04C4C;
		}
			#menu-top a.on:hover, #menu-top a.on:active, #menu-top a.on:focus {
				color: #000;
			}
			
	a.icon-header-cart:link, a.icon-header-cart:visited {
		/*background: url('../immagini/icone/icon-header-cart.png') no-repeat 0 0;*/
		padding: 3px 7px 7px 0 !important;
	}
			a.icon-header-cart:hover, a.icon-header-cart:active, a.icon-header-cart:focus {
				/*color: #8E8071;*/
			}
		
	a.icon-header-images:link, a.icon-header-images:visited {
		/*background: url('../immagini/icone/icon-header-images.png') no-repeat 0 0;*/
		padding: 3px 7px 7px 0 !important;
		margin-left: 10px;
	}
			a.icon-header-images:hover, a.icon-header-images:active, a.icon-header-images:focus {
				/*color: #8E8071;*/
			}

			
			
			
#menu-top2 {
	
}
	#menu-top2 a, #menu a-top2:link, #menu-top2 a:visited {
		color:#e04c4c;
		font:11px/44px arial,serif;
		text-transform:uppercase;
		padding:3px 7px;
		text-decoration:none;
		border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	}
		#menu-top2 a:hover, #menu-top2 a:active, #menu-top2 a:focus {
			color:#fff;
			background:#333;
		}

		#menu-top2 a.on:link, #menu-top2 a.on:visited {
			color:#333;
			background:#FAEEE9;
		}
			#menu-top2 a.on:hover, #menu-top2 a.on:active, #menu-top2 a.on:focus {
				color:#333;
				background:#FAEEE9;
			}
			
			
.menu_box {
	height: 28px;
	margin-bottom:10px;
	background: #e6e3df;
	padding:3px 0 3px 10px;
	text-transform:uppercase;
}
			
#menu {
	height:59px;
	margin-bottom:10px;
	background:url('../immagini/struttura/bg-menu.png') repeat-x;
}
	#menu a, #menu a:link, #menu a:visited {
		color:#fff;
		font:bold 16px/68px arial,serif;
		text-transform:uppercase;
		padding:5px 10px;
		text-decoration:none;
		border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	}
		#menu a:hover, #menu a:active, #menu a:focus {
			color:#fff;
			background:#d36f5a;
		}

		#menu a.on:link, #menu a.on:visited {
			color:#efcbbd;
		}
			#menu a.on:hover, #menu a.on:active, #menu a.on:focus {
				color:#fff;
				background:#d36f5a;
			}

	
			
			
#menu2 {
	height:40px;
	padding:0 20px
}
	#menu2 a, #menu2 a:link, #menu2 a:visited {
		color:#e04c4c;
		font-size:12px;
		line-height:28px;
		font-weight:bold;
		padding:5px 10px;
		text-decoration:none;
		border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
	}
		#menu2 a:hover, #menu2 a:active, #menu2 a:focus {
			color:#fff;
			background:#e04c4c;
		}

		#menu2 a.on:link, #menu2 a.on:visited {
			color:#fff;
			background:#e04c4c;
		}
			#menu2 a.on:hover,#menu2 a.on:active, #menu2 a.on:focus {
				color:#fff;
				background:#e04c4c;
			}

#menu-footer-a a, #menu-footer-a a:link, #menu-footer-a a:visited {
		color: #897E72;
		font: bold 12px/32px arial,serif;
		text-transform:uppercase;
		padding: 5px 10px;
		text-decoration:none;
	}
		#menu-footer-a a:hover, #menu-footer-a a:active, #menu-footer-a a:focus {
			color:#fff;
			background:#897E72;
			border-radius: 5px;
		}
			
			
.menuside {
	color:#333;
	background:#cddcec;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	border-top:1px solid #bbb;
	display:block;
}
	a.menuside:link, a.menuside:visited {
		color:#333;
		background:#cddcec;
		text-decoration:none;
	}
	a.menuside:hover, a.menuside:active, a.menuside:focus {
		color #fff;
		background:#369;
	}

.menuside_on {
	color:#fff;
	background:#82BB52;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	border-top:1px solid #bbb;
	display:block;
}
	a.menuside_on:link, a.menuside_on:visited {
		color:#fff;
		background:#82BB52;
		text-decoration:none;
	}
	a.menuside_on:hover, a.menuside_on:active, a.menuside_on:focus {
		color:#fff;
		background:#82BB52;
	}




/**** COLORI ****/

.verde, h2.verde {
	color:#e04c4c;
}
.verde2, h2.verde2 {
	color:#89fd00;
}
.arancio, h2.arancio {
	color:#ff6633;
}
.rosso, h2.rosso {
	color:#f00;
}
.grigio, h2.grigio {
	color:#666;
}
.giallo, h2.giallo {
	color:#ffcf83;
}




/**** TITOLI ****/

.titolo {
	padding-bottom:10px;
	font-size:24px;
	line-height:30px;
	color:#221e1b;
}
.titolo24 {
	padding-bottom:10px;
	font-size:24px;
	font-weight:bold;
	color:#221e1b;
	line-height:24px;
}
.titolo3 {
	padding-bottom:10px;
	font-size:18px;
	font-weight:bold;
	color:#666;
}
.titolo_verde {
	padding-bottom:10px;
	font-size:18px;
	font-weight:bold;
	color:#89fd00;
}
.titolo2 {
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
}



/**** TABELLE ****/

.bg_sx {
	text-align:left;
}

.bg_dx_yellow {
	color:#000;
	background:#ffcf83 url('../immagini/bg/dx_yellow.jpg') repeat-x 0 0;
	text-align:left;
}
.bg_dx_yellow_small {
	color:#000;
	background:#ffcf83 url('../immagini/bg/dx_yellow_small.jpg') repeat-x 0 0;
	text-align:left;
}
.bg_dx_yellow_bottom {
	color:#000;
	background:#464545 url('../immagini/bg/dx_yellow_bottom.jpg') repeat-x 0 0;
}

.bg_dx_blue_small {
	color:#000;
	background:#83c6ff url('../immagini/bg/dx_blue_small.jpg') repeat-x 0 0;
	text-align:left;
}
.bg_dx_blue_bottom {
	color:#000;
	background:#464545 url('../immagini/bg/dx_blue_bottom.jpg') repeat-x 0 0;
}

.bg_dx_white_bottom {
	color:#000;
	background:#464545 url('../immagini/bg/dx_white_bottom.jpg') repeat-x 0 0;
}

.bg_dx_black_bottom {
	color:#000;
	background:#464545 url('../immagini/bg/dx_black_bottom.jpg') repeat-x 0 0;
}


	
	
/**** VARI ****/
	
.barrato { text-decoration:line-through; }
	
.hhmin { height:50px; min-height:50px; height:auto !important; }
.hhmin2 { height:30px; min-height:30px; height:auto !important; }
	
.hminima {
	min-height:600px;
	height:auto !important;
	height:600px;
}

.ajax_result {
	color:#000;
	background:#f90;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
}

.disab {
	color:#897E72;
}
	.disab2 {
		color:#897E72;
	}

.ln {
	line-height:20px;
}

.riquadro1 {
	font-size:11px;
	color:#000;
	background-color:#FFF2BE;
	display:block;
	padding:8px;
	border:1px solid #999;
}

.nascondi { display:none; }

.prezzo_scheda {
	color:#000;
	background:#fad163;
	padding:5px 10px;
	font-weight:bold;
	font-size:14px;
}

.alert {
	color:#000;
	background-color:#fad163;
	font-weight:bold;
	padding:3px 10px;
	line-height:22px;
	border-radius:5px;
	-moz-border-radius:5px
}

.alertbox {
	width:400px;
	color:#000;
	background:#f90;
	border:1px solid#f60;
	padding:10px;
	font-weight:bold
}

.errore {
	color:#f00;
}

.conferma {
	color:#069;
}

.errore-lite {
	color:#fff;
	font-weight:bold
}

.conferma-lite {
	color:#ddd;
	font-weight:bold
}











/*** Menu Tabs ***/ 

	#box-tabs {
		border:1px solid #ccc;
      	background:#eee;
		border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px
	}
	#box-tabs-header {
		color:#999;
		background:#eee;
		padding:10px;
		font-size:14px;
		border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0
	}
	
    #tabs {
      float:left;
      width:100%;
      font-size:120%;
      line-height:normal
     }
      
     .tabs_box {
     	padding:20px;
      	background:#fff;
     	border:1px solid #ccc;
     	margin:0 10px 30px;
     	height:300px; min-height:300px; height:auto !important;
     	clear:both;
		border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px    
     }
     
    #tabs ul {
	  margin:0;
	  padding:10px 10px 0 20px;
	  list-style:none;
     	font:bold 14px/18px arial,serif
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0
      }
    #tabs a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none
      }
    #tabs a span {
      float:left;
      display:block;
      background:#333;
      padding:5px 10px;
      color:#fff;
	  border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;
      text-transform:lowercase;
      border-style:solid;
      border-width:1px 1px 0;
      border-color:#ccc;
      position:relative;
      top:1px
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FF9834
      }
    #tabs a:hover {
      
      }
    #tabs a:hover span {
      color:#fff;
      background-color:#666
      }
      
    #tabs .current {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none
      }
    #tabs .current span {
      float:left;
      display:block;
      background:#fff;
      padding:5px 10px;
      color:#000;
      border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;
      text-transform:lowercase;
      border-style:solid;
      border-width:1px 1px 0;
      border-color:#ccc;
      position:relative;
      top:1px
      }


      

/*** Menu Tabs Formati ***/ 

	#tabs_categorie_formati {
      float:left;
      width:100%;
      font-size:120%;
      line-height:normal
     }
      
     .tabs_categorie_formati_box {
     	padding:20px;
      	background:#fff;
     	border:1px solid #ccc;
     	margin:0 10px 30px;
     	height:300px; min-height:300px; height:auto !important;
     	clear:both;
		border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px
     }
     
    #tabs_categorie_formati ul {
	  margin:0;
	  padding:10px 10px 0 20px;
	  list-style:none
      }
    #tabs_categorie_formati li {
      display:inline;
      margin:0;
      padding:0
      }
    #tabs_categorie_formati a {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none
      }
    #tabs_categorie_formati a span {
      float:left;
      display:block;
      background:#333;
      padding:5px 10px;
      color:#fff;
	  border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;
      text-transform:lowercase;
      border-style:solid;
      border-width:1px 1px 0;
      border-color:#ccc;
      position:relative;
      top:1px
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs_categorie_formati a span {float:none}
    /* End IE5-Mac hack */
    #tabs_categorie_formati a:hover span {
      color:#FF9834
      }
    #tabs_categorie_formati a:hover {
      
      }
    #tabs_categorie_formati a:hover span {
      color:#fff;
      background-color:#666
      }
      
    #tabs_categorie_formati .current {
      float:left;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none
      }
    #tabs_categorie_formati .current span {
      float:left;
      display:block;
      background:#fff;
      padding:5px 10px;
      color:#000;
      border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;
      text-transform:lowercase;
      border-style:solid;
      border-width:1px 1px 0;
      border-color:#ccc;
      position:relative;
      top:1px
      }      


      
      
.quantita_field {
	width:30px;
	height:20px;
    border:1px solid #ccc;
    background:#fff;
    color:#000;
    padding:2px
}

#codice_sconto {
	width: 130px;
	height: 21px;
    padding: 2px;
}

#codice_sconto_loader {
	padding-left:10px;
	color:#f00;
}
      
      


/**** PayPal ****/

#paypal-pie {
	
}
	#paypal-pie ul {
		display:inline;
		margin:1em 0;
	    padding:0
	}
		#paypal-pie li {
			display:inline;
			margin:0
		}



/**** FACEBOOK ****/

#fb-root, #fb-root iframe { width:150px; overflow:hidden }


#codice_sconto_button:link, #codice_sconto_button:visited {
	font-size: 14px;
	font-weight: bold;
	color:#e04c4c;
	text-decoration:none
}
	#codice_sconto_button:hover, #codice_sconto_button:active, #codice_sconto_button:focus {
		color:#e04c4c
	}
