/* =comandi GENERALE sito FRIGNANI LORENZO (ultimo aggiornamento 01/02/2009) */

@charset "UTF-8";


/* =comandi GENERALE */
	body{color: #4b4942;
			background: #404639 url('../images/bg_patterns.gif');
			 font-style:normal;
			  font-variant:normal;
			   font-weight:normal; 
			   line-height:2.2em; 
			   font-size:62.5%; 
			   font-family: "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;}
	
	img{border: none; }		 
		
	a{text-decoration: none; color: #CAD4AC;}
	a:hover{ text-decoration: underline;}
	.hide{display: none;}
	strong{font-weight: bold;}
	
	ul{ list-style-type: none; }
	ul#related_links{ list-style-type: square; }
	ul.elenco_testo{ list-style-type: disc; }

/* =LAYOUT -  */
	/* for the rounded top */
#containertop{	position: absolute;	width: 902px; height: 10px;	font-size:0.1em;
		background:url('../images/container_top.png') no-repeat left bottom;; margin-left:auto; margin-right:auto; margin-top:-10px; margin-bottom:0	}
		
/* container */
#container{	width: 902px;	background: #171A0F url('../images/bg_container.png');
		padding-bottom:10px; margin-left:auto; margin-right:auto; margin-top:44px; margin-bottom:0	}

/* =HEADER */
	/* Logo e titolo sito */
/*comando h1 colore verde+2 tolto maiuscolo "uppercase" automatico --------------
h1{	font-size: 2em;	text-transform: uppercase; padding: 0; margin: 0; margin-bottom:15px; margin-top: 7px;	 color:#CAD4AC;}*/
h1{	font-size: 2em;	 padding: 0; margin: 0; margin-bottom:15px; margin-top: 7px;	 color:#F7E7B0;}
h1 a, h1 a:hover{width: 300px;	height: 30px;	margin-left:18px;
		              background: url('../images/logo.gif') no-repeat 0 0;	padding-left:52px;	color: #7b8266	}

/* =TOP NAVIGATION and SEARCH */
/* top navigation */
#navigation_wrapper{ background: #363B28 url('../images/nav_bg.gif') repeat-x 0 0;	height: 37px;	width: 861px;
		margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px }
ul#navigation{float: left;	padding: 0; margin: 0;	height: 7px; }
#navigation li{	float: left;}
#navigation li a{ padding: 7px 10px 0 10px;	height: 30px; float: left;	font-family: "Trebuchet MS"; font-size: 1.45em;
		          font-weight: bold; letter-spacing:-0.03em;	color: #b1b3ab;	}
#navigation li a:hover {color: #82865b;	background: #394030 url('../images/nav_hover_bg.gif') repeat-x 0 0;	}
#navigation li a.attivo {color: #82865b;	background: #394030 url('../images/nav_hover_bg.gif') repeat-x 0 0;	}
/* search */
#search_wrapper { float: right;	height: 30px; padding-left:0; padding-right:10px; padding-top:7px; padding-bottom:0; border: 0;}
.search { background: #696D5F; border: 1px solid #212417; width: 160px;	height: 18px; padding: 3px 2px 0 3px;	color: white;	}
/* =MAIN IMAGE */
#main_image{width:860px; position: relative;	margin: 0 auto;	}

#frame_image_bottom{	position: absolute;	width: 860px;	height: 7px;	font-size:0.1em;
		                top:0;left:0;	background: url('../images/frame_image_top.png') no-repeat top;}
#frame_image_bottom{ bottom:0;top:auto;		background: url('../images/frame_image_bottom.png') no-repeat bottom;}
		

/* =BANNER */
	#banner_wrapper{width: 874px;	overflow: hidden;	padding:18px 0 0 28px;	}
	.banner{float: left;	width: 195px;	float: left;	background: #353C2C url('../images/banner_bg.gif') repeat-y left;
		   margin-right:20px;		padding-bottom:6px;		position: relative}
	
	.image_wrapper{text-align: center;}
	.banner img{border: 3px solid #181B0F;}
	.banner_last{margin-right:0;}
	
	.banner h2{	height: 25px;	background: url('../images/banner_top.gif') no-repeat left;		text-transform: uppercase;
		       color:#CAD4AC; font-style:normal; font-variant:normal;	font-weight:bold; font-size:1.4em; text-align: center;
		       padding-left:0px; padding-right:0; padding-top:5px; padding-bottom:0}
		
		
		/* menu' pagina1 centrale scelta strumenti, servizi, collezione (ORIGINALE eventualmente da buttare)  */
	#menu_centrale {
		position: absolute;
		width: 245px;
		height: 6px;
		left:0;bottom:-1px;
		background: #353C2C url('../images/banner_bottom.gif') no-repeat bottom;	}
		
	.menulista{	padding-left: 4px;	float: left;	font-size:1.1em;	line-height:0.8em;	margin-right:12px;	margin-left:0px;}
	.menulista li a{display: block;	padding: 8px;	width: 171px;	text-transform: uppercase;	color: #CAD4AC;	background: #323C26 url('../images/list_dotted_border.gif') repeat-x bottom;}
	.menulista li a:hover{color: #CAD4AC;	background: #2C3421 url('../images/list_dotted_border.gif') repeat-x bottom;	}
	
	
/* =SERVICES */
	#breadcrumbs{ width: 858px; margin:15px 0 0 24px; font-size:14px; color: #fff; }
	#breadcrumbs a{ color: #CAD4AC; text-decoration: none; }
	#breadcrumbs a:hover{ text-decoration: underline; }
	
	#services{ width: 848px; margin:15px 0 0 24px;  border: 2px solid #3B3F2D; padding: 2px;	}
		
	#servicescontent{width: 807px;	margin: 0 auto;	overflow: hidden;	
		background: #39442B url('../images/services_bg.jpg') repeat-x bottom;
		padding:20px } 
	
		
		
	/* sevices header */
	#services h2{ font-size:1.5em; color: #CAD4AC; text-decoration: underline; margin: 0; padding: 0; margin-top: 40px; }
	/* top rounded image */
	#services h2 span{
		position: absolute;
		display: block;
		height: 8px;
		width: 862px;
		left:0;top:0;
		font-size:0.1em;
		background: url('../images/services_top.jpg') no-repeat left top;
		margin: -2px	}
		
	/* banner per immagine bot_dx */
	.bottom_rounded{ position: absolute; display: block;	width: 862px;	height: 7px; font-size:1.1em;	right:0;bottom:0;
		background: url('../images/services_bottom.jpg') no-repeat;	margin: -2px}
	/* posiziona immagine bot_dx right bottom */
	.bottom_pic{z-index:2;	position: absolute;	padding-right: 28px;	bottom:2px;right:0;	width: 210px;	height: 150px;
		margin-bottom:-2px;		background: url('../images/foto_profilo.jpg') no-repeat left top;	}
	
	/* posiziona TESTO CON IMMAGINE bot_dx  */
	.bottom_testo_gif{z-index:2; position: absolute;	padding-right: 8px;	bottom:2px; right:0;	width: 500px;	height: 150px;
		margin-bottom:-2px;		background: url('../images/services_bg_pic.jpg') no-repeat right bottom;	font-size:1.5em;	color: #fff}
		
	/* posiziona TESTO CON IMMAGINE bot_dx  */
	.bottom_solotesto{z-index:2; margin: 0; padding:0; font-size:1.5em; color: #fff;  text-align: justify;}	
	
	
	/* lista servizi */
	.serviceslist{	padding-left: 0px;	float: left;	font-size:1.3em;	line-height:1em;	margin-right:12px;	margin-left:0px;}
	.serviceslist li a{	display: block;	padding: 10px;	width: 220px;	
		text-transform: uppercase;	letter-spacing:-.03em;	color: #7B8266;	background: #323C26 url('../images/list_dotted_border.gif') repeat-x bottom;}
	.serviceslist li a:hover{color: #7B8266;	background: #2C3421 url('../images/list_dotted_border.gif') repeat-x bottom;	}
	
/* =FOOTER */
	#footer_wrapper{width: 871px;	padding-left:31px;	padding-bottom:25px;	margin: 0 auto;	
		font-size: 1.2em;	background: url('../images/footer_left.png') no-repeat 0 0;	}
	#footer{position: relative;	width: 840px;	height: 67px;	background: #313B24 url('../images/footer_bg.png') repeat-x 0 bottom;	}
	#footer .logo{float: left; 
			background: url('../images/logo_small.gif') no-repeat left bottom;
			margin: 0; padding: 0; padding-left:30px; padding-top:34px; color: #CAD4AC;
	}
	
	#footer .logo span{	
		position: absolute;	display: block;	right:-31px;top:0;	width: 31px; height: 67px;
		background: url('../images/footer_right.png') no-repeat right bottom;	}
	
	#footer ul{	padding-top: 34px;	padding-right: 5px;	float: right;list-style-type: none;	}
	#footer ul li{	float: left; padding-left:10px; 	}
	#footer a{color: #7B8266;	}
	#footer li a:hover{	color: #AFBB4F;	}
	
	
	/* istruzione per testi */
		.testobianco {color: #fff; }
		 .testo { text-align: justify;	vertical-align:top; font-size:1.3em; color: #b1b3ab; padding:4px; margin-bottom:6px; }

/* istruzione per colonna sinistra senza "ul" */
.menulista_testo {font-family: verdana; padding-left: 4px;	padding-top: 10px;	 float: left;	text-align: center; font-size:1.1em;	line-height:1.3em;	margin-right:8px;	margin-left:0px; 
		display: block; color: #CAD4AC;	background: #323C26 url('../images/list_dotted_border.gif') repeat-x bottom; text-transform: uppercase; width: 200px;}
	

		
/* istruzione per posizionamento */
	.all_top {vertical-align:top;}	
    .left { text-align:left; }
    .right { text-align: right; }
	.center { text-align: center; }
	
		
	/* comandi per foto strumenti */	
div#zoom{float:right; margin:0 0 5px 0;padding: 5px; border:1px solid #808080;}
div#zoom img{display:block; width:286px; height:397px;}
div#minipics{margin-right:2px;  width:190px; height:195px; }
div#minipics ul{list-style-type: none; margin: 0; padding: 0; }
div#minipics li{float:left;margin:1px 1px 1px 1px;border:1px solid #808080; padding: 1px; border-color: none;}
div#minipics a:hover {background-color: #fff; text-decoration: none;   background-image:url('none');}		


/* =LINK ------------------------------------------------------------------------------------------------- */
#link_wrapper{	width: 874px; overflow: hidden;	padding:18px 0 0 28px;}
.link{float: left; width: 271px;	float: left;	background: #353C2C url('../images/banner_bg2.gif') repeat-y left;
		margin-right:20px;	padding-bottom:6px;		position: relative	}
.link_last{margin-right:0;}

.link h2{height: 25px;  color:#CAD4AC;
		font-style:normal; font-variant:normal; 
		font-weight:bold; font-size:1.2em; text-align: center;
		padding-left:0px; padding-right:0; padding-top:5px; padding-bottom:0}
		
#menu_link {position: absolute;	width: 267px;	height: 6px;	left:0; bottom:-1px;
		background: #353C2C url('../images/banner_bottom.gif') no-repeat bottom;	}
		
.menulink{	padding-left: 4px;	float: left;	font-size:1.2em;	line-height:1.0em;	margin-right:12px;	margin-left:0px;}
.menulink li a{display: block;	padding: 8px;	width: 240px;	color: #CAD4AC;	background: #323C26 url('../images/list_dotted_border.gif') repeat-x bottom;}
.menulink li a:hover{color: #CAD4AC;	background: #2C3421 url('../images/list_dotted_border.gif') repeat-x bottom;	}
/* =LINK -(fine)-------------------------------------------------------------------------------------------- */	


.Stile1 {color: #000000}

hr { height: 1px; background-color: #A4875B; border: 0; clear: both; }
img.cornice { border:1px solid #A4875B; margin:10px; padding: 4px; float:left }
.bottone{ background-color: #3A4131; border:1px solid #82865B; color:#b1b3ab; font-weight: bold;  }
.clear{ clear:both;  }
#box_foto{ width:270px;float:left;padding: 0 15px 15px 0px }
#box_foto_sx{  margin-top:50px;width:500px }