/*

CSS FRONT-END VER. 1

CONTENT

© Interattiva e-comunicazione
  www.lineagrafica.it
------------------------------------------------
*/

/* IE Fix: Bicubic Scaling for Images */
img { -ms-interpolation-mode: bicubic; }

a:active {outline: none;}
a{outline: none;}
:focus{-moz-outline-style: none;}
:-moz-any-link:focus {outline: 1px dotted invert;}
:-moz-any-link:focus {outline: none;}

.right { float:right;}
.left { float:left;}

.text_left { text-align: left;}
.text_right { text-align: right;}
.text_center { text-align: center; }

p {padding-bottom: .5em; line-height: 1.3;}

.home .dx p, .home .sx h4  {margin-top: 239px;}

small {
    font-size: 90%; font-style: italic;
}

a:link {
	color: #537d80;
}


b {display: none;}

.inline { display:inline;}

strong { font-weight:bold;}
em {font-style: italic;}


div.hr {
	display: block;
	position: relative;
	clear: both;
	height: 2em;
	margin: .5em 0 0 0;
	padding: .5em 0 0 0;
	background: transparent url("../images/hr.gif") repeat-x left center;}
	div.hr hr {display: none;}
		.thin { height: 5px !important;}

a { color: #cc0000;}
a:hover { text-decoration: underline;}


div.sponsor {
    position: absolute;
	right: -140px;
	top: 60px;
	width: 120px;}
	div.sponsor h3 { font-size:0.9em;}


	.sponsor a {
		position: relative;
		display: block;
		float: left;
		margin: 0 0 1em 0;
		border: 1px solid #ddd;}
		/*.sponsor a:hover { filter: alpha(opacity=70);-moz-opacity: .7;opacity: .7;}*/
		.sponsor a:hover {border: 1px dotted #666;}
		.sponsor a img {width: 120px;}


        a.scarica {
        float:right;
		position: relative;
		text-decoration: none;
		margin-bottom:20px;
		width: 155px;
		display: block;
		border: 1px dotted #ddd;}
		a.scarica:hover {border: 1px dotted #ddd;}
		a.scarica:hover span {background: #ffcc00;}


		a.scarica span {
			display:block;
			position:absolute;
			right: -10px;
			bottom: -12px;
			padding:5px;
			background: #f4b907;
			color: #fff;
			font-size: 1.0em;
			font-weight: bold;}

h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; font-weight: bold;}

h1 {font-size: 3.1em; color: #666; margin-bottom: 0.5em;}
h2 {font-size: 2.2em; color: #666; margin-bottom: 0.5em;}
h3 {font-size: 1.6em; color: #537d80; margin-bottom: 0.7em;}


h3 em {display: block; font-size: 50%; text-transform: none; font-style: normal;}


.sponsor h3 {font-size: 1.2em;}


 /* -----------------------------------------------
			LISTA PROGRAMMA PAGINA REGISTRAZIONE
		----------------------------------------------- */
		#content ul.programma { position: relative; margin: 0; padding: 0;}
			#content ul.programma li {
				list-style-image: none;
				line-height: 1.1;
				position: relative;
				padding: 0 0 0 10px;
				display: block;
				margin:0 0 10px 70px;
				border-left: 1px solid #ccc;}
				#content ul.programma li ul li{ margin: 0 0 0.5em 0; border: none; padding: 0; }

					#content ul.programma li em {
						display: block;
						text-align: right;
						font-style: normal;
						width: 80px;
						padding:0 10px;
						position: absolute;
						top: 0;
						left: -100px;
						color: #537d80;}


table.debug td {
    border: 1px solid red;
}


