
/* generali ----------------------------------------*/

BODY {
	MARGIN: 0px; BACKGROUND-COLOR: #ffffff }

BODY, TD, th {
	FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: Arial, Times New Roman, Times, serif
}

TH {TEXT-ALIGN: left}

A {	COLOR: #990000; TEXT-DECORATION: none}

A:hover {COLOR: #cc0000; TEXT-DECORATION: underline}

	
H1 {FONT-SIZE: 22px}
H2 {FONT-SIZE: 18px}
H3 {FONT-SIZE: 16px}
H4 {FONT-SIZE: 14px}
H5 {FONT-SIZE: 12px}

form{margin:0; padding:0}

/* Positioning div --------------------------------- */

.fl{ float:left}
.fr { float:right}

.cl {clear:left;}
.cr { clear:right}
.cb{ clear: both}

/* Text aligning e spacing--------------------------------- */

.tal{ text-align:left}
.tar{ text-align:right}
.tar{ text-align:center}

.vab{ vertical-align:text-top}

.wspace{ word-spacing:10px}

/* margin -------------------------------------- */

.ml20{margin-left:20px}
.mr20{margin-right:20px}
.mb20{margin-bottom:20px}
.mt20{margin-top:20px}


.mr15{margin-right:15px}

.m10{margin:10px}
.ml10{margin-left:10px}
.mr10{margin-right:10px}
.mb10{margin-bottom:10px}
.mt10{margin-top:10px}

.m5{margin:5px}
.ml5{margin-left:5px}
.mr5{margin-right:5px}
.mb5{margin-bottom:5px}
.mt5{margin-top:5px}

/* padding -------------------------------------- */

.p10{padding:10px}
.pl20{padding-left:20px}
.pr20{padding-right:20px}
.pl10{padding-left:10px}
.pr10{padding-right:10px}
.pb10{padding-bottom:10px}
.pt10{padding-top:10px}
.pb20{padding-bottom:20px}
.pt20{padding-top:20px}

.pt5{padding-top:5px}


.b     {border: 1px solid #999;}
.br    {border-right: 1px solid #bbb;}
.bt    {border-top: 1px dotted #999;}
.bb    {border-bottom: 1px solid #999;}

.bt-red   {border-top: 1px solid #900;}
.bb-red   {border-bottom: 1px solid #900;}

.bt-oro   {border-top: 1px solid #c90;}
.bb-oro   {border-bottom: 1px solid #c90;}

.b-bianco    {border: 1px solid #fff;}
.bt-bianco   {border-top: 1px solid #fff;}
.bb-bianco   {border-bottom: 1px solid #fff;}

.arial10 { font-family:Arial; font-size:11px; color:#333}


/* -----------------------------------------------------*/

#exception-hidden {
	width:400px;
	height:400px;
	

	padding:20px;
	margin:20px;
	margin-top:50px;
	
	overflow:hidden;
	color:#FFF;
	background-color:#FFF;
}

/* home news -------------------------------------*/

.newsg{ 
	background:#FBF7E3; border:1px solid #966; 
	padding:10px; margin-bottom:10px;
	text-align: justify;
	}
.newsg img{ margin-right:15px; border:none; margin-bottom:10px;	} 
.newsg a { color:#333}
.newsg h2 { color:#900; padding-top:8px; margin-top:0}

.newsg a:hover{
text-decoration: none;
}

.newsp td{  
	border-bottom:1px dotted #bbb;
	padding-bottom:15px;
	text-align: justify;
	}
.newsp img{ padding: 5px; margin-right:10px; border:1px solid #ccc;} 
.newsp a { color:#333}
.newsp h4 { color:#900; padding:0 ; margin:5px 0}

.newsp a:hover{
	text-decoration: none;
	color:#900;
}
/* allestiemnti --------------*/

.box-allestimento{ 
	float:left; text-align:center;
	margin-right:10px; margin-bottom:20px;
	}

.box-allestimento img{ 
	margin-bottom:5px; border:none;
	text-decoration:none;
	}

.box-allestimento a{ 	
	width:162px; height:180px;
	color:#999; display:block; 
	padding:5px; 
	border:2px solid #ddd;
	overflow: hidden;
	}
.box-allestimento a:hover{
	color:#333; background-color:#ffd;
	border:2px solid #BB9624;
	text-decoration:none;}



.navigation{ padding: 5px 0; margin: 5px 0;}
.navigation li{ 
	display:inline; 
	list-style:none;
	margin:3px;
	}

.navigation a, .navigation a:visited{ 
	padding:2px 5px; text-decoration:none;
	background: #960; color:#fff;
	font:bold 12px Verdana;
	}
.navigation a:hover{ 
	text-decoration:none;
	background: #600; color:#fff;
	}

#riassunto_image{margin-right: 12px;}



/* STILI PRESENTAZIONE PLAYER FLASH HOME */



.gradient_box { padding:14px 14px 0 14px; border-top:10px solid #F2EDD9; background:url(/images/gradient_box_bg.jpg) repeat-x; margin-bottom:20px;}


.gradient_testo { background-color:#FFF; width:207px; font-size:11px; color:#333; float:left; margin-left: 4px;}

.gradient_testo h1 {font-size:18px; color:#a68833; padding:0; margin:0 0 9px 0;}



.gradient_testo .testo { padding:8px 11px 6px 11px;}


.gradient_video {padding:6px; width:305px; float:left; background-color:#FFF;}


.video { margin-bottom:22px;}




.videobar { padding-left:6px; color:#A68934; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}


.videobar a { color:#A68934; text-decoration:underline;}

.videobar a:hover { color:#333; text-decoration:underline;}

.embedinput {border:1px solid #A68934; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666; width:185px;}

.videobar input:hover, .videobar input:focus {border:1px solid #666;}
