

/**** PRELOAD ****/

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

#oPreload {
	position:absolute;
	margin:20px
}

.js { display:none }
		
	#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:#3B3B39;
	text-align:center;
	font:normal 12px/18px 'Proxima',arial,serif;
	background:#f9f7ea;
	/*background: #fff url("../immagini/bg/bg-xmas3.jpg");*/
}
	/*body.home { background:#f9f7ea }
	body.milano { background:#f9f7ea }
	body.trieste { background:#f9f7ea }
	body.udine { background:#f9f7ea }
	body.pordenone { background:#f9f7ea }*/

table { border:0 }

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

h1 {
	color:#BD1320;
	font:48px/48px 'market',cursive;
	margin:0 0 10px;
}
	h2 {
		color:#BD1320;
		font:36px/36px 'market', cursive;
		margin:0 0 10px;
	}
		h3 {
			color:#BD1320;
			font:24px/24px 'market', cursive;
			margin:0 0 10px;
		}

img { border:0 }

	a.img img{ border:1px solid #ccc; }
	a:hover.img img{ border:1px solid #BD1320; }
	
	a.img_disab img{ border:1px solid #ccc; }
	a:hover.img_disab img{ border:1px solid #999; }

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

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

hr { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.45), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.45), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.45), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.45), rgba(0,0,0,0)); background:#999\9 }
	

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

#box-page {
	
}

	#box-container {
		
	}
		#container {
			width:960px;
			margin:0 auto;
			background:#fff
		}

#header {
	padding:20px 20px 0;
	background:#fff url('../immagini/struttura/bg-header-lite.png') no-repeat;
	border-radius:10px 10px 0 0; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0;
}

#footer {
	color:#666;
	padding:10px 30px 20px
	
}
	#footer a:link, #footer a:visited {
		color:#666;
		text-decoration:none
	}
	#footer a:hover, #footer a:active, #footer a:focus {
		color:#BD1320;	
	}

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

#bottom {
	width:960px;
	margin:5px auto 40px;
	color:#666;
}
	a.outbox:link, a.outbox:visited {
		color:#666;
		text-decoration: none
	}
	a.outbox:hover, a.outbox:active, a.outbox:focus {
		color:#999;
		text-decoration: underline
	}

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


.pie_sede {
	color:#BD1320;
	margin-right:5px
}
.pie_title {
	color:#000;
	font:20px 'movie',arial,serif;
	text-transform:uppercase
}
.pie_text {
	/*font:16px 'movie',arial,serif;*/
	font-size: 16px;
	line-height: 28px;
	color: #000;
}

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

.pad-sito {
	padding:30px 30px 0;
	min-height:1000px; height:1000px; height:auto !important
}

.headline {
	height:50px;
	padding:8px 30px;
	margin:0 -30px;
	background:#BD1320
}
	.headline h1 {
		font-size: 32px;
		line-height:32px;
		margin:10px 0 0;
		color:#fff;
		letter-spacing: 2px;
	}
	
	.headline .dx {
		margin-top:13px;
		height: 26px;
	}

.colonnaSX {
	background:#3b3b39;
}

.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:#693
}

.testo {
	color:#333;
	padding-bottom:20px;
}
	.testo2 {
		color:#666;
		padding-bottom:20px;
	}
		.testo3 {
			font:16px/24px 'Proxima',arial,serif;
		}

.descrizione {
	font-size:10px;
	margin-bottom:20px;
	color:#666;
}

.news-box {
	float:left;
	margin:30px 20px 20px 0;
	border:1px solid #3b3b39;
	padding:2px;
	width:196px;
	height:218px;
	position:relative
}
	.news-box2 {
		border:1px solid #3b3b39;
		height:216px
	}
		.news-titolo-box {
			margin:10px;
			height:30px;
			overflow:hidden;
			line-height:14px;
		}
			a.news-titolo:link, a.news-titolo:visited {
				color:#000;
				text-decoration:none;
				line-height:14px;
				text-align:center
			}
				a.news-titolo:hover, a.news-titolo:active, a.news-titolo:focus {
					color:#BD1320;
				}

		a.news-leggi:link, a.news-leggi:visited, a.news-leggi:hover, a.news-leggi:active, a.news-leggi:focus {
			background:url('../immagini/struttura/leggi-label.png') no-repeat;
			width:69px;
			height:30px;
			color:#fff;
			text-decoration:none;
			font:9px/9px 'market',arial;
			padding:5px 3px 0 1px;
			position:absolute;
			left:66px;
			text-align:center
		}




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

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

a.link2:link, a.link2:visited {
	color:#693;
	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;
}


a.a-sede, a.a-sede:link, a.a-sede:visited, a.a-sede:hover, a.a-sede:active, a.a-sede:focus {
	color:#bd1320;
	font:28px/28px 'cafeta',cursive;
	margin:0 0 10px;
	text-decoration:none;
	text-transform:uppercase;
	padding-bottom:10px;
	width:130px;
	display:block;
	background:url('../immagini/struttura/line-circle.png') no-repeat center 33px
}

a.reg-newsletter, a.reg-newsletter:link, a.reg-newsletter:visited {
	color:#000;
	font:36px/36px 'Mariette', cursive;
	margin:0 0 10px;
	text-decoration:none
}
	a.reg-newsletter:hover, a.reg-newsletter:active, a.reg-newsletter:focus {
		color:#BD1320;
	}
	

/***** MENU *****/

	
#menu-sx {
	margin:10px 0 40px
}
	#menu-sx a, #menu-sx a.on {
		display:block;
		color:#fff;
		padding:10px;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing: 2px;
		font:38px/38px 'movie',arial,serif;
	}
	#menu-sx a, #menu-sx a:link, #menu-sx a:visited {
		color:#fff;
		text-decoration:none;
	}
		#menu-sx a:hover, #menu-sx a:active, #menu-sx a:focus {
			color:#999
		}

		#menu-sx a.on:link, #menu-sx a.on:visited {
			color:#BD1320;
		}
			#menu-sx a.on:hover, #menu-sx a.on:active, #menu-sx a.on:focus {
				color:#BD1320;
			}
	
#menu {
	margin:25px -10px 0;
	padding:20px 0;
	height:18px
}
	#menu a, #menu a.on {
		color:#333;
		font:14px 'market',arial,serif;
		line-height:14px;
		padding:5px 10px;
		text-decoration:none;
		text-transform:lowercase
	}
		#menu a.sede, #menu a.sede:link, #menu a.sede:visited, #menu a.sede:hover, #menu a.sede:active, #menu a.sede:focus {
			color:#BD1320;
			background-color: transparent;
			margin-right:10px;
			font:48px/0 'cafeta',cursive;
			text-transform:uppercase
		}
		#menu a.down {
			background:url('../immagini/icone/down_off.png') no-repeat center right;
			padding-right:20px
		}
			#menu a.down:hover, #menu a.down:active, #menu a.down:focus {
				background:#333 url('../immagini/icone/down_on.png') no-repeat center right
			}
	#menu a, #menu a:link, #menu a:visited {
		color:#333;
		text-decoration:none;
	}
		#menu a:hover, #menu a:active, #menu a:focus {
			color:#fff;
			background:#333;
			border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;
		}

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

	
.menu-sede {
	margin:20px 0 10px
}
	.menu-sede a {
		display:block;
		color:#333;
		font:12px/12px 'market',arial;
		padding:5px 0;
		text-decoration:none;
		text-transform:lowercase
	}
	.menu-sede a, .menu-sede a:link, .menu-sede a:visited {
		color:#333;
		text-decoration:none;
	}
		.menu-sede a:hover, .menu-sede a:active, .menu-sede a:focus {
			color:#bd1320;
			padding:5px;
		}



#menu2 {
	height:40px;
	padding:0 20px;
	background:#555
}
	#menu2 a, #menu2 a:link, #menu2 a:visited {
		color:#bbb;
		font-size:12px;
		line-height:40px;
		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:#333;
			background:#999;
		}

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

.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:#693;
}
.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:#666;
}
	.disab2 {
		color:#999;
	}

.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:#BD1320
}

.conferma {
	color:#693
}

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

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




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