@charset "UTF-8";
/* CSS Document */


/* ------------------------------------------------------
::::::::::::::::::: - LINK E MENU - :::::::::::::::::::::
------------------------------------------------------ */

a:link, a:active, a:visited { color:#000; text-decoration:none; font-size:1.3em; font-family:impact; letter-spacing:0.05em; }
a:hover { color:#F60; text-decoration:none; font-size:1.3em; font-family:impact; letter-spacing:0.05em; }

a.brochure:link, a.brochure:active, a.brochure:visited { color:#000; text-decoration:none; font-size:1em; font-family:impact; letter-spacing:0.1em; padding:2px; }
a.brochure:hover { color:#F60; text-decoration:none; font-size:1em; font-family:impact; letter-spacing:0.1em; padding:2px; }
a.brochure:focus { outline: 1px dashed #CCC; padding:2px; }

#menu_home a { padding:2px; }
#menu_home a:focus { outline: 1px dashed #CCC; padding:2px; }

a.menu:link, a.menu:active, a.menu:visited { color:#FFF; text-decoration:none; font-size:2em; }
a.menu:hover { color: #F00; text-decoration:none; font-size:2em; }

a.active:link, a.active:active, a.active:visited, a.active:hover { color: #F00; text-decoration:none; font-size:1em; }

a.box:link, a.box:active, a.box:visited { color:#000; text-decoration:none; font-size:1.2em; }
a.box:hover { color: #F00; text-decoration:none; font-size:1.2em; }

a.mail:link, a.mail:active, a.mail:visited { color:#F00; text-decoration:none; font-size:1em; }
a.mail:hover { color: #FFF; text-decoration:none; font-size:1em; }

a.firma:link, a.firma:visited, a.firma:active { color:#FFF; font-size:0.72em; font-weight:normal; }
a.firma:hover { color: #F00; font-size:0.72em; font-weight:normal; }

a.artistiko:link, a.artistiko:visited, a.artistiko:active { color: #F00; font-size:0.72em; font-weight:normal; }
a.artistiko:hover { color:#FFF; font-size:0.72em; font-weight:normal; }

a:focus	{ outline: 0; }



/* ------------------------------------------------------
::::::::::::::::: - STILI DI TESTO - ::::::::::::::::::::
------------------------------------------------------ */

p {	text-align:justify; }

hr { margin-top:0.5em; margin-bottom:0.7em; }

ol { padding:0; margin:0; }
ul { padding:0; margin:0; }
li { margin:0; list-style:none; margin-bottom: 2px; }

h1, h2, h3, h4 { padding:0; margin:0; border:0; color:#036; font-weight:bold; }
	h1 { font-size:5em; float:right; color:#FFF; line-height:0.6em; margin-left:10px; }
	h2 { font-size:1.25em; padding-bottom:0.3em; }
	h3 { font-size:1em; padding-bottom:0.2em; }
	h4 { font-size:0.8em; padding-bottom:0.1em; }

.title { font-weight:bold; font-size:5em; color:#FFF; float:right; padding:0; margin:0;}
.subtitle { margin:0.5em 0 0 0; }
.accesskey { text-decoration:underline; }
p.descrizione { font-size:0.9em; }
.rosso {color:#F00; }

/* ------------------------------------------------------
:::::::::::::::::::: - STRUTTURA - ::::::::::::::::::::::
------------------------------------------------------ */

body {
	background-color: #FFF;
	margin: 0 auto;
	font-family:Helvetica, sans-serif;
	font-size:small;
	text-align:center;
	color: #1A1A1A;
	background-image:url(../test/images/str/sfondo-poesia.gif);
	background-position: right top;
	background-repeat:no-repeat;
}

#generale {
	min-height: 350px;
	height: auto !important;
	height: 350px;
	width: 1000px;
	margin: 0 auto;
	background-image: url(../images/str/sfondo-artistiko.png);
	background-position: center top;
	background-repeat: no-repeat;
}

#generale_home {
	height: 450px;
	width: 800px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-190px 0 0 -400px;
}

#box_home {
	height: 300px;
	margin: 0 auto;
	text-align:center;
}

#navigazione_pagina, .none, .none_title { display:none; }

a img { border:0; }

.clr { clear:both; font-size:1px; height:1px; }

/* ------------------------------------------------------
::::::::::::::::::::: - HEADER - ::::::::::::::::::::::::
------------------------------------------------------ */

#header {
	height:100px;
	margin:0 auto;
	padding, border:0;
	margin-bottom:60px;
}

#header_sx { float:left; width:315px; margin-left:20px; margin-top:5px; }

#header_dx {
	width:300px;
	float: right;
	display:inline;
	text-align: right;
	font-size:1.3em;
	margin-top: 20px;
}
	#header_dx ul li { display:inline; list-style:none; margin-left:5px;}

/* ------------------------------------------------------
:::::::::::::::::::::: - CORPO - ::::::::::::::::::::::::
------------------------------------------------------ */

#highlight {
	width:360px;
	border:2px dashed #F60;
	padding:18px 10px 18px 10px;
	position:absolute;
	top:30px;
	left:100px;
	text-align:center;
	z-index:1000;
	background:#FFF;
	font-size:1.2em;
}

#menu_home {
	padding: 40px 0 10px 0;
	text-align:center;
}
	#menu_home ul li { display:inline; list-style:none; margin-left:5px; }
	#menu_home ul li a { margin-right:5px; }

#brochure_home {
	height:40px;
	width:350px;
	float:right;
	text-align: right;
}

#menu {
	min-height: 220px;
	height: auto !important;
	height: 220px;
	padding:0;
	font-size: 2em;
}
	#menu ul { list-style:none; margin-left:5px; padding:0; margin-top:10px; }
	#menu ul li { list-style:none; margin-left:5px; padding:0; line-height:1.2em; }
	
#corpo {
	min-height: 450px;
	height: auto !important;
	height: 450px;
	padding-left:70px;
	padding-right:50px;
}

.corpo_sx {
	min-height: 50px;
	height: auto !important;
	height: 50px;
	width: 150px;
	float: left;
}

.corpo_dx {
	min-height: 50px;
	height: auto !important;
	height: 50px;
	width:710px;
	float:right;
}

#dettaglio_foto {
	height: 390px;
	width:650px;
	float:right;
	background-color:#666666;
}

#spazio_testo {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	font-size: 1em;
	background-color:#EAEAEA;
	margin-bottom:10px;
}
	#spazio_testo p { padding:10px;}

#testo_sx {
	height: 300px;
	width: 200px;
	float: left;
	margin-top:20px;
	padding: 10px;
	font-size: 0.9em;
	background-image:url(../../nuovo/images/str/sfondo-testo.png);
}

#descrizione {
	height: 55px;
	width: 880px;
	margin-top:20px;
	padding: 10px;
	font-size: 0.9em;
	background-image:url(../../nuovo/images/str/sfondo-descrizione.png);
}

.testo_centro {
	min-height: 310px;
	height: auto !important;
	height: 310px;
	width: 215px;
	float: left;
	padding: 10px;
}

.box_prodotto {
	position:static;
	height:134px;
	width:200px;
	float:left;
}
	.box_foto {
	position: relative;
	top: 0;
	left: 0;
	z-index:10;
	}
	.box_nome {
	position: absolute;
	top: 0;
	left: 0;
	z-index:20;
	width:200px;
	height:24px;
	padding-top:5px;
	text-align:center;
	margin-top:105px;
	background-color:#FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

ul#anteprime li{
	display:inline;
	float:left;
	margin:0 0 24px 18px;
}

#sponsor_home {
	min-height: 140px;
	height: auto !important;
	height: 140px;
	width: 750px;
	text-align:center;
	margin:0 auto;
	margin-top: 20px;
}
	#sponsor_home img { margin-bottom: 12px; margin-left: 6px; margin-right: 6px;}

div#testo_privacy ol { padding:0; margin:5px 0 5px 10px; }
div#testo_privacy ol li { list-style:decimal; margin-left:20px; }
div#testo_privacy ol li ul li { list-style:disc; margin-left:25px; padding-left:0px; }


/* ----- PAGINA DICHIARAZIONE ACCESSIBILITA' ------ */

.privacy { font-size:0.85em; }
.access-key { font-size:0.92em; }
.alignCenter { text-align:center; }
.marginAuto { margin-left:auto; margin-right:auto; }
.note { margin:0.5em 1.5em 0.5em 1.5em; display:block; }
.titoli { margin:15px 0 10px 0; }

ul#report li { margin-bottom:20px; }
div.access-key ul {	padding:0.3em 0 0.5em 0; margin-left:0.6em; }
div.access-key ul li { padding:0.3em 0 0.5em 0; margin-left:0.6em; list-style-type:disc; }

dl { margin-top:5px; }
dl dt { margin-left:0.5em; float:left; font-weight:bold; }
dl dd { margin:0 0 0.6em 1.9em; }

table.ReportAccessiTable { border-collapse:collapse; }
table.ReportAccessiTable td, .ReportAccessiTable th { border:1px solid #000000; padding:3px; }
table.ReportAccessiTable thead { background-color:#FF9900; }



/* ------------------------------------------------------
::::::::::::: - FORM E MENU NAVIGAZIONE - :::::::::::::::
------------------------------------------------------ */

form#contatti { margin:auto; float:right; color:#000000; }
form#contatti ol { margin:0; padding:0; }
form#contatti li { list-style:none; padding:2px; margin:0; }
form#contatti label { display:block; margin:0 0 2px 0; }
form#contatti em { font-weight:bold; font-size:1.28em; font-style:normal; color:#FF0000; }
form#contatti textarea { width:370px; height:64px; display:block; }
form#contatti input.textbox { width:370px; height:1.15em; font-size:1.06em; display:block; }

#menu_navigazione {
	width:100%;
	float:left;
	text-align:center;
	color:#333333;
	margin-top:10px;
}
	.navigazione_sx {
		width:100px;
		text-align:left;
		float:left;
	}
	.navigazione_centro_sx {
		display:inline;
	}
	.navigazione_centro {
		margin-left:5px;
		margin-right:5px;
		display:inline;
	}
	.navigazione_centro_dx {
		display:inline;
	}
	.navigazione_dx {
		width:100px;
		text-align:right;
		float:right;
	}


/* ------------------------------------------------------
::::::::::::::::::::: - FOOTER - ::::::::::::::::::::::::
------------------------------------------------------ */

#footer { color:#FFFFFF; text-align:center; margin-top:22px; }
	#footer ul li { display:inline; }
	#footer ul li img {	margin-right:5px; }