/*

CSS FRONT-END VER. 1

CONTENT

© Interattiva e-comunicazione
  www.lineagrafica.it
------------------------------------------------
*/

a{outline: none;}
a:active {outline: none;}
:focus{-moz-outline-style: none;}
:-moz-any-link:focus {outline: 1px dotted invert;}
:-moz-any-link:focus {outline: none;}
a { color: #ffb52e; text-decoration: none; }
a:hover { color: #cc0000;}

em { font-style: italic; }

#main a {color: #b22222; font-weight: bold;}
#main p a:hover {text-decoration: underline;}

#sidebar p {padding-bottom: .5em;}

.right { float:right;}
.left { float:left;}

.align_right { text-align: right;}
.align_left { text-align: left;}

.hidden {display: none;}

div.hr {
	display: block;
	position: relative;
	clear: both;
	height: 1em;
	margin: .5em 0 0 0;
	padding: .5em 0 0 0;
	background: transparent url("../images/hr.gif") repeat-x left 10px;}
	div.hr hr {display: none;}

b {display: none;}

.inline { display:inline;}
strong { font-weight:bold;}

#page p {padding-bottom: 1.2em;}
p.msg {
    padding: .5em .5em .5em 3em;
	margin-bottom: 1em;
	border: 1px solid #F4A460;
	background: #FFEBCD url(../images/exclamation_octagon_fram.png) no-repeat 1em center;}
	p.msg a {font-weight: bold;}
	p.abstract {font-weight: bold;font-style: italic;font-size: 110%;}
	p.info { border: 1px solid #87CEFA;background: #E0FFFF;}


blockquote {
	font-family: Times New Roman, Times, serif;
	font-size: 1.3em; font-style: italic; line-height: 1.1;
	float: right;
	border-left: 2px solid #c00;
	padding: 0 1em 1em 1em;
	margin: 0 0 2em 1em;
	width: 38%;
}


.page #content #main p, .page #content #main .abstract {text-align: justify;}

img.logo_prodotto {
	position: absolute;
	right: 0;
	top: -30px;
	width: 130px;
	height: 40px;}

/* Stili Liste */
#main ul, #main ol {
    margin: 0 1em;
	padding: 0 0 1em 0;
	list-style-position: inside;}
	#main ul li {list-style-type: disc;}
	#main ol li {list-style-type: decimal;}

	#main ul.download,
	#main ul.news {list-style-position: outside;margin: 0px ;}
	#main ul.download li,
	#main ul.news li {list-style-type: none;}


	#main div.logos ul {float: right; margin: 0 0 0 2em;}
		#main div.logos ul li {
		list-style-type: none;}
		#main div.logos ul li img {border: 1px solid #c2c2c2; padding: .5em; }

#main .related ul {list-style-position: outside; margin: 0 0 1em 0; padding: 0;}
#main .related ul li {
	list-style-type: none; padding: 0 0 1em 2em;
	background: transparent url(../images/blog.png) no-repeat left top;}
	#main .news ul li {background-image: url(../images/page_white_world.png);}


	#main ul.search {margin:0 0 2em 0;}
		#main ul.search li {
		position: relative;
		padding: 10px 0;
		list-style-type: none;
		list-style-position: outside;
		border-bottom: 1px solid #e8e8e8;
		color: #333;}
			ul.search li a:hover { text-decoration:underline;}
			ul.search li h4 {padding: 1em 0 0 0;}
			ul.search li h4 { color: #666;}


	h2, h3, h4 {
		font-family: /*'Trebuchet MS',*/ Arial, Helvetica, sans-serif;
		line-height: 1;}

		h1,
		h2.categoria {
		font-size: 1.8em;
		padding-bottom: 1em;
		color: #fff;}
			#content #main h1,
			#content #main h2.categoria { color: #c00; line-height: 1.2;}

		h2 {
		font-size: 1.4em;
		padding-bottom: 1em;
		color: #000;}
			#content #main h2 { color: #000;}
			#content #main h2.abstract {margin-top: -.5em; line-height: 1.2;}
			.home #content #main h2,
			.home #content #navigation h2 { color: #FFF; font-size: 160%;}


		h3 {
		font-size: 1.4em;
		padding-bottom: .7em;
		color: #666;
		text-transform: uppercase;
		font-weight: bold;}
			#sidebar h3 {
			display: none;
			color: #f5f5f5;}

		h4 {
		font-size: 1.2em;
		padding-bottom: 1em;
		color: #333;
		font-weight: bold;}
			#navigation h4 {color: #ccc;}


#main .found, #sidebar .found {background: #FFD700; color: black;}
#filiali span { display: block; line-height: 0.1em; }


form table td {padding: 0 1.0em 0.5em 0;}
.no-border {border: none; background: transparent; margin-right: .5em;}

table.standard {width: 100%;margin-bottom: 2em; border: 1px solid white; border-bottom: none; border-right: none;}
table.standard td, table.standard th {padding: .2em .6em;background: #F5F5F5; border-bottom: 1px solid white; border-right: 1px solid white;}
table.standard th {font-weight: bold; vertical-align: bottom; font-size: .9em;}

table.standard td {
	text-align: center;
	vertical-align: middle;
}


table.standard thead td {
    background: #ddd;
	color: white;
	font-weight: bold; font-size: .9em;
	font-family: "Arial", "Tahoma", Verdana, serif;
	text-transform: uppercase;
	padding-top: .8em;
	vertical-align: bottom;}
	#main thead tr td a {
		color: #c00 !important;
		text-decoration: underline;
	}


/* Lineagrafica Credits */
#footer p.credits {
	display: block;
	float: right;
	font-family: "Arial", "Tahoma", Verdana, serif;
	font-size: 10px;
	line-height: 1.1;
	letter-spacing: 0em;
	padding: .2em .5em;
	background: #85B000;
	color: #fff;}
	#footer p.credits a {color:#fff;}