body{
	margin: 0;
	padding: 0;
	background-color:#000000;
	

}


html, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, input, button, textarea, .style3 a {
	margin: 0;
	padding: 0;
/*	border: 0; */
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
/*	line-height: 1; */
	font-family: inherit;
	font-weight: normal;
	vertical-align: baseline;
	

}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

.right { float: right; } .left { float: left; }


	body {
		font-size: 10px;
		font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
		}
		body.home {	background-color: #000000; }

		
	body.home #container { 
		width: 100%;
		background:url(../immagini/sfondo.gif) repeat-y center top;
		background-color:#000000;
		}

	#header {
	width: 1024px;
	margin: 0px auto;
	
	position: relative;
	overflow: hidden;
	height:144px;
	background:url(../immagini/header.gif) no-repeat center top;
}
		
img.imm_tab_menu { float: right;margin-top:-16px;margin-right:15px;margin-left:5px; padding-top:0px;position:relative;}

*:first-child+html img.imm_tab_menu { float: right;margin-top:-36px;margin-right:15px;margin-left:5px; padding-top:0px;}
	
			#header #mainmenu .li_img_menu  { border-right:none;}
			#header #mainmenu .li_img_menu  a{margin:0px 0 0 0; }

	#header ul#mainmenu {
	float: left;
	margin-top: 70px;
	margin-left: 10px;
	font-size: 10px;
	font-weight: bold;
	width:560px;
height:52px;
			}
			#header #mainmenu li {
	display: inline;
	border-right: 1px solid #ccc;
	font-family: georgia;
	font-weight: bold;
	
}
			#header #mainmenu li a {
line-height:20px;

	color: #784B2A;
	text-decoration: none;
	font-size: 1.5em;
	margin-left: 15px;
	margin-right: 15px;
	font-weight: bold;
}
			#header #mainmenu li a:hover {
	color: #da5d14;
	text-decoration: none;
	font-weight: bold;
}
			#header #mainmenu li.active a { color: #da5d14; border: none; }
		#header #mainmenu li a.selezionato { color: #fff;background:#45210c;/* for IE */
  filter:alpha(opacity=30);
  /* CSS3 standard */
  opacity:0.3;padding:5px;}
			#metamenu { position: absolute; top: 25px; right: 0; text-align: right; }
			
			#metamenu .top { color: #2d1e0f; font-size: 1.1em; }
			#metamenu .top a { color: #e76b17; text-decoration: none; }
			#metamenu .top a:hover { color: #fff; }
		
				
			#metamenu .bottom { color: #fff; margin-top: 2px; }
			#metamenu .bottom a { color: #c1420e; text-decoration: none; }
			#metamenu .bottom a:hover { color: #fff; }
				

		#promos {
	width: 700px;
	height: 200px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
			}
			body.secondary #promos { padding-top: 50px; height: 30px; }
			body.secondary #rightimage { position: absolute; top: 0px; right: -3px; float: right; }
			
			body.secondary #smallerimage { position: absolute; top: 130px; right: -3px; float: right; }
			body.secondary #miniimage { position: absolute; top: 145px; right: -3px; float: right; }
			body.secondary #sidetab {
			position: absolute;
			top: 197px;
			right: -3px;
			float: right;
			font-size: 1.2em;
			color: #D8CAA8;
			line-height: 15px;
}
			
			#promos #flashcontent { font-size: 1.5em; width: 533px; }
			#promos #flashcontent h2 { font-size: 2em; }
			#promos #flashcontent a { color: #efc887; text-decoration: none; border-bottom: 1px solid #07574c; }
			#promos #flashcontent div { background: #1d1309; color: #fff; border: 4px solid #271a0d; width: 524px; height: 230px; overflow: hidden; }
			#promos #flashcontent a:hover { background: #271a0d; }
			
			#promos .right { width: 255px; }
			#promos .right a { display: block; margin-bottom: 10px; }
			
			#promos h1 { font-size: 31px; font-family: "Baskerville Old Face", Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #fff; }
			
			

	#content {
	width: 700px;
	margin: 0px auto;
	margin-bottom: 0px;
	padding-left: 10px;
	min-height:350px;
	overflow: hidden;
	font-size: 11px;
}
#full { width:810px; } 
.details { color: #AE701F; text-align: right; }
	

		body.home #content div {
	width: 152px;
	margin-right: 10px;
	color: #969865;
	float: left;
	padding: 0 !important;
}
		body.home #content div div {
	height: 11em;
	margin: 0;
	width: 152px;
	overflow: visible;
}
		body.home #content div h2 {
	height: 23px;
	width: 152px;
	color: #993300;
	font-size: 18px;
	margin-bottom: 7px;
	vertical-align: bottom;
	text-align: right;
	font-family: georgia;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #996600;
}

		body.home #content div h2.praise {
	width: 324px;
	text-align: left;
}
			
		body.home #content div h3 { color: #fff; font-size: 1.4em !important; text-align: center; font-weight: bold !important; padding-bottom: 2px; }
		body.home #content div p { margin-bottom: 5px; line-height: 1.4em; text-align: right;  }
		
		body.home #content div a { color: #d0540c; float: right; text-align: right; font-size: 1.4em; font-family: "Baskerville Old Face", "Times New Roman", Times, serif; text-decoration: none; margin-top: 6px;  }
		body.home #content div a:hover { color: #fff; }
		
		body.home #content div p a, body.home #content div li a, body.home #content div h3 a { color: #d8caa8; float: left; text-align: left; font-size: 1em; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; }
		
		body.home #content div ul { text-align: right; margin-top: 3px;  }
		body.home #content div ul li { padding-right: 7px; background:url(../images/bullet.gif) no-repeat center right; line-height: 1.7em; }
		
		body.home #content div ol { margin-left: 6px; list-style-position: inside; }
		body.home #content div ol li { margin-left: 26px; }
		
	/* Secondary */
		body.secondary #content { margin: 0px auto; position: relative; }
		body.secondary #content p { color: #cdbe7a; font-size: 1.2em; line-height: 1.4em; padding-left: 5px; padding-right: 5px; margin-bottom: 15px;}
		body.secondary #content h3 { color: #fff; font-size: 1.7em; padding-left: 5px; font-family: Georgia, "Times New Roman", Times, serif;  }
		body.secondary #content h2 { font-size: 2.8em; font-family: "Baskerville Old Face", Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #fff; }
		body.secondary #content ul { margin-top: 3px;  }
		body.secondary #content ul li { padding-left: 7px; /*background:url(../images/bullet.gif) no-repeat center right;*/ }
		body.secondary #content ol { margin-left: 6px; list-style-position: inside; }
		body.secondary #content ol li { margin-left: 26px; list-style: decimal; }
		body.secondary #content a { color:#946D36; text-decoration:none; }
		body.secondary #content a:hover { color:#946D36; text-decoration:underline; }

		body.secondary #content .threecolumns { overflow: hidden; }
		body.secondary #content .threecolumns div.column { float: left; }		
		body.secondary #content .threecolumns div.column div { padding: 9px; padding-right: 30px; padding-left:0; margin-left: 3px; margin-bottom: 5px; position: relative; }
		body.secondary #content .threecolumns div.spice { width: 245px; }	
		body.secondary #content .threecolumns div.header { float: right; margin-right: 6px; }

		body.secondary #content .threecolumns div a.addtocart { position: absolute; top: 9px; right: 30px; color: #fff; text-indent: -9999em; 
																height: 16px; width: 40px; background:url(../images/add.cart.gif) no-repeat center; }
		body.secondary #content .threecolumns div.three div { padding-right: 0px; }
		body.secondary #content .threecolumns div.three div a.addtocart { right: 0px; } 
		
		body.secondary #content .twocolumns { width: 414px; }
		body.secondary #content .twocolumns img { margin-bottom: 10px; }
		
		body.secondary #content .oneolumn { width: 710px; }
		body.secondary #content .onecolumn img { margin-bottom: 10px; }

		body.secondary #content #submenu { border-bottom: 1px solid #4d351e; padding: 3px 0px; overflow: hidden; width: 810px; }
		body.secondary #content .twocolumns #submenu { width: 414px; }
		body.secondary #content .onecolumn #submenu { width: 800px; }

		body.secondary #content #submenu li { background: none; float: left; margin-right: 2px; padding: 7px 0px; font: 1.1em Cambria, Times, "Times New Roman", Georgia, serif; }
		body.secondary #content #submenu li a { font-weight: bold; text-decoration: none; color: #d4a34f; padding: 7px; }
		body.secondary #content #submenu li a:hover { color: #fff; }
	
		body.secondary #content #submenu li.active { background: #000; }
		
		body.secondary #content .tree { font-size: 1.1em; margin-top: 8px; margin-right: 8px; display: block; text-align: right; }
		body.secondary #content .tree a { color: #ae701f; text-decoration: none; }
		body.secondary #content .tree a:hover { text-decoration: underline; }
		body.secondary #content .tree a.active { color: #fce291; }
		

	/* Forms*/

	hr.section { width: 818px; height: 5px; background-color:#1A1007; color: #1A1007; border: none; margin-top: 3px; }

	form { margin: 0 0 1.5em 0; padding: 0; }

	form input.text, form textarea { background: #9c836a; border: 2px solid #252525; font-size: 1em; padding: 3px 5px; font-family: Verdana, sans-serif; color: #000; width: 465px; }

	form input.captcha { background: #9c836a; border: 2px solid #c1d885; font-size: 1em; padding: 3px 5px; font-family: Verdana, sans-serif; color: #000; width: 165px; }
	
	form label {
	color: #F47819;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 2em;
	width: 800px;
}
	/* Custom Blend*/

	form select {
	background:#9c836a;
	border: 2px solid #252525;
	height: 25px;
}
	form label#requestblend { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 800px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}
	form input.text {
	background: #9c836a; border: 2px solid #252525; font-size: 1em; padding: 3px 5px 6px; font-family: Verdana, sans-serif; color: #281A0D; width: 465px;
	}
	form #requestblend input.text { width: 150px; }
	form #order input.text { width: 35px; }
	#order  a {
	color: #ae701f;
	text-decoration: underline!important;
	font-weight: normal;
}
	#order a:hover { text-decoration: none; }

   form button {
	background: #9C836A;
	border: 2px solid #252525;
	font-size: 1.2em;
	padding: 5px 5px;
	font-family: Verdana, sans-serif;
	color: #281A0D;
	width: 150px;
	margin-left: 9px;
}

	form span.required {
	font-family: Verdana, sans-serif;
	font-style: italic;
	color: #D8CAA8;
    font-size: .8em;
}

	form fieldset { margin: 0; padding: 0; border: 0; }		
		
	#captchabox {
	padding-right: 19px; }

	.captcha input {
	float:left;
	margin:10px 10px 10px 0px;
	background: #9C836A;
	border: 2px solid #252525;
	font-size: 1em;
	padding: 3px 5px 6px; 
	font-family: Verdana, sans-serif; color: #281A0D;
}

	.captcha img {
	float:left;
	margin:0 -10px 0 0 !important; border: 2px solid #252525;
}		

		
/** Footer **/
	#footer {
	width: 100%;
	height: 76px;
	background-image: url(../immagini/footer.gif);
	background-color: #000000;
	background-repeat: no-repeat;
	background-position:top;
	text-align: right;
	margin-top: -40px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}
		
	
			
	#credits { color: #C1B393; text-align: center; padding-left: 55px; padding-top: 7px; padding-bottom: 4px; }
	#credits a { color: #C1B393; text-decoration: none; }
	#credits a:hover { text-decoration: underline; }



    #alphabet {
	display: block;
	float: left;
	width: 800px;
	padding: 0;
	margin: 5px 0 0;
	text-align: left;
	font-size: 1.5em!important;
	word-spacing: 0.8em;
}
	#alphabet a:hover { color: #CDBE7A; text-decoration: underline; }
	#alphabet a { color: #CDBE7A; text-decoration: none; }
	#content #spiceid { font-size: 1.3em; }
	
	#category li {
	margin-left: 20px;
	margin-bottom: 3px;
	color: #CDBE7A;
	list-style-type:square;
	font-size: 1.3em;
}
	#category li a { color: #CDBE7A; text-decoration:none; }
	#category li a:hover { color: #CDBE7A; text-decoration:underline; }
	#category ul { margin-bottom: 1em; }
	
	#productlist li {
	margin-left: 20px;
	margin-bottom: 3px;
	color: #CDBE7A;
	list-style-type:square;
	font-size: 1.2em;
}
	#preperation li {
	margin-left: 20px;
	margin-bottom: 3px;
	color: #CDBE7A;
	list-style-type:square;
	font-size: 1.2em;
}
	#productlist li a { color: #CDBE7A; text-decoration:none; }
	#productlist li a:hover { color: #CDBE7A; text-decoration:underline; }
	#productlist ul { margin-bottom: 1em; }

	.img { float: left; } /* spice image */
	.quanityselect { background: #9c836a; border: 2px solid #252525; font-size: 1em; padding: 3px 5px 1px; font-family: Verdana, sans-serif; color: #281A0D; width: 25px; }

	#productimage { vertical-align: top!important; }
	#productdesc { vertical-align: top!important; padding-left: 15px; padding-right: 10px; }
	#item li {
	margin-left: 0px;
	margin-bottom: 10px;
	color: #CDBE7A;
	list-style-type:none!important;
	font-size: 1.1em;
}
	#item li a { color: #AE701F; text-decoration:underline; }
	#item li a:hover { color: #AE701F; text-decoration:none; }

	#addtocart li {
	margin-left: 0px;
	margin-bottom: 12px!important; 
}
	#addtocart li a { color: #AE701F; text-decoration:none; }
	#addtocart li a:hover { color: #AE701F; text-decoration:underline; }
	
	#productamount li {
	margin-left: 0px;
	margin-bottom: 8px;
	color: #CDBE7A;
	list-style-type:none!important;
}
	#ordercontainer {
	margin-left: 240px;
	padding: 5px;
	border: 4px solid #1D1200;
	height: 170px;
	width: 450px;
}
.home #container #content a:hover {
	color: #993300;
}
.home #container #footer p {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	font-family: georgia;
	font-size: 10px;
	color: #969865;
	padding-top: 40px;
	width: 600px;
	text-align:center;
	position:relative;
	z-index:1001;
}
.home #container #footer p a {
	color: #969865;
text-decoration: underline;
}
.home #container #footer p a:hover {
	color: #993300;

}
.home #container #content #mappa {
	height: 230px;
	width: 325px;
}
.home #container #content #dove_siamo {
	text-align: left;
	width: 300px;
}
.home #container #content #dove_siamo .dove_siamo {
	text-align: justify;
}
.home #container #content #dove_siamo .descrizione_dovesiamo {
	width: 300px;
	text-align: justify;
}

p a{ margin-bottom: 5px; line-height: 1.4em; text-align: right;  }
.home #container #content #prezzi {
	width: 250px;
}
.home #container #content #prezzi #descrizione_prezzi {
	width: 250px;
}
.home #container #content #prezzi .prezzi_dx {
	text-align: right;
	width: 250px;
}
.home #container #content #tabella_prezzi {
	width: 370px;
	text-align: left;
	margin-bottom: 40px;
}
.home #container #content #tabella_prezzi #desc_tab {
	width: 390px;
	text-align: left;
	
}
.home #container #content #tabella_prezzi #desc_tab .allinea_sinistra {
	text-align: left;
}
.home #container #content #tabella_prezzi .vuoto {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.home #container #content #tabella_prezzi #desc_tab .allinea_sinistra .grassetto {
	font-weight: bold;
	color: #993300;
}
.pspazio {
	padding-top:5px;
}
.sott{
	padding-top:5px;
	text-decoration: underline;
}
.home #container #content #tabella_prezzi #desc_tab .tab_contatti {
	width: 100px;
	line-height: 16px;
	height: 16px;
}
.home #container #content #tabella_prezzi #desc_tab input {
	border: 1px solid #cccccc;
	margin-bottom:5px;
	margin-top:5px;
	width: 250px;
}
.home #container #content #tabella_prezzi #desc_tab textarea {
	border: 1px solid #CCCCCC;
	width: 240px;
	margin-top:5px;
	background-color: #FFFFFF;
}
.home #container #content #tabella_prezzi #desc_tab .tasto_invia {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.home #container #content #tabella_prezzi #desc_tab .tab_contatti2 {
	vertical-align: top;
	padding-top: 3px;
}
.home #container #content #foto {
}
.home #container #content #tab_foto {
	width: 370px;
	text-align: left;
	margin-bottom: 20px;
}
.home #container #content #tabella_prezzi #imm_tab {
	width: 370px;
	text-align: left;
	float: left;
}.home #container #content #tab_foto #imm_tab img {
	border: 1px solid #CCCCCC;
	padding:2px;
	margin-right:5px;
	float: left;
	text-align: left;
}
.clear  {clear:both;}
.camere_100  {margin-top:30px;margin-left:0px;}
.camere_100  p {color: #993300;
	font-size: 18px;padding:5px;}
	
	.ciclisti_100  {margin-top:30px;width:270px;margin-left:90px;	}
.ciclisti_100  p {color: #993300;
	font-size: 18px;padding:5px;width:270px;text-align:center;}

.pagina {margin-top:10px;}
.pagina a{color: #784B2A;
	text-decoration: none;}

.pagina p{margin-left:0px;padding:3px;}
.pagina img{margin:0px 10px 10px 0px;padding:2px;border:1px solid #ddd;}

#content_pagina {width: 800px;
color: #6f6f62;
	margin: 0px auto;
	margin-bottom: 0px;
	padding-left: 0px;
	min-height:300px;
	overflow: hidden;
	font-size: 11px;}
#content_pagina h2 {color: #993300;	font-size: 18px;	margin-bottom: 7px;margin-top:7px;}
#content_pagina h2 a{color: #993300;}
.titoli_itinerari {font-size: 24px;	 margin:20px 0px; text-align:center;}
.titoli_itinerari a{margin-left:10px;}
a.aperitivo  {color:#55ad25;font-weight:bold;text-decoration:none;}
a.aperitivo:hover {color:#fff;background:#55ad25;}
a.trasimento  {color:#ff5f00;font-weight:bold;text-decoration:none;}
a.trasimento:hover {color:#fff;background:#ff5f00;}
a.gubbio  {color:#fdc300;font-weight:bold;text-decoration:none;}
a.gubbio:hover {color:#fff;background:#fdc300;}
a.cortona  {color:#346ab4;font-weight:bold;text-decoration:none;}
a.cortona:hover {color:#fff;background:#346ab4;}
