﻿@charset "utf-8";
body {			font: 100%  "Trebuchet Ms","Times New Roman", Times, serif;
				margin: 0;
				padding: 0;
				text-align: center;
				background:#000000 url(/images/bg.jpg) left top repeat-x;
				color:#333333;
}
.clearfloat {	clear:both;
				height:0;
				font-size: 1px;
				line-height: 0px;
}
.hide{	display:none
}
img { border:none
}
a{	color:#996600;
	text-decoration:none;
	outline:none;
}
a:hover{	color:#999900;
			text-decoration:none;			
}
h1{	font-size:2em;
	margin:10px 0
}
h2{	font-size:1.5em;
	margin:10px 0
}
h3{	font-size:1.2em;
	margin:10px 0
}
h4{	font-size:1em;
	margin:10px 0;
}
h5{	font-size:0.8em;
	margin:10px 0
}
h6{	font-size:0.7em;
	margin:10px 0
}
.center{	text-align:center;
			margin:0 auto;
}
.float_left{	float:left;display:inline;
}
.float_right{	float:right;
}
*{	outline:none;
}
.backlink_1{	margin:5px 0 0 0;
				padding:0 0 0 0;
				text-align:right;
				line-height:2em;
}

/*************************************************/

#header_box{	width:960px;
				margin:16px auto 0 auto;
}
#header-top_box{
}
#header-top-left{	float:left;
					display:inline;
					width:300px;
					height:74px;
					overflow:hidden;
}
#header-top-left h1{	width:410px;
						height:0;
						overflow:hidden;
						padding:74px 0 0 0;
						margin:0;
						background:transparent url(/images/logo.jpg) no-repeat;
}
#header-top-right{	float:left;
					width:660px;
					height:74px;
					overflow:hidden;
}
#header-top-right ul{	margin:0 0 0 0;
						padding:0;
						list-style:none;
}
#header-top-right ul li{	margin:37px 0 0 0;
							list-style:none;
							float:left;
							width:110px;
							height:37px;
							overflow:hidden;
}
#header-top-right ul li a{	display:block;
							width:110px;
							height:0;
							overflow:hidden;
							padding:37px 0 0 0;
}
#header-top-right ul li a#btn_1{	background:transparent url(/images/btn_1.jpg) no-repeat;
}
#header-top-right ul li a#btn_2{	background:transparent url(/images/btn_2.jpg) no-repeat;
}
#header-top-right ul li a#btn_3{	background:transparent url(/images/btn_3.jpg) no-repeat;
}
#header-top-right ul li a#btn_4{	background:transparent url(/images/btn_4.jpg) no-repeat;
}
#header-top-right ul li a#btn_5{	background:transparent url(/images/btn_5.jpg) no-repeat;
}
#header-top-right ul li a#btn_6{	background:transparent url(/images/btn_6.jpg) no-repeat;
}
#header-top-right ul li a#btn_1:hover{ background-position:0 -37px;
}
#header-top-right ul li a#btn_2:hover{ background-position:0 -37px;
}
#header-top-right ul li a#btn_3:hover{ background-position:0 -37px;
}
#header-top-right ul li a#btn_4:hover{ background-position:0 -37px;
}
#header-top-right ul li a#btn_5:hover{ background-position:0 -37px;
}
#header-top-right ul li a#btn_6:hover{ background-position:0 -37px;
}
#header-top-right ul li a#btn_1.corrente{	background-position:0 -37px;
}
#header-top-right ul li a#btn_2.corrente{	background-position:0 -37px;
}
#header-top-right ul li a#btn_3.corrente{	background-position:0 -37px;
}
#header-top-right ul li a#btn_4.corrente{	background-position:0 -37px;
}
#header-top-right ul li a#btn_5.corrente{	background-position:0 -37px;
}
#header-top-right ul li a#btn_6.corrente{	background-position:0 -37px;
}
#header-bottom_box{	margin:13px 0 0 0;
}
#header-bottom_box #slideshow{	height:250px;
								overflow:hidden;
}
#titolo-pagina_box{	background:#2A2A2A url(/images/bg_titolo_1.jpg) repeat-x;
					text-align:left;
}
#titolo-pagina_box h2{	margin:0;
						padding:8px 10px;
						color:#FFFFFF;
						font-size:1.3em;
						font-weight:normal;
}
#content_box_outer{	width:960px;
					height:auto;
					margin:0 auto;
					background:transparent url(/images/bg_content_3_top.jpg) no-repeat;	
					padding:12px 0 0 0;		
}
#content_box_outer_2{	background:transparent url(/images/bg_content_3_bottom.jpg) bottom no-repeat;	
						padding:0 0 12px 0;
}
#content_box{	background:transparent url(/images/bg_content.jpg) repeat;
				text-align:left;
				font-size:0.75em;
}
#content_box_inner{	background:transparent url(/images/bg_content_2.jpg) no-repeat;
					height:100%;					
}
#content_box_inner_inner{	background:transparent url(/images/bg_content_3.gif) repeat-y;
							padding:10px 20px;						
}
#footer_box{	width:auto;
				height:50px;
				overflow:hidden;
				margin:10px auto;
				background:#191205 url(../images/bg_footer.jpg) repeat-x;
}
#footer_box_inner{	width:960px;
					margin:15px auto 0 auto;
					font-size:0.75em;
					color:#FFFFFF;				
}
#footer_box_inner a{	color:#FFFFFF;
						text-decoration:none;
}
#footer_box_inner a:hover{	color:#8C8982;
							text-decoration:none;
}
#footer-sx{	float:left;
			display:inline;
			width:250px;
			overflow:hidden;
			text-align:left;
}
#footer-dx{	float:right;
			width:650px;
			text-align:right;
}

/*************************  PRODOTTI ******************************************************************************************************************************/

#prodotti_box-sx{	float:left;
					display:inline;
					width:596px;
					overflow:hidden;
					text-align:left;
}
#prodotti_box-dx{	float:right;
					width:324px;
					text-align:right;
}
#notebox{	width:284px;
			padding:10px 20px;
			background:transparent url(/images/bg_notebox.jpg) no-repeat;
			text-align:left;
}
#notebox_titolo{	margin:0;
					padding:0;
					width:161px;
					height:0;
					overflow:hidden;
					padding:34px 0 0 0;
					background:transparent url(/images/notebox_titolo_1.jpg) no-repeat;
}
#infobox{	width:284px;
			height:63px;
			padding:20px;
			margin:25px 0 0 0;
			background:transparent url(/images/bg_infobox.jpg) no-repeat;
			text-align:left;
}
#infobox_titolo{	margin:0 0 20px 0;
					padding:0;
					width:0;
					height:0;
					overflow:hidden;
}
#myemail{	float:left;
			padding:0 0 0 23px;
			margin:10px 0 0 0;
			background:transparent url(/images/email.png) no-repeat;
			width:125px;
}
.prodotto_scheda-sx{	float:left;
						display:inline;
						width:176px;
						overflow:hidden;
						text-align:left;
						margin:0 0 20px 0;
}
.prodotto_titolo{	margin:4px 0 15px 0;
					padding:0;

}
.prodotto_scheda-sx .prodotto{	display:block;
								width:150px;
								padding:3px 3px 20px 3px;
								background:#ffffff url(/images/zoom.png) 134px bottom no-repeat;
								border:2px solid #D2C48F
}
.prodotto_scheda-sx .prodotto:hover{	background-position: -16px bottom;
}
.prodotto_scheda-dx{	float:left;
						width:420px;
						text-align:left;
						margin:0 0 20px 0;
}

/***********************   FORM   **************/

#form_block_1{	width:600px;
}
#form_block_2{	width:620px;
}

form{	margin:0;
		padding:0;
}
form p{	margin:10px 0;
}
form #form_block_1 p{	float:left;
						margin:0 auto 10px auto;
						padding:0;
						height:35px;
}

form p select{	font-family: "Trebuchet Ms","Times New Roman", Times, serif;
}
form p input{	font-family: "Trebuchet Ms","Times New Roman", Times, serif;
}
form p textarea{	font-family: "Trebuchet Ms","Times New Roman", Times, serif;
}
form p.text{	margin:10px 0;
}
form p.select{	margin:10px 0;
}
form p label{	display:block;
				text-align:left;
				font-weight:bold;
				cursor:pointer;
				color:#777777;
				margin:0 0 0 16px;
}
.nota{	font-weight:normal;
}

form p.text input{	width:270px;
					margin:0 0 0 16px;
					border:1px solid #D1C28F;
					background:#f5f5f5;	
					padding:2px 4px;
					color:#555555;
												
}
form p.select select{	width:150px;
						padding:0 5px;
						border:1px solid #D1C28F;	
						background:#fbfbfb;	
						margin:0 0 0 16px;	
						padding:2px 4px;
						color:#555555;								
}
form p.textarea textarea{	width:566px;
							height:125px;
							padding:0px 4px;
							border:1px solid #D1C28F;
							background:#f5f5f5;
							color:#333333;
							font-size:1.1em;
}
form p.primo label, form p.primo input{	margin-left:0;
}

form .f_btn{	width:123px;
				height:24px;
				margin:10px 0 0 0;
				padding:2px 3px 5px 3px;
				background:#D1C28F;
				border:1px solid #BFAB64;
				color:#ffffff;
				font-weight:bold;
				cursor:pointer;
}
form .f_btn:hover{	padding:3px 2px 4px 4px;
					background:#CAB97D;
}


form p.text_checkbox{	margin:0;
						width:576px;
}
form p.text_checkbox label.checkbox{	display:inline;
										font-weight:normal;
										margin:0;
										cursor:pointer;
}
form p.text_checkbox label{	display:inline;
							font-weight:normal;
							margin:0;
							cursor:pointer;
							width:405px;
							text-align:left
}
#cont-captcha{	float:left;
				width:566px;
				background:#D9CDA0;
				padding:2px 0 5px 10px;
				margin:10px 0 0 0;
				text-align:left;
				line-height:1.2em
}
#cont-captcha h2{	font-size:1em;
					text-transform:uppercase;
					text-align:left;
					color:#666666;
					margin:5px 0;
					font-weight:bold
}
#cont-captcha label{	font-weight:normal;
						margin:0 0 5px 0
}
#form_errori{	margin:20px 0;
}

/*************************  LAVORI ******************************************************************************************************************************/

#lavori_box{	height:700px;
				background:transparent url(../images/bg_referenze.jpg) 10px 0 no-repeat;
				margin:24px 0 0 0;
				padding:85px 0 0 0;
					
}

/*************************  REFERENZE ******************************************************************************************************************************/

#referenze_box{	height:600px;
				margin:24px 0 0 0;
				padding:0 0 0 0;
					
}

/*************************  CONTATTI ******************************************************************************************************************************/

#contatti_box_sx{	float:left;
					display:inline;
					width:270px;
					border-right:1px solid #C8BD99;
					
}
#contatti_box_dx{	float:left;
					width:625px;
					margin:0 0 0 20px;
}

#footer-dx .trebitcom{	color:#785718;
						font-size:0.9em;
}

/********************************  STILI CONTENT DINAMICO  ********************************************************************************************************/

.tabella_prodotti{margin: 0;}
.titoli_colonne{font-weight:normal;line-height:1.3em;}
.stile_riga_1{background:#f5f5f5}
.stile_riga_2{background:#e4e4e4}