@import "framework.css";

/* link generici */
a, a:visited { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#f30; }
a:hover { text-decoration:none; color: #c00 }

.linka { font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#000000; }

/* contenitori */
#container	{ background:transparent url(images/bg-top.png) center top repeat-y;  }
#footer		{ background:transparent url(images/bg-bottom.png) center top no-repeat; text-align:center; font-size:11px; padding:20px 0 10px 0 }

/* popup shadowbox */
#simple 			{ font-size:14px; line-height:17px;  }
	#simple #container	{ background:none; background-color:#fff; width:auto; margin:0 auto; padding:10px;  min-height: 500px; height: auto !important; height: 500px }
	#simple #footer		{ background:none }
	#simple .logoleft	{ float:left; margin:0 10px 10px 0; padding: 0 10px 0 0; border-right:1px solid #f00}
	#simple h2.simple 	{ line-height:80px}
	#simple p 			{ margin:10px 0 0 0}
	
	#simple .colonnacont, #simple .colonna1, #simple .colonna2 { float:left }
	#simple .colonna1 { margin:0 5px 0 0}
	#simple .colonna1 iframe { padding:4px; border:1px dotted #97db3d }
	#simple .colonna2 { width:240px}

/* Estate */
/* #header 	{ width:940px; margin:0 20px; height:180px; background:#fff url(images/header-fiori.jpg) 0 0 no-repeat; position:relative;} */
/* Autunno */
#header 	{ width:940px; margin:0 20px; height:180px; background:#fff url(images/uva.jpg) 0 0 no-repeat; position:relative;}
	#logo 	{ float:left; position:absolute; z-index:99; top:8px; left:32px; }
	#menu 	{ margin:35px -20px 0 -20px; background:transparent url(images/menu.png) center no-repeat; width:980px; height:85px; position:absolute;  z-index:90; }
		#menu ul, #menu ul li { display:inline; list-style:none }
		#menu ul 	{ float:right; margin:10px 20px 10px 0 }
		#menu ul li { display:inline; float:left;}
		#menu ul li a, #menu ul li a:visited { display:block; margin:15px 0; padding:0 15px; line-height:35px; font-size:15px; font-weight:bold; color:#000; border-right:1px solid #ccc }
		#menu ul li a:hover { color:#f00}
		
		#menu ul li.active a, #menu ul li.active a:visited { color:#f00 }
		#menu ul li.active a:hover { color:#000}

#stepbystep { display:block; height:85px; background:transparent url(images/stepbystep.png) center no-repeat; width:980px; margin:0}
	#stepbystep ol { margin:0 10px 10px 10px; background-color:#97db3d; float:left; list-style:none; display:inline}
	#stepbystep ol li { float:left; padding:17px 0 0 45px; width: 115px !important; width /**/: 160px; height: 58px !important; height /**/: 75px; font-size:12px; line-height:13px;}
		#stepbystep ol li#step1 { background:transparent url(images/vag-1-new.png) 8px center no-repeat; padding-left:35px; width: 125px !important; width /**/: 160px; }
		#stepbystep ol li#step1 a:visited { color:#000000 }
		#stepbystep ol li#step2 { background:transparent url(images/vag-2-new.png) 5px center no-repeat }
		#stepbystep ol li#step2 a:visited { color:#000000 }
		#stepbystep ol li#step3 { background:transparent url(images/vag-3-new.png) 5px center no-repeat }
		#stepbystep ol li#step3 a:visited { color:#000000 }
		#stepbystep ol li#step4 { background:transparent url(images/vag-4-new.png) 5px center no-repeat; padding-left:50px; width: 110px !important; width /**/: 160px; }
		#stepbystep ol li#step4 a:visited { color:#000000 }
		#stepbystep ol li#step5 { background:transparent url(images/vag-5-new.png) 5px center no-repeat }
		#stepbystep ol li#step5 a:visited { color:#000000 }
		#stepbystep ol li#step6 { background:transparent url(images/vag-6-new.png) 5px center no-repeat }
		#stepbystep ol li#step6 a:visited { color:#000000 }

#detail #stepbystep { display:block; height:10px; background:none; background-color:#97db3d; width:960px; margin:0 10px 10px 10px}

/* popup home */
.bubbleInfo	{ position: relative }
.trigger	{ position: relative; /* cursor:pointer */ }
.popup		{ position: absolute; display:none; z-index:100; }
.popup 		{ background:transparent url(images/popup.png) 0 0 no-repeat; padding:15px 15px 0 15px; width:170px !important; width /**/: 200px; height:115px; font:12px  'Trebuchet MS', Arial, Helvetica, sans-serif }


#page-3col, #page-2col  	{ width:920px; margin:0 30px; background:#fff url(images/bg-page-3col.gif) left top repeat-y; min-height: 250px; height: auto !important;	height: 250px; overflow:hidden}
#page-2col					{ background:#fff url(images/bg-page-2col.gif) left top repeat-y; }
	#page-3col #page-col-1 	{ float:left; width:400px; font-size:15px; }
	#page-3col #page-col-2 	{ display:inline; float:left; width:200px; margin:0 21px; font-size:15px }
	#page-3col #page-col-3 	{ float:left; width:278px; font-size:15px}

	#page-2col #page-col-1 	{ float:left; width:621px }
	#page-2col #page-col-2 	{ display:inline; float:left; width:278px; margin:0 0 0 21px }


.strillohome { font:bold 22px Arial, Helvetica, sans-serif; color:#f60; margin:0; padding:0; }
.section { font:bold 20px Arial, Helvetica, sans-serif; color:#97db3d; margin:0 0 10px 0; padding:0; }
	#page-2col #page-col-1 .section { font:bold 26px Arial, Helvetica, sans-serif; }
	#page-2col #page-col-2 .section { color:#693 }

	
#menu2lev { margin:0 0 10px 0 !important}
	/* #menu2lev li { background:none !important; margin:0 !important; padding:0 !important; list-style-type:square !important; list-style-position:inside; color:#97db3d }
	#menu2lev li {  padding:5px 0 !important; list-style-type:square; list-style-position:inside; background:none !important; } 
	
	#menu2lev li a, #menu2lev li a:visited {  padding:0px; border-bottom:1px dotted #97db3d  }
	#menu2lev li.active { color:#75AA2F; }
	#menu2lev li.active a, #menu2lev li.active a:visited { font-weight:bold; border-bottom:1px dotted #97db3d; background-color:#E5F6CF }*/
#menu2lev { margin:0 0 10px 0 !important}
	#menu2lev li { margin:0 !important; padding:0 !important; list-style:none !important; color:#97db3d; background:none !important  }
	#menu2lev li a, #menu2lev li a:visited { display:block; padding:5px 0px 5px 15px; border-bottom:1px dotted #97db3d; background:#fff url(images/list-menu.gif) 3px 6px no-repeat !important }
	#menu2lev li.active { color:#75AA2F; }
	#menu2lev li.active a, #menu2lev li.active a:visited { font-weight:bold; border-bottom:1px dotted #97db3d; background:#E5F6CF url(images/list-menu.gif) 3px -90px no-repeat !important}

#prefooter 	{ width:930px; margin:10px 25px 0 25px ; background-color:#97db3d;  overflow:hidden}
	#prefooter ul, #prefooter ul li { display:inline; list-style:none }
	#prefooter ul 	{ float:left; }
	#prefooter ul li { display:inline; float:left; padding:5px 0}
	#prefooter ul li a, #prefooter ul li a:visited { display:block; padding:0 10px; line-height:20px; font-size:11px; color:#000; border-right:1px solid #fff }
	#prefooter ul li a:hover { color:#f00}
	
	#prefooter ul li.skypecall { background:transparent url(images/skype.gif) 98% center no-repeat;}
	#prefooter ul li.skypecall a, #prefooter ul li.skypecall a:visited { padding:0 32px 0 0} 

/* debug
#page-col-1 { background-color:#00CC33 }
#page-col-2 { background-color:#FFCC00 }
#page-col-3 { background-color:#66CCCC }
 */



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

/* - - classi generiche -----------------------------------------*/
#detail #page-2col p, #page-3col p { margin:10px 0 0 0; padding:2px 0; }
	.nomargin { margin:0 !important }
	.nopadding { padding:0 !important }
	.enfasi { color:#97db3d }
	.right { float:right !important}
	.left { float:left !important}
	.small { font-size:13px; line-height:14px}
	.smallNormalLine{ font-size:12px}
	.small12 { font-size:12px; line-height:14px}
	.smallest { font-size:11px; line-height:12px}
	.smallNormalLine{ font-size:13px}

/* - - breadcrumb -----------------------------------------*/
#breadcrumb { margin:0 0 12px 0; padding:0 0 6px 0; font-size:13px; border-bottom:1px dotted #e3e3e3}


/* - - gallerie immagini ----------------------------------*/
 
#galleryright { float:right; margin:0 0 0 12px; width:250px; height:180px} 
	#galleryright .slideshow img {  width:210px; height:163px }
#galleryleft { float:left; margin:0 12px 0 0; width:250px; height:180px} 
	#galleryleft .slideshow img {  width:210px; height:163px }
#galleryfull { margin:0 0 10px 0; width:602px; height:470px;} /* foto 590 x 442 */
	#galleryfull a { display:block; padding:0 0 5px 0}
	#galleryfull .slideshow-description { display:block;  text-align:center; font-size:13px;  margin:0; padding:6px; border:1px solid #a9a9a9}
	
	.slideshow-navigation { display:block; margin:10px 0 0 0; text-align:center}

#galleryprodotti { margin:0 0 10px 0; width: 360px !important; width /**/: 372px; height:270px   } /* foto 360 x 270 */
#galleryprodotti a { margin:0; padding:6px; border:1px solid #a9a9a9}






	/* miniature a destra */
	.alpha-shadow { float: right; background: url(images/shadow1new.gif) no-repeat bottom right; margin:0 0 0 5px;}
		.alpha-shadow div { background: url(images/shadow2.png) no-repeat left top !important; background: url(images/shadow2.gif) no-repeat left top; padding: 0px 8px 8px 0px }
		.alpha-shadow img { background-color: #fff; border: 1px solid #a9a9a9; padding: 8px; }
	
	/* miniature a sinistra */
	.alpha-shadowleft 	{ float: left; background: url(images/shadow1new.gif) no-repeat bottom right; margin:0 5px 0 0;}
		.alpha-shadowleft div { background: url(images/shadow2.png) no-repeat left top !important; background: url(images/shadow2.gif) no-repeat left top; padding: 0px 8px 8px 0px }
		.alpha-shadowleft img { background-color: #fff; border: 1px solid #a9a9a9; padding: 8px; }
		
	/* miniature senza ombra */
	.image-left {  background-color: #fff; border: 1px solid #a9a9a9; padding: 6px; float:left; margin:2px 6px 6px 0 }
	.image-right {  background-color: #fff; border: 1px solid #a9a9a9; padding: 6px; float:right; margin:2px 0 6px 6px}
	.image-full img {  background-color: #fff; border: 1px solid #a9a9a9; padding: 8px; margin:2px 0 6px 0}


/* - - titoli + link -----------------------------------------------*/
#page-3col p a:hover,#page-2col p a:hover { border-bottom:1px dotted #f30; background-color:#FFE8E3 } 
	#page-2col a img, #page-2col a:hover img,#page-2col a img:hover,
	#page-3col a img, #page-3col a:hover img,#page-3col a img:hover,
	#page-2col p a img, #page-2col p a:hover img,#page-2col p a img:hover,
	#page-3col p a img, #page-3col p a:hover img,#page-3col p a img:hover { background-color:#fff !important; border:none !important}  /*  */

h1, h2, h3, h4 {letter-spacing: -0.01em; font-family:Arial, Helvetica, sans-serif; color:#97db3d; }
	h1 {font-size: 32px; line-height:34px}
	h2 {font-size: 27px; line-height:30px}
	h3 {font-size: 24px; line-height:25px}
	h4 {font-size: 20px; line-height:24px}
	h5 {font-size: 16px; line-height:18px; color:#84C035;}
	h6 {font-size: 13px; line-height:16px; color:#84C035;}

	#page-3col h1 a, #page-3col h1 a:visited, #page-2col h1 a, #page-2col h1 a:visited,
	#page-3col h2 a, #page-3col h2 a:visited, #page-2col h2 a, #page-2col h2 a:visited,
	#page-3col h3 a, #page-3col h3 a:visited, #page-2col h3 a, #page-2col h3 a:visited,
	#page-3col h4 a, #page-3col h4 a:visited, #page-2col h4 a, #page-2col h4 a:visited,
	#page-3col h5 a, #page-3col h5 a:visited, #page-2col h5 a, #page-2col h5 a:visited,
	#page-3col h6 a, #page-3col h6 a:visited, #page-2col h6 a, #page-2col h6 a:visited { color:#75AA2F; }
	
	#page-3col h1 a:hover, #page-2col h1 a:hover,
	#page-3col h2 a:hover, #page-2col h2 a:hover,
	#page-3col h3 a:hover, #page-2col h3 a:hover,
	#page-3col h4 a:hover, #page-2col h4 a:hover,
	#page-3col h5 a:hover, #page-2col h5 a:hover,
	#page-3col h6 a:hover, #page-2col h6 a:hover { border-bottom:1px dotted #97db3d; background-color:#E5F6CF }
	

/* generico */



#page-3col blockquote { margin:10px 0 0 10px }
#page-2col blockquote { margin:10px 0 0 0; font:20px Georgia, "Times New Roman", Times, serif; color:#f30; padding:0; }

p.ricetta img	{ float:right; margin:0 0 0 3px}


#detail #page-3col .liketo, #detail #page-2col .liketo {color:#043165}
#detail #page-3col .highlight, #detail #page-2col .highlight {color:#900}
#detail #page-3col .subdued, #detail #page-2col .subdued {color:#666}
#detail #page-3col .error, #detail #page-2col .error {color:#c00;font-weight:bold; background-color:#FFFFD1; border:1px dotted #000; padding:5px;}
#detail #page-3col .success, #detail #page-2col .success {color:#390;font-weight:bold; background-color:#F3F9F0}
#detail #page-3col .caption, #detail #page-2col .caption {color:#999;font-size:12px}
#detail #page-3col .occhiello, #detail #page-2col .occhiello {font: bold 12px arial;color:#666;display:block; letter-spacing:0}

#detail pre, #detail code		{ margin:15px 0; white-space:pre;}
#detail pre, #detail code, #detail tt {font:12px 'andale mono', 'lucida console', monospace;line-height:16px;}

hr {background-color:#fc0; color:#fc0;clear:both;float:none;width:100%;height:1px;margin:13px 0 12px 0;border:none;}
    /* IE6-/Win only*/
    /*\*/  * html hr { margin:8px 0 0 0} 
     /**/
    /* IE7 only */
    *+html html hr { margin:8px 0 0 0}

hr.space {background:#fff;color:#fff;}


#newsletter { }
#newsletter label { display:none}
#newsletter input.f-input { border:1px solid #f30; padding:3px 2px; margin:0 3px 0 0; width:230px }
#newsletter input.f-submit { padding: 2px 3px;  background-color:#75AA2F;color:#fff;font-weight:bold;font-size:12px} 


/* LISTS */
#detail #page-2col ul,  #simple ul  {margin: 15px 0 15px 0;list-style-type:none}
	#detail #page-2col ul.related {margin-top: 5px}
	#detail #page-2col ol {margin: 5px 5px 15px}
	#detail #page-2col ol li { line-height:1.3; margin-left:25px; padding-left: 0;background: none; list-style-type: decimal}
	#detail #page-2col li { line-height:1.3; padding:0 0 5px 30px; background: transparent url(images/sprites.gif) no-repeat 0 0}
	#detail #page-2col li.doc {background-position: 3px -500px}
	#detail #page-2col ul.nomarker li {background:none;padding-left:0}
	/*
	#detail #page-2col blockquote { width:240px; margin:-10px 0 0 10px; display:block; float:right; font:16px/20px Georgia, "Times New Roman", Times, serif; color:#f30; padding:20px 0 0px 0px;}
	#detail #page-2col blockquote .lquotes { font-size:70px; color:#f90; float:left; padding:10px 0 0 -10px}
	#detail #page-2col blockquote .rquotes { font-size:70px; color:#f90; float:right; padding:20px -30px 0 0}
	*/
	
	#detail #page-2col ul.list-2 li		{  color:#333 }
	#detail #page-2col ul.list-2 li em, #simple li em	{ font-style:normal; color:#f63}


	#detail #page-2col ul.list-3 li		{  color:#222; font-size:14px; padding:0 0 10px 25px; }
	#detail #page-2col ul.list-3 li em, #simple li em	{ font-style:normal; color:#f63}


	#detail #page-2col ol.list-4 li		{  color:#222; font-size:14px;  }
	#detail #page-2col ol.list-4 li em	{ font-size:12px; display:block; font-style:normal; color:#f63}

	#detail #page-2col ul.list-5 li		{  color:#222; font-size:16px; padding:0 0 10px 25px; }
	#detail #page-2col ul.list-5 li em, #simple li em	{ font-style:normal; color:#f63}




/* Schede Aziende Prodotto */
.table-prodotti { width:100%; font-size:13px; border:5px solid #e7e7e7; padding:10px}
	.table-prodotti td, .table-prodotti th { border-bottom:1px solid #75AA2F; padding:5px}
	.table-prodotti th { font-weight:bold; background-color:#e7e7e7}
	.table-prodotti th.sub { background-color:#fff; font-weight:normal}
	.table-prodotti thead th { background-color:#fff; font-size:18px }
	
	.table-prodotti a, .table-prodotti a:visited { font-weight:bold }
	
	
	.principaliprodotti { background-color:#e5f6cf; padding:0 3px}
	
	
	#detail .colonna-prodotti1, #detail .colonna-prodotti2 { float:left }
		#detail .colonna-prodotti1 { width:370px; margin:5px 10px 10px 0 }
		#detail .colonna-prodotti2 { width:240px; margin:5px 0 10px 0 }
			#detail .colonna-prodotti2 blockquote { margin:0 !important}
			#detail #page-2col dl {margin: 0 0 10px 0}
			#detail #page-2col dt {font-weight:bold;margin-top: 13px}
			#detail #page-2col dl dl {margin: 0 0 15px 30px}
			#detail #page-2col ul { margin:10px 0 0 -10px}
			#detail #page-2col li { font-size:13px; line-height:15px}
			#detail #page-2col li.title { background:none; margin:0 0 0 -15px} 

			#detail #page-2col cite { display:block; width:150px; float:left; font:14px/16px Georgia, "Times New Roman", Times, serif; color:#f90; margin:15px 10px 5px 0; padding:5px 0; border-top:4px solid #e7e7e7; border-bottom:4px solid #e7e7e7}
			
	#detail .ul-prodotti { margin:0 !important; padding:0 !important}
	#detail .ul-prodotti li { background:none !important; padding:0 0 4px 0 !important; line-height:14px}



#detail #page-2col #listabase dl { float:left; margin:5px 0 0 0}
	#detail #page-2col #listabase dl dt, #detail #page-2col #listabase dl dd { float:left; margin:0 0 10px 0; padding:0}
	#detail #page-2col #listabase dl dt { width:150px; margin-right:10px }
	#detail #page-2col #listabase dl dt.ginetto { float:right; width:150px; margin-left:10px; margin-right:0 }
	#detail #page-2col #listabase dl dd { width:460px; margin:0; padding:0}
/*	#detail #page-2col #listabase dl dt img { float:left;  background-color: #fff; border: 1px solid #a9a9a9; margin:0; padding: 8px; } */

#detail #page-2col #listabase dl.nofoto { float:left; margin:5px 0;  }
	#detail #page-2col #listabase dl.nofoto dd { width:620px  }

	/*
	Paginazione - - - - - - - - - - - - - - */
	#detail .pagination { clear:both;position:relative;background:#f2f2f2;color:#666;padding:8px 2px 8px 7px;border:1px solid #ccc;margin:0 0 10px 0}
		#detail .pagination p {text-align:right; margin:0 5px 0 0 !important}
		#detail .pagination p a, #detail .pagination p a:visited, #detail .pagination p a:hover {text-decoration:none;background:#fff;padding:2px 5px;border:1px solid #75AA2F; color:#75AA2F}
		#detail .pagination p a:hover {border:1px dotted #c00; background-color:#75AA2F; color:#fff}
		#detail .pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border:1px solid #ccc;color:#ccc}
		#detail .pagination p span.active { border:1px dotted #c00; background-color:#E5F6CF; color:#c00}
		
		#detail .pagination * {margin:0}
		#detail .pagination div {margin-top:-14px;padding:0;border:none;font-size:12px}
		#detail .pagination div strong { color:#c00}


/* ricerca */

/*nessuno*/
#no-result { padding:10px 0;margin:0 0 10px 0;line-height:17px; font-size:14px;  }
	#no-result li.title { padding:10px; border:1px solid #f30; background-color:#eee; margin:0 0 15px 0 }
	#no-result li { list-style:none;margin:0;padding:0;border:none; background:none !important }
	#no-result li.title em, #no-result li.title strong { font-style:normal; color:#c00; font-weight:bold}
	#no-result li.title strong { font-size:115%}
	#no-result li.title em.filter { color:#222}

/*quanti*/
#result-total { clear:both; padding:10px 0; margin:0 0 10px 0; border-bottom: 1px solid #666; }
	#result-total li { display:block; list-style: none; margin:0; padding:6px 3px 6px 25px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; font-size:14px; background:none !important}
	#result-total small { font-size:10px; color:#777}
	#result-total em, #result-total strong { font-style:normal; color:#c00; font-weight:bold}
	#result-total strong { font-size:115%}
	#result-total li.sort { border:none; background:none; padding-bottom:0}
	#result-total span { margin:3px 8px 0 -13px; font-size:14px; color:#333}
	#result-total span strong { color:#f30; font-weight:bold; font-size:12px}

/*lista*/
#results-list li { padding:0 0 10px 0; margin:0 0 10px 40px; border-bottom: 1px dotted #666; color:#c00; font-weight:bold; list-style-type:decimal; list-style-position:outside}
	#results-list li dd { color:#000; font-weight:normal }	
	#results-list h2, #results-list h2 a, #results-list h2 a:visited { font-size:18px; line-height:20px; margin:0 0 5px 0; }
	#results-list h2 b { background-color:#f5f5f5; color:#002E58}
	
	#results-list li dl { display:inline }	
	#results-list li dt { display:none }	

	#results-list li dt.extra-dt { display:inline; background:#d7f0f6 url(../images/extra-arrow.gif) center left no-repeat; margin:3px 0; border-bottom:1px solid #c8dfe5;  border-top:1px solid #c8dfe5; float:left; padding:0 0 0 12px; width: 188px !important; width /**/: 200px; font:11px/26px Arial, Helvetica, sans-serif; color:#222 }
	#results-list li dd.extra-dd { background:#d7f0f6 url(../images/extra-logosmall.gif) center right no-repeat;  border-bottom:1px solid #c8dfe5;  border-top:1px solid #c8dfe5; margin:3px 0; float:right; text-align:right; padding:0 35px 0 0; width: 235px !important; width /**/: 270px;  font:11px/26px Arial, Helvetica, sans-serif; color:#222; }
	
	#results-list li dd.extra-dd a, #results-list li dd.extra-dd a:visited { color:#222; text-decoration:none }
	#results-list li dd.extra-dd a:hover { color:#c00;}

	#results-list li dl, #results-list li ul, #results-list li ol { display: inline } /* bug ie primo numero */
	#results-list hr { display:block; color:#fff; height:20px; margin:0 }
	
	#results-list p { font-size:12px; margin:0 !important}
	#results-list p b { color:#c00}
	#results-list p em.author { color:#444; font-weight:normal }
	#results-list p.metadata { display:block; margin:-4px 0 0 0 !important; color:#666; font-size:11px; font-weight:normal }


#detail #page-2col #detail #page-2col #resultslist-wrap {margin: 0 0 15px;font-size:10px; color:#043165}
	#detail #page-2col #detail #page-2col #resultslist-wrap dt, #detail #page-2col #detail #page-2col #resultslist-wrap dl {margin: 0}
	#detail #page-2col #detail #page-2col #resultslist-wrap dt {font: bold 14px arial;padding: 3px 0 0 0; }
	#detail #page-2col #detail #page-2col #resultslist-wrap li {padding: 0 0 10px;margin:0 0 0 12px;font: bold 145% arial; }
	#detail #page-2col #detail #page-2col #resultslist-wrap li dd {font: normal 13px arial; color:#000}
	#detail #page-2col #detail #page-2col #resultslist-wrap li dl {margin:0}
	#detail #page-2col #detail #page-2col #resultslist-wrap dd {line-height:1.3}
	#detail #page-2col #detail #page-2col #resultslist-wrap dd.filetype, #detail #page-2col #detail #page-2col #resultslist-wrap dd.occhiello {color:#666;display:inline;padding-right:5px}

/* TABLES */
#detail #page-2col .table1 {border: 2px solid #043165;border-collapse:collapse;width:100%}
	#detail #page-2col .table1 td {background: #fff url(images/sprites.gif) repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
	#detail #page-2col .table1 th {text-align:left;border: 1px solid #fff}
	#detail #page-2col .table1 thead th {color:#fff;font-size:145%;background: #900 url(images/sprites.gif) repeat-x 0 -1300px;padding: 10px 6px}
	#detail #page-2col .table1 tbody th {color:#fff;font-size:115%;background: #88b8db url(images/sprites.gif) repeat-x 0 -1400px;padding: 6px}
	#detail #page-2col .table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url(images/sprites.gif) repeat-x 0 -1500px;padding: 6px}
	
/* TABLES - calendar */
#detail #page-2col .calendar {width:200px;font-size:92%}
	#detail #page-2col .calendar td {text-align:center;border: 1px solid #ccc}
	#detail #page-2col .calendar th {text-align:center}
	#detail #page-2col .calendar thead th {padding: 3px 2px}
	#detail #page-2col .calendar tbody th {padding: 2px}
	#detail #page-2col .calendar tbody th.sub {padding: 2px}
	#detail #page-2col .calendar td.today { background:none; background-color:#c00; color:#fff; font-weight:bold}

	/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
		#detail #page-2col a.morelink, #detail #page-2col a.morelink:visited, #detail #page-2col a.morelink:hover{background: transparent url(images/sprites.gif) no-repeat 5px -500px;padding-left:21px}
		#detail #page-2col a.morelink:hover {background: transparent url(images/sprites.gif) 5px -400px}
		.morelink span {position:absolute;left:-9999px;}


/* FORMS */
#detail #page-2col form {margin: 0 0 15px}
#detail #page-2col input {font-family: Arial, Helvetica, sans-serif; margin: 2px 0}
#detail #page-2col fieldset {border: none}
#detail #page-2col label {display:block;padding: 5px 0}
#detail #page-2col label br {clear:left}

	/* FORMS - general classes */
	#detail #page-2col input.f-submit {padding: 3px 5px;background-color:#75AA2F;color:#fff;font-weight:bold;font-size:96%}
	
	/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
	#detail #page-2col form.f-wrap-1 { margin:15px 0 0 0;width:100%;padding: 5px 0;background-color: #f6f6f6;border-top: 1px solid #d7d7d7;position:relative}
		#detail #page-2col form.f-wrap-1 fieldset {width:auto;margin: 0 10px}
		#detail #page-2col form.f-wrap-1 h3 {margin:0 0 6px;font: bold 155% arial;} 
		#detail #page-2col form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
		
		/* hide from IE mac \*/
		#detail #page-2col form.f-wrap-1 label {float:none}
		/* end hiding from IE5 mac */
	
		#detail #page-2col form.f-wrap-1 label input, #detail #page-2col form.f-wrap-1 label textarea, #detail #page-2col form.f-wrap-1 label select {width:250px;float:left;margin-left:10px; padding:2px}
		
		#detail #page-2col form.f-wrap-1 label strong {float:left;width:120px;line-height: 1.7;display:block;position:relative}
		#detail #page-2col form.f-wrap-1 label strong .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-7px;line-height:1;left:-5px;width:30px;height:30px}
		#detail #page-2col form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:4px;right:4px;left:auto;width:130px;text-align:right}
		#detail #page-2col form.f-wrap-1 div.req strong {color:#c00;font-size:140%}
		#detail #page-2col form.f-wrap-1 label select {width: 255px}
		#detail #page-2col form.f-wrap-1 label textarea.f-comments {width: 350px; font-family:Arial, Helvetica, sans-serif}
		#detail #page-2col form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 120px}
		#detail #page-2col form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}
		
		#detail #page-2col form.f-wrap-1 fieldset.f-checkbox-wrap, #detail #page-2col form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:620px;border:none;margin:0;padding-bottom:7px}
		#detail #page-2col form.f-wrap-1 fieldset.f-checkbox-wrap strong, #detail #page-2col form.f-wrap-1 fieldset.f-radio-wrap strong {float:left;width:120px;line-height: 1.7;display:block;position:relative;padding-top:3px}
		#detail #page-2col form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, #detail #page-2col form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:130px;margin: 3px 0 0 10px}
		#detail #page-2col form.f-wrap-1 fieldset.f-checkbox-wrap label, #detail #page-2col form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:250px;border:none;margin:0;padding:2px 0;margin-right:-3px}
		#detail #page-2col form.f-wrap-1 label input.f-checkbox, #detail #page-2col form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
		
		#detail #page-2col form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10px;left:auto;display:block;width:16px;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}
		#detail #page-2col form.f-wrap-1 label span.errormsg b {padding: 10px 0;margin: 0 10px 0 30px;color:#B30800;font-weight:bold;display:block;width:auto;float:none;line-height:1.3}
		
/**********
    L U C A 
***********/
.normale {font: normal 13px arial; color:#000}
.rosso {color:#FF0000; text-decoration:none}
.rossoChiaro{color:#f63000; text-decoration:none}
.rossoScuro {color:#c00; text-decoration:none}
.verdino {color:#E5F6CF; text-decoration:none}
.verdeAcceso {color:#97db3d; text-decoration:none}
.verdeScuro{color:#75AA2F; text-decoration:none}
.sottolineato {text-decoration: underline;}
.verdeSezione { font:bold 26px Arial, Helvetica, sans-serif; color:#693 }
.verdeSottoSezione { font:bold 22px Arial, Helvetica, sans-serif; color:#693 }
/* Note */
/* inserito in   -classi generiche-  lo stile  -smallNormalLine-     */
/* inserito in   -classi generiche-  lo stile  -small12 { font-size:12px; line-height:14px}   */
/* inserito in   -classi generiche-  lo stile  -smallNormalLine{ font-size:13px}   */

/* inserito in   -Simple-Contatti-     */