#mainbox {
	width: 940px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}

/* Head	---------------------------------------------------------------------*/
#head { 
	margin: 0px;
	padding: 0px;
}

/* Head: Topbar */
#head-topbar { 
	margin: 0px;
	padding: 0px;
	height: 100px;
	background: url(../../img/str/head-bckg2.png) no-repeat top;
}

/* Head: Topbar / Logo */
#head-topbar-logo h2 {
	margin: 0px;
	padding: 0px;
}
#head-topbar-logo h2 a, #head-topbar-logo h2 a:visited, #head-topbar-logo h2 a:hover, #head-topbar-logo h2 a:focus {
	display: block;
	width: 330px;
	height: 55px;
	float: left;
	margin: 20px 0px 0px 30px;
	padding: 0px;
	background: url(../../img/std/logo.png) no-repeat;
}
/* Head: Topbar / Ricerca */
#head-topbar-search {
	width: 400px;
	float: right;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#head-topbar-search fieldset {
	border: 0px none;
}
#head-topbar-search label {
	display: none;
}
#head-topbar-search input#head-topbar-search-input {
	border: 3px solid rgb(87,141,189);
	width: 245px;
	/*height: 20px;*/
	box-shadow: #000 0px 0px 5px;
	color: rgb(150, 150, 150);
	font-size: 14px;
	background: url(../../img/obj/head-topbar-search-input-bckg.png) no-repeat top left;
	margin: 0px;
	padding: 5px 10px 5px 10px;
}
#head-topbar-search input#head-topbar-search-button {
	border: 2px solid rgb(87,141,189);
	box-shadow: #000 0px 0px 5px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: #000 1px 1px 1px;
	background: rgb(77,128,176) url(../../img/obj/head-topbar-search-button-bckg.png) repeat-x bottom;
	margin: 0px 0px 0px 10px;
	padding: 5px 10px;
}

/* Head: Menu */
#head-menu {
	margin: 0px;
	padding: 0px;
	height: 45px;
	background: url(../../img/str/head-menu-bckg.png) no-repeat center -15px;
}
#head-menu ul {
	margin: 0px;
	padding: 10px 0px 0px 30px;
}
#head-menu ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
#head-menu ul li a, #head-menu ul li a:visited {
	display: inline-block;
	margin: 8px 0px 0px 0px;
	padding: 4px 10px 8px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	height: 15px;
}
#head-menu ul li a:hover, #head-menu ul li a:focus {
	color: #000;
	background: transparent url(../../img/std/menu-bckg.jpg) repeat-x center top;
	text-shadow: #fff 1px 1px 1px; text-decoration: none;
	height: 15px;
	/*-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;*/
	border-radius: 6px 6px 0px 0px;
}
#head-menu ul li a em {
	text-transform: lowercase;
}


#std-logo h1 a { display: block; float: left; width: 170px; height: 121px; background: url(../../img/std/std-logo.png) no-repeat 0px 20px; padding: 20px 10px 0px 0px; margin: 0px 0px 0px 35px; border-right: 1px solid rgb(230,230,230); }

/* Contenuto
---------------------------------------------------------------------*/
/* Contenuto: HOME */
body.front #body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #fff url(../../img/str/body-home-bckg.png) repeat-y top center; }
body.front #body-contenuto { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#body-burvet-cover {
	padding: 0px;
	margin: 0px;
	background-color: #fff;
}

/* Contenuto: PAGE */
body.not-front #body {
	margin: 0px;
	padding: 0px;
	background: #fff url(../../img/str/body-sidebar-bckg2.png) repeat-y top right;
}
body.not-front #body-contenuto {
	float:left;
	width: 665px;
	margin: 0px;
	padding: 20px 20px 0px 20px;
}
body.not-front #body-sidebar {
	float:right;
	width: 235px;
	margin: 0px;
	padding: 0px;
}
body.not-front #body-sidebar-content {
	/*width: 275px;*/
	margin: 0px 0px 0px 0px;
	padding: 35px 20px 0px 20px;
	background: url(../../img/str/body-sidebar-top-bckg.png) no-repeat left top;
}

#str-content{line-height:150%;}

/* Columns
---------------------------------------------------------------------*/
#left { float: left; width: 190px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }
#right { float: right; width: 190px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 0px; }

/* Tools
---------------------------------------------------------------------*/

/* footer  completo
---------------------------------------------------------------------
body.front #footer { color: rgb(255,255,255); background: url(../../img/str/footer-home-bckg.png) no-repeat bottom; padding: 0px 15px 0px 15px; margin: 0px 0px 0px 0px; height: 545px; position:relative;}
body.not-front #footer { color: rgb(255,255,255); background: url(../../img/str/footer-page-bckg.png) no-repeat bottom; padding: 0px 15px 0px 15px; margin: 0px 0px 0px 0px; height: 615px; position:relative; }
#footer p { margin: 0px; padding: 0px; display: block; width: 100%; position: absolute; left: 0; bottom: 65px; text-align: center; }
#footer p a, #footer p a:visited { color: rgb(150,150,150); background: transparent; }
#footer p a:hover, #footer p a:focus { color: #fff; background: transparent; } */


/* footer versione ridotta
---------------------------------------------------------------------*/
/*body.front*/ #footer {
	color:#555;
	background: url(../../img/str/footer-home-bckg.png) no-repeat center top;
	padding: 0px 15px 0px 15px;
	margin: 0px;
	height: 210px;
	position:relative;
}
/*body.not-front #footer { color:#555; background: url(../../img/str/footer-page-bckg.png) no-repeat center top; padding: 0px 15px 0px 15px; margin: 0px 0px 0px 0px; height: 275px; position:relative; }*/
#footer p { margin: 0px; padding: 0px; display: block; width: 100%; position: absolute; left: 0; bottom: 10px; text-align: center; }
#footer p a, #footer p a:visited { color: rgb(150,150,150); background: transparent; }
#footer p a:hover, #footer p a:focus { color: #2A6BB5; background: transparent; }

/* mini gallery home
---------------------------------------------------------------------*/
.views-field-field-mini-gallery-fid {float:left;margin:1px}