html, body, 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, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
blockquote, pre { margin: 10px 20px; background-color: #f7f7f7; border: 1px dotted #e7e7e7; padding: 10px;   }

/*  FINE RESET */
body {  font-family: 'Trebuchet MS', arial, helvetica, sans-serif; background: #fff; color: #392205;}
h2, h3 { font-weight: bold; margin: 1.25em 0 1.1em; letter-spacing: 0.05em; word-spacing: 0.25em; color: #543a24;}
h1 { font: bold 30px Georgia, Palatino, Palatino Linotype, serif; padding: 20px; letter-spacing: 0; word-spacing: 0.25em; /* color:#585947; */ color: #fff; text-shadow: 2px 2px 3px #000; } /* 'BrockScriptRegular',  */
h1 span { font: 17px 'Trebuchet MS', arial, helvetica, sans-serif; color: #e7e7e7; padding-left:40px; }	
h2 { font-size: 22px; text-shadow: 1px 1px 2px #999; }
h3 { font-size: 16px; line-height: 1.5em; border-left: 12px solid #DDDEBD; padding: 0 5px; -webkit-box-shadow: 2px 2px 3px #DDDEBD; -moz-box-shadow:2px 2px 3px #DDDEBD; box-shadow: 2px 2px 3px #DDDEBD; }
.oggDes h3 { font-size: 16px; margin: 0 0 0.7em; border-left:0px; padding: 0 5px;}
p, dt, dd, li { line-height: 1.6em; font-size: 14px;  }
dt { margin-top: 20px; font-weight: bold;}
dd { margin-left:20px;}
a { color: #920B00; text-decoration:none; font-weight: bold;}
a:link { color: #920B00; text-decoration:none;}
a:visited { color: #F57970; }
a:hover { text-decoration:underline; }
a:active { color: #F57970; }
#footer a:visited { color: #843034;}

/*  blocchi  */
#logo, #logo a, #logo a:hover, #logo img  {	width: 213px; height: 67px;	margin: 0 auto; padding: 0; }
#logo { background: url(../img/best-of-tuscany.png) 0 0 no-repeat;}
#logo a, #logo span { display: block; text-indent: -7000px; text-decoration: none; border: 0; background: none; }
#tagline { background-color: #CCCEA9; filter:alpha(opacity=85); /* IE sucks */ opacity: 0.85;
font-family: Georgia, Palatino, Palatino Linotype, serif; word-spacing: 0.25em; letter-spacing: 0.15em; border:3px double #A6AF7A; border-width: 3px 0 3px 0; padding: 10px 20px;
text-shadow: rgba(255,255,255,0.75) 1px 1px 1px; position: absolute; bottom:0; width: 918px;}

#testata { height: 218px; border:1px solid #392205; background: #585947 url(../images/head-bestoftuscany.jpg) top left no-repeat; position:relative; }    
#contenitore { width:960px; margin: 0 auto; }
#contenuti { overflow:hidden; padding: 20px 20px; background-color: #fff; }
#footer {background-color: #CCCEA9; border-top: 3px double #A6AF7A; color:#4E4437; font-size: 12px; padding: 20px; margin-top: 40px; }
.datiStruttura { margin: 20px 0 0; }
.datiStruttura p { font-size: 13px; }
/*  home */

.oggetto img { width: 369px; height:261px; display:block; border: 1px solid #000;
 box-shadow: 1px 1px 1px #FAFAE3; -webkit-box-shadow: 1px 1px 1px #FAFAE3; -moz-box-shadow: 1px 1px 1px #FAFAE3;} 
.oggetto h3 { text-shadow: 	#FAFAE3 1px 1px 1px;}
.oggetto { clear: both; width: 898px; margin: 20px 0; overflow:hidden; padding: 10px; 
box-shadow: 2px 2px 4px #888; -webkit-box-shadow: 2px 2px 4px #888; -moz-box-shadow: 2px 2px 4px #888;
	background-color: #DDDEBD; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #4E4437;}
#ogg-1-2,#ogg-2-2,#ogg-3-2 { display:none;}
.oggSin { float: left; width: 371px; }
.oggDes { float: left; width: 496px; margin-left: 20px; }

.oggTabs { clear: both; text-align: center; background-color: #ccc; padding: 3px; font-size:11px;}    
/* @font-face {
	font-family: 'BrockScriptRegular';
	src: url('BrockScript.eot');
	src: local('Brock Script Regular'), local('BrockScript'), url('BrockScript.woff') format('woff'), url('BrockScript.ttf') format('truetype'), url('BrockScript.svg#BrockScript') format('svg');
} */

/*     menu */
    
ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:40px;
	text-transform:uppercase;
	font-size:13px;
/* 	background-color: #392205; */
    overflow:hidden;
    border-top: 1px solid #b08d71; background: #543a24; 
    background: -webkit-gradient(linear, left top, left bottom, from(#865d3a), to(#543a24)); 
    background: -moz-linear-gradient(top, #865d3a, #543a24);
}
ul#menu li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	border-right:1px solid #543a24;
	}
ul#menu li a, ul#menu li span {
	display:block;
	float:left;
	color:#DDDEBD;  
	text-decoration:none;
	padding:12px 20px 0 20px;
	height:40px;
	}
ul#menu li a { text-shadow: #543a24 1px 1px 1px; }  
ul#menu li span { background-color: #CCCEA9; color:#392205; }   
ul#menu li a:hover{ background-color: #CCCEA9; color:#543a24; text-shadow: none; }

