
* {margin:0;padding:0}
htkml,body{height:100%}
body {padding: 65px 0 0 0; background: #ffffff url("images/bgBody.jpg") repeat-x top; color:#998377; font:83%/1.5 verdana, tahoma, sans-serif}

/* LINKS */

a,a:link,a:link,a:link,a:hover {color:#AFD66C; text-decoration:none; cursor:pointer} 
a:link, a:visited {text-decoration:none;} 
a:hover {text-decoration:underline;} 

/* FORMS */
form {margin: 0 0 1.5em}
input {font-family: arial,tahoma,verdana,sans-serif;margin: 2px 0}
fieldset {border: none}
label {display:block;padding: 5px 0}
label br {clear:left}

	/* FORMS - general classes */
	input.f-submit {padding: 1px 3px;background:#666;color:#fff;font-weight:bold;font-size:96%}
	
	/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
	form.f-wrap-1 {width:100%;padding: .5em 0;background: #f6f6f6 no-repeat 100% 100%;border-top: 1px solid #d7d7d7;position:relative}
		form.f-wrap-1 fieldset {width:auto;margin: 0 1em}
		form.f-wrap-1 h3 {margin:0 0 .6em;font: bold 155% arial;color:#c00}
		form.f-wrap-1 label {clear:left;float:left;width:100%;border-top: 1px solid #fff}
		
		/* hide from IE mac \*/
		form.f-wrap-1 label {float:none}
		/* end hiding from IE5 mac */
	
		form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {width:15em;float:left;margin-left:10px}
		
		form.f-wrap-1 label b {float:left;width:8em;line-height: 1.7;display:block;position:relative}
		form.f-wrap-1 label b .req {color:#c00;font-size:150%;font-weight:normal;position:absolute;top:-.1em;line-height:1;left:-.4em;width:.3em;height:.3em}
		form.f-wrap-1 div.req {color:#666;font-size:96%;font-weight:normal;position:absolute;top:.4em;right:.4em;left:auto;width:13em;text-align:right}
		form.f-wrap-1 div.req b {color:#c00;font-size:140%}
		form.f-wrap-1 label select {width: 15.5em}
		form.f-wrap-1 label textarea.f-comments {width: 20em}
		form.f-wrap-1 div.f-submit-wrap {padding: 5px 0 5px 8em}
		form.f-wrap-1 input.f-submit {margin: 0 0 0 10px}
		
		form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {clear:left;float:left;width:32em;border:none;margin:0;padding-bottom:.7em}
		form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {float:left;width:8em;line-height: 1.7;display:block;position:relative;padding-top:.3em}
		form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {float:left;width:13em;margin: 3px 0 0 10px}
		form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {float:left;width:13em;border:none;margin:0;padding:2px 0;margin-right:-3px}
		form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {width:auto;float:none;margin:0;padding:0}
		
		form.f-wrap-1 label span.errormsg {position:absolute;top:0;right:-10em;left:auto;display:block;width:16em;background: transparent url(images/errormsg_bg.gif) no-repeat 0 0}
		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}



	button.pulsBlu { 
	  background:url(images/pulsBluDx.gif) right no-repeat; 
	  font-size:10px; 
	  border:0; 
	  cursor:pointer;
	  font-weight:bold; 
	  padding:0 9px 0 0;
	  margin:0 0 0 7px;
	  width:auto; 
  	overflow:visible;
  	font-family: arial, helvetica, sans-serif;
  	vertical-align:middle;
	}
	button.pulsBlu span { 
	  height:18px; 
	  line-height:18px;
	  background:url(images/pulsBluSx.gif) left no-repeat;
	  color:#fff; 
	  position:relative;
	  display:block; 
	  white-space:nowrap; 
	  padding:0 0 0 12px;
	  left:-3px;
	  margin:2px 0 0 0;
	}
	
	button.pulsBlu:hover {
		background:url(images/pulsBluDxH.gif) right no-repeat; 
	}
	button.pulsBlu:hover span {
		background:url(images/pulsBluSxH.gif) left no-repeat; 
	}



/* TYPOGRAPHY */
p, ul, ol {margin: 0.2em 0 1.3em}
/*colore - personalizzare*/
h1, h2, h3, h4,h5,h6 {color:#ADD669;font-family: georgia,times new roman, times, serif; margin: 0.2em 0;border-bottom: 1px solid #eee;padding:0}
h2{border-bottom: 1px solid #bbb;}
h3{border-bottom: 1px solid #ccc;}

h1,h2 {background: url(images/bgTratt_doppio.gif) repeat-x bottom; padding:0 0 6px 0; border-bottom: none;}


h1 {font-size: 22px; margin-top:.6em;}
h2 {font-size: 136%}
h3 {font-size: 126%;}
h4 {font-size: 123%;border:0;overflow:hidden}
h5 {font-size: 107%;}
h6 {font-size: 96%}

h5{overflow:hidden; padding-bottom:3px;}

.highlight {color:#E17000}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font-size: 82%; font-weight:bold; color:#ccc;display:block;letter-spacing: 1px; margin:30px 0 0 0;}
small {font-size:11px; color:#999;}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {font-family:verdana, arial,sans-serif;font-size:12px;line-height: 1.4em;padding-left: 10px; margin:3px 0 0 0; background: transparent url("images/bullet.gif") no-repeat 0 5px}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

/* GENERAL */
img {border:none} 
hr {margin: 0.5em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both; position:relative; font-size:0px; height:0px; line-height:0px} 

.hrDoppia{margin: 0.5em 0; height:7px; background:transparent url(images/bgTratt_doppio.gif) repeat-x; border:none;clear:both}
.hrSingola{margin:0; height:2px; background:transparent url(images/bgTratt.gif) repeat-x; border:none;clear:both}

/* LAYOUT - HEADER */

	#navigazione {color:#fff;}
	#navigazione ul {margin:0 0 0 81px;overflow:hidden;padding:0;}
	#navigazione a:link, #navigazione a{color:#888}
	#navigazione a:hover{color:#777; text-decoration:normal;}
	
	#navigazione ul li {background: none; list-style:none; margin:0;padding:0;}
	#navigazione ul a {background: transparent url("images/puls1.png") no-repeat 0 0; padding:0; height:28px; display:block; overflow:hidden; text-indent:-900px}
	#navigazione ul a, #navigazione ul a:link, #navigazione ul a:visited, #navigazione ul a:hover, #navigazione ul a:active {text-decoration:none; cursor:pointer; margin:0} 
	#navigazione ul a:hover {background-position: 0 -28px;} 

	#navigazione .puls1 {background: transparent  url("images/puls1.png") no-repeat 0 0;}
	#navigazione .puls2 {background: transparent  url("images/puls2.png") no-repeat 0 0;}
	#navigazione .puls3 {background: transparent  url("images/puls3.png") no-repeat 0 0;}
	#navigazione .puls4 {background: transparent url("images/puls4.png") no-repeat 0 0;}
	
	#navigazione .aperto {background-position: 0 -28px;}

	#navigazione ul li ul {margin:10px 0 10px 19px;overflow:hidden;}
	#navigazione ul li ul li{line-height:1em; overflow:hidden; margin:0;padding:0;}
	#navigazione ul li ul a {margin:0; color:#888; background: transparent url("images/bullet1.gif") no-repeat 0 0; padding:0 0 2px 11px; height:20px; display:block; text-indent:0px}



/* LAYOUT - main body of page */

#wrapTot{ margin: 0 auto; background:#fff;overflow:hidden;}

#content-wrap {width:920px; margin: 0 auto; position:relative;}
#content {margin: 0 0 0 275px; overflow:hidden;min-height:500px}

#sidebar {position:absolute;top:0;left:0px; width:220px; padding: 1px 0 0 0;}
#logoSito{margin:0 0 15px 0;}
#titoloPag{margin:2px 0 10px 0;}

#contentHp {margin: 40px 0 10px 50px; overflow:hidden; min-height:400px;width:380px;float:left;}
#homebar{width:220px; padding: 1px 0 0 0;margin:140px 0 0 20px; float:left;}

/* LAYOUT - fine */

/* LAYOUT HP */

a.moreLink,a.moreLink:link,a.moreLink:hover {background:transparent url(images/freccinaLink.gif) no-repeat 0 6px; margin:0 0 0 10px; padding:0 0 0 12px; cursor:pointer;} 

a.pdf,a.pdf:link,a.pdf:hover {background:transparent url(images/icoPdf.png) no-repeat 0 0; margin:0; padding:0 0 0 22px; cursor:pointer;} 


/* LAYOUT HP - fine */

	.thumbnail {margin: 6px 8px 0 0 ; border: 1px solid #ccc; float:left;padding:1px; background:#fff}
	.thumbnail img {border: 1px solid #fff}
	
	
	#resultslist-wrap {margin: 0 0 1.5em;font-size:92%}
	#resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
	#resultslist-wrap dt {font: bold 85% arial;padding: 3px 0}
	#resultslist-wrap li {padding: 0 0 1em;margin:0 0 0 1.2em;font: bold 145% arial} 
	#resultslist-wrap li dd {font: normal 73% arial}
	#resultslist-wrap li dl {margin:0}
	#resultslist-wrap dd {line-height:1.3}
	#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em}

	
		
	/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
		ol.code {font-family: monospace;position:relative}
		ol.code li {color: #666;margin-bottom: 1px}
		ol.code code {color: #000;display: block}
		ol.code .cmt {color: #4077d2}
		li.tab0 code {padding-left: 4em}
		li.tab1 code {padding-left: 8em}
		li.tab2 code {padding-left: 12em}
		li.tab3 code {padding-left: 16em}
		li.tab4 code {padding-left: 20em}
		li.tab5 code {padding-left: 24em}
		ol.code li  {background: #f3f3f3 url("images/td_bg.gif") no-repeat 100% 100%}
		p.note {margin: 1em;border: 1px solid #ddd;background: #f0f0f0;padding: 1em}


/* LAYOUT - FOOTER */
#footerWrap {clear:both; padding:0; overflow:hidden; background:#cccccc;height:25px;	position:fixed;
	bottom:0px; width:100%
}
#footer {margin:0;padding:5px 5px 0px; font-size:11px; font-family:verdana,arial,sans-serif; color:#fff; clear:both; overflow:hidden;}
#footer p {margin:0}
#footer a:link,#footer a {color:#fff}
#footer a:hover { color:#fff}
#footer .lingua{float:right; margin:0;}

	
/* FINE FOOTER */

.ico{vertical-align:middle;}

.destra{float:right; margin: 0 0 10px 10px }
.sinistra{float:left; margin: 0 10px 10px 0}

.foto{border:1px solid #ddd; padding:7px}
.dida{font-size:10px; color:#aaa}
.fotoBig{border:none; padding:0px; margin:5px 25px 5px 0; float:left; width:412px: overflow:hidden;}
.descrizioneProd{display:block;overflow:hidden;font-size:11px;margin:0 0 5px 0}

.pulsPag{width:28px; height:28px; background-position:0 0;text-indent:-900px;}
.next{ background:transparent url(images/puls_next.gif) no-repeat 0 0; float:right;}
.prev{ background:transparent url(images/puls_prev.gif) no-repeat 0 0; float:left;}

.pulsPag a{text-indent:-900px; overflow:hidden;display:block;}
.pulsPag:hover{ background-position: 0 -35px; cursor:pointer;}
.off:hover{ background-position: 0 0; cursor:default;}

.pagination{text-align:center; font-size:11px;padding:4px 20px; color:#ccc}

.pagColonna{width:280px; margin:0 25px 0 0; float:left; }

.risultato{margin:0; padding:10px 0 0 0; border-top:1px dashed #ddd;font-size:11px;clear:both;overflow:hidden;}

.partner{clear:both;border-bottom:1px dashed #ddd; padding:10px 0 0 0; overflow:hidden; height:120px; line-height:1.4em}
.partner p{margin:0 0 4px 0;  overflow:hidden; padding:3px 0 1px 0}
.partner a.frecciato,.partner a.frecciato:link{margin:0; }

.ultimo{margin-right:0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


.categ_dx {
	float:left;
	width:490px;
}
