body { color:#FFF; font:62.5% Arial, Helvetica, sans-serif; /* Resets 1em to 10px */ padding:0em; margin:0em; margin-top:30px; text-align:center; } /* Stili link */ /* Stili pannello CMS */ .sfondo {
	background-color:#000000;
} a:visited, a:link {
	background-color:transparent;
	color:#C08432;
} a:hover, a:active {
	text-decoration:underline;
	background-color:transparent;
	color:#E0B985;
} /* Stili testo */ p {
	font-size:1.3em;
	line-height:1.5em;
	padding:0em;
	margin-bottom:1em;
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 0em;
} h1 { font-size:3em; line-height:1.1; padding:0em; margin:0em; } h2 { font-size:2.4em; font-weight:bold; line-height:1.2; padding:0em; margin:0em; margin-bottom:1em; } h3 {
	font-size:1.8em;
	font-weight:normal;
	line-height:1.2;
	padding:0em;
	margin:0em;
	margin-bottom:1em;
	text-transform: uppercase;
} 
h4 {
	font-size: 1.4em;
	font-weight: normal;
	margin-top: 6px;
} /* Stili form */ 
h5 {
	font-size: 1em;
	font-weight: normal;
	margin-top: 6px;
}
.h32 {
	font-size:1.4em;
	font-weight:normal;
	line-height:1.2em;
	padding:0em;
	margin:0em;
	margin-bottom:1em;
	text-transform: uppercase;
	color: #000000;
}
.h42 {
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 6px;
	color: #000000;
}
#cms { margin:0em; padding:0em; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; margin:1em 0em 1.5em 0em; } #cms a:link, #cms a:visited { font-weight:normal; padding:3px 5px; border:1px solid #999; background:#FFF url("/fest2007/images/bt_bkg.gif") repeat-x bottom; text-decoration:none; margin-right:-1px; color:#333; } #cms a:hover, #cms a:active { background-image:none; background-color:#333; color:#FFF; } #cms span { font-size:9px; font-weight:normal; padding-right:3px; } /* Stile per G4CM */ #g4cm { margin:0em; padding:0em; border:none; background:transparent none; padding-top:1em; clear:left; } #g4cm h4 { margin:0em; padding:0em; font-family: Arial, Helvetica, sans-serif; text-indent:-9999px; } #g4cm h4 a { display:block; background:transparent url("/fest2007/images/g4cm.gif") no-repeat top left; width:50px; height:15px; } #g4cm p{ margin:0em; padding:0em; font-family: Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.1; color:#999; margin-top:.3em; } #g4cm p a:link, #g4cm p a:visited { color:#999; text-decoration:none; } #g4cm p a:hover, #g4cm p a:active { color:#999; text-decoration:underline; }/* Stili tipografici */ .titolohome {
	color: #6D4829;
}
div.form, div.spedizione { width:420px; float:left; } div.form div, div.spedizione div { padding:0px 25px; } div.ordine { padding:10px 25px; clear:left; } div.privacy { padding:25px; clear:left; } div.form p, div.spedizione p { font-size:1.2em; color:#888; } div.ordine p { font-size:1.2em; color:#FFF; } div.privacy p { font-size:1.1em; color:#888; } form, input, textarea, label { font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:0em; margin:0em; } form { width:100%; margin:0em; } fieldset { border:0em; padding:0em; margin:0em; margin-bottom:10px; } label { color:#888; width:6em; font-size:1.2em; padding-right:10px; float:left; padding-top:6px; } div.form input, div.spedizione input { color:#000; font-size:1.2em; width:200px; margin:.2em 0em; padding:.2em .2em; } div.ordine textarea { color:#000; font-size:1.2em; margin:.2em 0em; padding:.2em .2em; } div.privacy label { padding-top:0px; } div.privacy input.submit { font-size:1.2em; margin:.2em 0em; color:#000; padding:.2em .2em; background:#FFF url("/fest2007/images/bt_bkg.gif") repeat-x bottom; cursor:pointer; width:10em; border:#666 solid 1px; font-weight:bold; } div.privacy input.submit:hover, div.privacy input.submit:active { color:#666; } div.privacy img.card { padding:10px 10px 0px 0px; } .validation-message { font-size:1.6em; margin-left:.3em; } a:visited.validation-message, a:link.validation-message { text-decoration:none; } a:hover.validation-message, a:active.validation-message { text-decoration:underline; } span.required:after { content: '*'; color:#FFF; font-size:1.6em; padding-left:5px; } div.form  input  { width:20px; } div.ordine a:hover, div.ordine a:active, div.ordine a:visited, div.ordine a:link { color:#03F; text-decoration:underline; } div.ordine label { padding:0em; margin:0em; } div.ordine table, div.ordine tbody { font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:0em; margin:0em; border:0em; } div.ordine th { font-size:1.3em; background-color:#666; color:#FFF; padding:5px 25px; text-align:left; width:25%; } div.ordine td { font-size:1.3em; background-color:#FFF; color:#000; padding:5px 25px; text-align:left; vertical-align:middle; border-bottom:1px solid #CCC; width:25%; } div.ordine span input { font-size:1em; width:20px; text-align:right; margin:.2em 0em; padding:.1em .2em; } div.ordine div.conferma td, div.ordine div.conferma th { width:100%; } div.ordine div.conferma td.campo, div.ordine div.conferma th.campo { width:6em; }/* Stili contenitori */ #page { width:850px; margin:0em auto; text-align:left; } #top-home {
	width:850px;
	height:359px;
	clear:left;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:left;
	background-color: #000;
	background-image: url("/fest2007/images/cinelatinotrieste2007.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
} 
#top-home-mini {
	width:850px;
	height:60px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:left;
	background-color: #000;
}
#top-internal {
	width:850px;
	border:1px solid #666;
	text-align:left;
	background-position: left;
	clear: left;
} #content { width:850px; background:transparent url("/fest2007/images/bkg.gif") repeat-x top left; border-left:1px solid #666; border-right:1px solid #666; border-bottom:1px solid #666; clear:left; text-align:left; } #content2 {
	width:850px;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	clear:left;
	text-align:left;
	background-color: #FDFDFB;
	background-image: url(/fest2007/images/bkg2.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
div { background-color:transparent; padding:0em; margin:0em; } 
#logo/* Stili layer interni */ 
 {
	width:400px;
	padding: 25px;
	height: 64px;
} 
p.link { padding-top:2em; } p.link a:link, p.link a:visited { font-weight:bold; text-decoration:underline; } p.link a:hover, p.link a:active { color:#CCC; text-decoration:underline; } div.title {
	color:#888;
	float:right;
} div.title div {
	padding:25px;
	width: 350px;
} div.left {
	width:550px;
	float:left;
} div.left div {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
} div.left p.text, div.right p { color:#FFF; font-size:1.2em; margin-bottom:1em; } div.left p.descr, div.right p.descr { color:#FFF; font-size:1.5em; margin-bottom:1em; } div.left p.prezzo { color:#FFF; font-size:2.2em; margin-bottom:50px; margin-top:30px; clear:left; } div.right {
	width:300px;
	float:right;
} div.right div {
	padding-top: 15px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
} div.close { clear:both; } /* Stile logo */ div.colonna { width:275px; float:left; } div.colonna div { padding:15px 0px 0px 25px; } 

div.colonna p, div.left p { color:#888; font-size:1.2em; margin-bottom:1em; } div.colonna_larga {
	width:850px;
	float:left;
}
div.colonna_larga div {
	padding:25px;
}
div.colonna_larga_home {
	width:850px;
	float:left;
	height: auto;
}
div.colonna_larga_home div {
	padding:25px;
}

.iva { font-size:.5em; } /* Stili immagini base */ dl { padding:0em; margin:0em; padding-bottom:10px; float:left; } dt { padding:0em; margin:0em; } dd { padding:0em; margin:0em; padding-top:10px; padding-bottom:25px; font-size:1.1em; color:#FFF; overflow:hidden; } img { border:0em; font-size:1.4em; padding:0em; margin:0em; } /* Stili immagini */ div.immagini dl { width:113px; padding-top:25px; } div.immagini dd { width:100px; text-align:left; } /* Stili foto */ div.immagini, div.foto { width:340px; float:right; } div.foto dl { width:340px; } div.foto dd, div.right dd { font-size:1.2em; padding-left:20px; background:transparent url("/fest2007/images/arrow.gif") no-repeat 0px .8em; text-align:left; } /* Stili colori */ div.left div dl { width:50px; padding-right:10px; } /* Stile per footer */ 
#foot-right {
	float: right;
	width: 350px;
	text-align: right;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#foot-right  p  {
	font-size:1.1em;
	margin-bottom:1em;
}


#foot-left {
	width:450px;
	clear:left;
	text-align:left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#foot-left   p   { font-size:1.1em; margin-bottom:1em; } #bar {
	width:850px;
	background:#333 url("/fest2007/images/bar_bkg.gif") repeat-x bottom left;
	clear:left;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:left;
} /* Stili Progetto Rjuscire */ 
#bar div ul {
	background-color:transparent;
	padding-top: 20px;
	padding-bottom: 19px;
	padding-right: 0px;
	padding-left: 15px;
	margin: 0px;
} #bar div li {
	line-height:1;
	font-size:1.4em;
	display:inline;
	list-style:none;
	margin: 0px;
} #barimg {
	width:850px;
	clear:left;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:left;
	background-color: #333;
	background-position: left bottom;
}
#bar li a:visited, #bar li a:link {
	text-decoration:none;
	padding-top: 21px;
	padding-right: 10px;
	padding-bottom: 19px;
	padding-left: 10px;
} #bar li a:hover, #bar li a:active {
	cursor:pointer;
	background:#444 url("/fest2007/images/bar_point.gif") repeat-x top left;
	padding-top: 19px;
	padding-right: 10px;
	padding-bottom: 19px;
	padding-left: 10px;
} 
.bar_active {
	cursor:pointer;
	background:#444 url("/fest2007/images/bar_point.gif") repeat-x top left;
	padding-top: 22px;
	padding-right: 0em;
	padding-bottom: 19px;
	padding-left: 0px;
}


/* Stili men&#65533; prodotti */ 
div.prodotti ul { background-color:transparent; margin:0em; padding:0em; border-left:1px solid #666; } div.prodotti li { font-size:1.4em; display:inline; list-style:none; margin:0em; padding-left:10px; padding-right:10px; border-right:1px solid #666; } div.prodotti li a:visited, div.prodotti li a:link { color:#FFF; font-weight:normal; text-decoration:none; } div.prodotti li a:hover, div.prodotti li a:active { text-decoration:underline; color:#FFF; cursor:pointer; }
.testo_mini_cinema {
	font-size: 14px;
	color: #FFFFFF;
}
.testo_mini_apclai {
	font-size: 10px;
	vertical-align: baseline;
}

div.home-page {
	width:530px;
}
div.home-page div {
	font-size: 11px;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
.immagine-mini-space {
	margin-right: 10px;
	margin-top: 5px;
	clear: left;
	float: left;
}
strong {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: normal;
}
.testo_black {
	color: #000000;
}

