@charset "iso-8859-1";
/* CSS Document */

html, body { margin: 0px; background: #111111; font-size: 13px; color: #d4c8c8; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align: center; }

/* VARIE ED EVENTUALI */
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; float:left; position:relative; }
h1, h2, .hidden { display:none; }

h3 { font-size: 17px; font-weight: bold; color: #FFFFFF; width: 95%; padding: 0px 0px 10px 0px; }
h4 { font-size: 17px; font-weight: bold; color: #FFFFFF; width: 95%; padding: 0px 0px 0px 0px; }
h5 { font-size: 15px; font-weight: bold; color: #cfcfcf; width: 95%; padding: 0px 0px 0px 0px; }

ul, li { float: left; position: relative; margin: 0px; padding: 0px; list-style: none; }
p { width: 100%; float: left; position: relative; margin: 0px; line-height: 20px; }
b { color:#6390a1; }

a 		{ font-weight: bold; color:#6390a1; text-decoration: none; border: 0px; } 
a:hover { color:#589258; } 

dt 			{ left:10px; width:80%; font-weight: bold; color: #7a0000; }
dd 			{ left:15px; width:80%; font-weight: bold; font-size:12px; line-height: 16px;}
dl, dt, dd  { float:left; margin:0; padding:0; position:relative; width:99%; }

/* TABLE */
table	{ width: 60%; background-color: #141414; position: relative; float: left; margin-bottom: 20px; color:#9e9e9e; left: 190px; }
td 		{ border: 1px #111111 solid; font-size: 13px; text-align:left; }

/* TABLE CLASS */
.td_01 td	{ background-color:#212121; }

.td_blu 	{ color:#6390a1; }
.td_bianco 	{ color:#ffffff; }
.td_title 	{ color:#6c8c56; text-align: center; font-size: 17px; }



/* CONTENITORE */
#contenitore_totale 	{ width: 100%; float: left; position: relative; padding-bottom: 20px; text-align: justify; }
#contenitore 			{ width: 940px; margin: 0px auto; }

/* HEADER */
#header 		{ width: 100%; float: left; position: relative; }
#header span 	{ display: none; }
	#logo a 	{ width: 135px; height: 168px; float: left; position: relative; background: url(../images/logo.png); margin-top: 25px; }
	
/* MENU SERVIZIO */
#menu_servizio								{ width: 795px; height: 115px; float: left; position: relative; top: 55px; left: 15px; }
#menu_servizio span 						{ display: none; }
	.ul_menu_servizio						{ width: 99%; }
	.ul_menu_servizio a						{ height: 115px; float: left; position: relative; }
	.ul_menu_servizio .btn_tenuta a			{ width: 134px; background: url(../images/btn_tenuta.png); }
	.ul_menu_servizio .btn_olio a			{ width: 158px; background: url(../images/btn_olio.png); }
	.ul_menu_servizio .btn_prodotti a		{ width: 203px; background: url(../images/btn_prodotti.png); }
	.ul_menu_servizio .btn_contattarci a	{ width: 160px; background: url(../images/btn_contattarci.png); }
	.ul_menu_servizio .btn_acquistare a		{ width: 129px; background: url(../images/btn_acquistare.png); }
	.ul_menu_servizio a:hover				{ background-position:bottom; }


/* BOX */	
#box { width: 940px; height: 328px; background-color:#212121; float: left; position: relative; margin-top: 10px; }


/* BG TESTATE */
.bg_testata { width: 940px; height: 55px; float: left; position: relative; background: url(../images/bg_testata.png); margin-top: 25px; margin-bottom: 25px; }

/* TITOLI */
.titolo_gen  			  	{ width: 99%; height: 58px; float: left; position: relative; left: 64px; }
.titolo_benvenuti			{ background:url(../images/testata_benvenuti.png) no-repeat; }
.titolo_tenuta				{ background:url(../images/testata_tenuta.png) no-repeat; }
.titolo_olio				{ background:url(../images/testata_olio.png) no-repeat; }
.titolo_prodotti			{ background:url(../images/testata_prodotti.png) no-repeat; }
.titolo_contattarci			{ background:url(../images/testata_contattarci.png) no-repeat; }
.titolo_acquistare			{ background:url(../images/testata_acquistare.png) no-repeat; }
.titolo_modulo				{ background:url(../images/testata_modulo.png) no-repeat; }
.titolo_galleria			{ background:url(../images/testata_galleria.png) no-repeat; }

/* PAGE */	
#page        	{ width: 940px; position: relative; float: left; }
#page img 	{ float: left; border: 0px; }
#page_bottom    { width: 940px; height: 55px; float: left; position: relative; background: url(../images/bg_testata.png); }

	.ul_page 	{ width: 70%; float:left; text-align:left; position:relative; list-style-type:none; }
	.li_page 	{ width: 90%; float:left; text-align:left; position:relative; font-family: "Trebuchet MS", Arial, sans-serif; color:#bdbdbd; background: url(../images/archivio_bullet.jpg) 4px 2px no-repeat; padding-left: 25px; padding-bottom: 2px; margin-top: 5px; }

.li_page b	{ color:#589258; }


/* FOOTER */	
#footer			{ width: 940px; height: 187px; float: left; background: url(../images/bg_footer.png); margin: 0px; padding: 0px; }
#footer img 	{ float: right; }
#footer p   	{ font-size: 12px; color: #535353; width: 70%; padding: 10px; }

#footer a		 { color: #535353; }
#footer a:hover  { color: #6a6a6a; }

	

/* MIT */
#btn_mit a		 { width: 116px; height: 24px; float: right; position: relative; background: url(../images/btn_mit.png) no-repeat top left; }
#btn_mit a:hover { background-position: bottom; }
#btn_mit span	 { display: none }

/* INFO */
form { width:50%; float:left; position:relative; margin:0px; padding:0px 0px 20px 0px; left:20px; margin-top:10px; }
form * { width:100%; float:left; position:relative; margin:0px; padding:0px;  }
form span { display:none; }
fieldset { border:0px; margin-bottom:10px;  }
label { width:98%; margin-bottom:5px; }
input { width:98%; float:right; background-color:#333333; height:20px; border:1px solid #6390a1; padding:2px 2px 0px 2px; color:#6390a1; font-family:Trebuchet MS, Arial, sans-serif; font-size:12px; }
textarea { width:98%; height:100px; float:right; background-color:#333333; overflow:hidden; border:1px solid #6390a1; padding:2px 2px 0px 2px; color:#6390a1; font-family:Trebuchet MS, Arial, sans-serif; font-size:12px; }
button { width:100%; height:40px; float:left; position:relative; margin-top:10px; cursor:pointer; background:url(../images/btn_invia.jpg); border: 0px; }
.error_box { width:100%; float:right; position:relative; text-align:right; color:#3f7c94; margin:5px 0px 0px 0px; padding:0px; }

.box_info { width:350px; float:right; position:relative; margin:30px 0px 10px 0px; padding:0px; }
.box_info p { margin:0px; padding:0px; }



/* GALLERY */
.album_strip { width:100%; float:left; position:relative; padding-bottom:10px; }

.album_item 	{ width:220px; float:left; position:relative; padding:0px 0px 0px 11px; }
.album_item a	{ }
.album_item img	{ border:1px solid #FFFFFF; }
.album_item p 	{ width:98%; padding:2px; }

 


