@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 10px 0;
	text-align: left;
	color:#cccccc;
	background: #000000 url(/images/marmo_fondo.jpg) repeat;
}
a{
	color:#BA9B65;
	font-weight:bold;
	text-decoration:none;
}
a:hover{
	color:#ffffff;
	
}
a:active {
	color: #ffffff;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
a img{border:none}
p{margin:8px 0}
#header{
	margin:0;
	width:990px;
	z-index: 1;
	position:relative;
}
#image_png_box{
	width:280px;
	height:108px;
	position:absolute;
	overflow:hidden;
	top:-245px;
	left: 0px;
	z-index: -2;
}
#image_png_box3{
	width: 230px;
	height:168px;
	position:absolute;
	top: 107px;
	left: 0px;
	z-index: 2;
}

index_content_wrapper{
	margin:20px 0;
	width:937px;
	position:relative;
	text-align:left
}
#content_wrapper{
	margin:0 0 0 0;
	width:957px;
	background:transparent url(/images/bg_content.gif) repeat-y;
	position:relative;

}
#content{
	margin:0;
	width:957px;
	font-size:0.65em;
	line-height:1.5em;
	background:transparent url(/images/ciotolca.gif) no-repeat 300px bottom;
	min-height: 270px; /* non interpretata da IE6 */
	height: auto !important;
	height: 250px;
}
#blocco_sx{
	width:408px;
	float:left;
	display:inline;
	text-align:right;
	margin:0 15px 0 0;
}
#blocco_dx > p { margin-top:0}
#blocco_dx{
	width:528px;
	float:left;
	text-align:left;
	padding:0 0 0 6px;
}
#index_footer{
	width:928px;
	text-align:center;
	font-size:0.65em;
	margin:0 auto;
}
#footer{
	width:958px;
	text-align:right;
	font-size:0.65em;
	margin:20px 0 0 0;
}
#headimage{
	position:absolute;
	top:10px;
	left:20px;
	display:none;
}

/************ NEWS ***********/

.news_preview_box{
	margin:0 0 20px 10px;
}
.news_preview_box img{
	margin:0 20px 0 0;
	float:left;
	display:inline;
}

.news_titolo{
	font-size:1em;
	margin:0 0 3px 0;
	color:#BA9B65
}
.news_data{
	font-style:italic;
	color:#999999;
}
.link_dettaglio{
	margin:10px 0;
	font-size:1.1em;
}
/***** PAGING ******/

.paging{
	margin: 0 auto;
	text-align:right;
}
.paging a{color:#cccccc }
.paging a{font-weight:normal}
.paging a.inizio_off{ color:#444444}
.paging a.precedente_off{ color:#444444}
.paging a.fine_off{ color:#444444}
.paging a.successiva_off{ color:#444444}
.num_corr a{
	color:#BA9B65;
}
.record_successivo{
	width:100px;
	height:22px;
	overflow:hidden;		
	float:left;
	margin:10px 0 0 0;
}
.record_successivo a{
}
.record_successivo a:hover{
}
.record_precedente{
	width:100px;
	height:22px;
	overflow:hidden;		
	float:right;
	margin:10px 0 0 0;
}
.record_precedente a{
}
.record_precedente a:hover{
}

/********* CONTATTI **********/

#contatti_col{
	margin:20px 0 140px 0
}
#ModRichieste{
}
#ModRichieste p{
	margin:0 0 10px 0
}
#ModRichieste label{	cursor:pointer
}
#ModRichieste .text label,#ModRichieste .textarea label,#ModRichieste .checkbox label{
	display:block;
	text-align:right;
	width:90px;
	float:left;
	margin:0 10px 0 0;
}
#ModRichieste .text input{
	width:250px;
	height:15px;
	overflow:hidden;
	border:none;
	background:#333333;
	color:#FFFFFF;
}
.is_altro_txt{	width:198px;
			height:15px;
			overflow:hidden;
			border:none;
			background:#333333;
			color:#FFFFFF;
}
#ModRichieste .textarea textarea{
	width:250px;
	height:80px;
	overflow:auto;
	border:none;
	background:#333333;
		color:#FFFFFF;

}
.ModRichieste_btn{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	border:0px solid #666666;
	background:#333333;
}

/********* CONTATTI **********/


#ModRegistrazione{
}
#ModRegistrazione p{
	margin:0 0 10px 0
}
#ModRegistrazione label{	cursor:pointer
}
#ModRegistrazione .text label,#ModRegistrazione .textarea label,#ModRegistrazione .checkbox label{
	display:block;
	text-align:right;
	width:90px;
	float:left;
	margin:0 10px 0 0;
}
#ModRegistrazione .text input{
	width:250px;
	height:13px;
	overflow:hidden;
	border:none;
	background:#333333;
	color:#FFFFFF;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px 0 0 4px;

}
#ModRegistrazione .textarea textarea{
	width:250px;
	height:80px;
	overflow:auto;
	border:none;
	background:#333333;
	color:#FFFFFF;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:2px 0 0 4px;		

}
.ModRegistrazione_btn{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	border:0px solid #666666;
	background:#333333;
}

/********* GALLERY VARIE ********/

#flashcontent_gallery{
	margin:0 0 0 4px;
}
#gallerie_list{
	margin:0;
	padding:0;
	list-style:none;
}
#gallerie_list li{
	margin:0 0 10px 0
}

/********* REALIZZAZIONI ******/

#realizzazioni_list{
	margin:0;
	padding:0;
	list-style:none;
}
#realizzazioni_list li{
	margin:0 0 10px 0
}
#pproduttivo_sl_box p a{
	font-weight:normal;
	color: #9E8457;
}
/*********** CATALOGO ***********/

#materiali_box h2{
	margin:0;
	padding:0;
	color:#aaaaaa;
	font-size:1em
}
#materiali_box h2 a{
	color:#aaaaaa;
}
#materiali_box h2 a:hover{
	color:#ffffff;
}
.materiali_list{
	width:100%;
	margin:3px 0 35px 0;
	padding:0;
	list-style:none;
}
.materiali_list li{ 	float:left;
						margin:0 7px 0 0;
						padding:0 7px 0 0;
						list-style:none;
						border-right:1px solid #666666;
}
.materiali_list li.ultimo{ 	border-right:none
}
#cat_materiale_box{
	margin:10px auto 0 auto;
	text-align:center;
}
#cat_materiale_box_sx{	float:left;
						display:inline;
						width:260px;
}
#cat_materiale_box_dx{	float:left;
						width:254px;
						text-align:left;
						margin:0 0 0 10px;
}
#titolo_materiale{
	margin:0;
	padding:0;
	text-align:left;
	font-weight:normal;
	font-size:1em;
	float:left;
}
#cat_search_box{
	float:left;
	text-align:right;
	width:290px;	
}
#cat_search{
	margin:17px 0 0 0;
	padding:0;
}
#cat_search select{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	display:block;
	margin:3px 0 10px 0;
	background:#333333;
	float:right;
	border:none;
}
#cat_search input{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	margin:3px 0 10px 0;
	display:block;
	border:none;
	background:#333333;
	float:right;	
}
#cat_search #cat_btn{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	width:70px;
	border:0px solid #666666;
	background:#333333;
}

/******************  STAFF  ******************/

#staff_box{
}
#staff_box img{ float:left;
				margin:0 10px 0 0;
}
#staff_box{
}

/******************  AREA RISERVATA  ******************/

#r_cont_1{
	float:right;
	text-align:right;
	width:290px;	
}
#ar_login_form{
	margin:17px 0 0 0;
	padding:0;
}

#ar_login_form input{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	margin:3px 0 10px 0;
	display:block;
	border:none;
	background:#333333;
	float:right;	
}
#ar_login_form #ar_login_btn{
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	width:70px;
	border:0px solid #666666;
	background:#333333;
}
.menu_link_corrente{	color:#ffffff;
}
#pproduttivo_sl_box p a.menu_prod_corrente{	color: #ffffff;
}
