/**
 * RESET CSS
 * 
 * Grazie
 * @author Eric Meyer 
 */
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, 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-weight:				inherit;
	font-style:					inherit;
	font-size:					100%;
	font-family:				inherit;
	vertical-align:				baseline;
}
/* remember to define focus styles! */
:focus { outline:				0; }
body {
	line-height:				1;
	color:						black;
	background:					white;
}
ol, ul { list-style:			none; }
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:			separate;
	border-spacing:				0;
}
caption, th, td {
	text-align:					left;
	font-weight:				normal;
}
blockquote:before, 
blockquote:after,
q:before, 
q:after { content:				""; }
blockquote, q { quotes:			"" ""; }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/**
 * CSS
 * 
 * @version 1.0
 * @author Vaska 
 * @author Gregory Cadar
 */
* {
	margin: 					0;
	padding: 					0;
}

html { 
/*	overflow-y:					scroll; */
	height:						100%;
}

html,
body {
	font-size: 					16px;
	line-height:				20px;
	font-family: 				Georgia, 'Times New Roman', Times, serif;
	color:						#000;
}

body.section-1 { }
body.section-2 { }
body.section-3 { }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
strong { font-weight:			bold; }
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
a:link { 
	color:						#000;
	border-bottom:				none;
	text-decoration: 			none;
}
a:active { 
	border-bottom:				1px solid #000;
	text-decoration: 			none;
}
a:visited { 
	color:						#000;
	border-bottom:				none;
	text-decoration: 			none;
}
a:hover { 
	border-bottom:				1px solid #000;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#content a:link,
#TB_secondLine a:link,
#uffizifuss a:link
{ 
	color:						#000;
	border-bottom:				1px solid #000;
	text-decoration: 			none;
}
#content a:active,
#TB_secondLine a:active,
#uffizifuss a:active
{
	border-bottom:				none;
	text-decoration: 			none;
}
#content a:visited,
#TB_secondLine a:visited,
#uffizifuss a:visited
{
	color:						#000;
	border-bottom:				1px solid #000;
	text-decoration: 			none;
}
#content a:hover,
#TB_secondLine a:hover,
#uffizifuss a:hover
{
	border-bottom:				none;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
a img,
#content #img-container a,
#content #img-container a img
{ 
	border-bottom:				none !important;
	text-decoration: 			none !important;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#uffizifuss
{
	margin-top:					-5px !important;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#menu {
    width: 						250px;	/* 215px */
    overflow: 					auto;
    top: 						0;
    bottom: 					0;
	left: 						0;
    position: 					fixed;
    height: 					100%;
	background-color: 			#fff;
	/* */
	overflow: 					visible;
}

#menu .container {
	margin:						35px 0 0 35px;
}

#menu .container a img {
	margin:						0; /* 5px 0 0 -8px */
	padding:					0 0 40px 0;
	border: 					none;
}

#menu ul {
	list-style: 				none;
	margin: 					0 0 20px 0;
}

#menu ul li.section-title { 
	font-weight:				bold;
	/* letter-spacing:			-1px;
	text-transform:				uppercase; */
}

#menu ul li.active a { 
	color:						#000;
	border-bottom:				1px solid #000;
}

#content {
    height: 					100%;
    margin: 					0 0 0 265px; /* 215px; */
    top: 						0;
}

#content .container {
	margin-top:					35px;
	min-width:					600px;
}

/* .container { padding: 		5px 5px 25px 5px; } */

.container {
	padding: 					0 35px 0 0;
}

#content p { 
/*	width: 						400px; */
	margin: 					0 0 20px 0;
	max-width:					1000px;
}

p { margin: 					0 0 20px 0; }

h1 { font-size: 				32px; }
h2 { font-size: 				24px; }
h3 { font-size: 				16px; }
h4 { font-size: 				12px; }

#img-container	{
	margin: 					0;
	padding: 					0;
}

#img-container p {
	width: 						500px;
	margin: 					0;
	padding: 					0 0 20px 0;
}

a.thumb-img,
a.thumb-img img,
a#TB_ImageOff,
a#TB_ImageOff img#TB_Image,
a.img { border:					none; }

#once { clear: 					left; }
