@charset "UTF-8";

/* >>===----> IMPOSTAZIONI GENERALI e LINKS <----===<< */

html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	font-weight: 400;
	line-height: 150%;
	color: #000;
	background: #E7ECE8;
}

#page { width: 850px; margin: 0px auto; background-color: #FFF; } 

#container { padding: 0px 0px; margin: 0px 0px 0px 0px; overflow: hidden; background: #D4DAD6; }

#main { float: left; }

a { text-decoration: none; color: #586B7A; }

a:hover { text-decoration: underline; }

a img { border: 0; }


/* >>===----> HEADER - FOOTER - BRICIOLE DI PANE, etc. <----===<< */

.loghi {
	background: #FFFFFF url(http://www.lucianoberio.org/img/logo.jpg) no-repeat;
	height: 124px;
	border-bottom: 2px solid #fff;
	padding: 0px 21px 0px 19px;
	font: 900 0.9em Arial, Helvetica, Verdana, Sans-serif;
	letter-spacing: 0.1em;
	text-align: right;
	text-transform: uppercase;
	color: #FFFFFF
}

.loghi a:active { color: #FFFFFF }

.testata { padding: 0; height: 85px; }

#header-region { height: 40px; border-top: 2px solid #FFF; border-bottom: 2px solid #fff; background-color: #000000; }
#header-region #search-block-form { padding-top: 7px; }

.breadcrumb { padding: 5px 0px 5px 20px; background-color: #FFF; font-size: 10px; font-weight: 900; }

.breadcrumb a { color: #B4C0B6; }

#footer { padding: /*sopra*/5px /*destra*/20px /*sotto*/5px 0px; text-align: right; font-size: .8em; color: #B8C2B9; background: #FFF; }

#skip-nav, .submitted { display:none; }


/* >>===----> DIMENSIONI COLONNE <----===<< */

body.no-sidebars #main { width: 810px; margin: 0px 20px; }

body.one-sidebar #main { width: 640px; background: #D4DAD6; border-left: 2px solid #fff; }

body.one-sidebar #sidebar-right { width: 174px; }

body.one-sidebar #sidebar-left { width: 208px; background: #D4DAD6; float: left; }

body.one-sidebar #sidebar-left .title{ padding: 0px; color: #000; font-size: 11px; text-transform: uppercase; text-indent: 10px; }


/* >>===----> BLOCCHI HOMEPAGE <----===<< */

/* blocchi immagini */
#block-block-2 p, #block-block-3 p, #block-block-17 p, #block-block-18 p { margin: 0px; }

/* spalla sx bassa home */
#block-block-4 { padding: 10px 10px 10px 10px; }

/* contenuto dx basso home */
.col-1, .col-2 { padding: 10px 10px 10px 10px; vertical-align: text-top; width: 299px; }

.views-field-field-tipo-news-value { font-size: 13px; font-weight: 900; color: #FFF; text-transform: uppercase; }

.views-field-title a { font-size: 13px; font-weight: 900; color: #586B7A; }

	
/* >>===----> HEADERS & BLOCKQUOTE<----===<< */

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; padding: 0; }

h1 { padding-bottom: 0.2em; font: 1.6em arial, sans-serif; color: #000; }

h2 { font-size: 1.2em; color: #000; }

h3 { font-size: 0.9em; color: #5D6F73; text-transform: uppercase; }

h4 { font-size: 0.85em; }

h5 { font-size: 0.8em; border-bottom: 2px solid #CCCCCC; }

blockquote { margin: 20px; padding: 0 20px; background: #E7ECE8; border-top: 1px solid #000; border-bottom: 1px solid #000; }


/* >>===----> FORM ELEMENTS <----===<< */

input, textarea, select {
 vertical-align: middle;
 padding: 1px;
 font: 400 1em Arial, Helvetica, Verdana, Sans-serif;
 color: #586B7A;
 background: #E7ECE8;
 border: 1px solid #B8C2B9;
 }

input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover { color: #000; background: #FFF; border: 1px solid #888; }

input.image { background: none; border: 0px; vertical-align: middle; }

.description { margin: 0 0 5px 5px; padding: 0 15px 0px 0px; font-size: .9em; color: #FF0000; }

.error { margin-bottom: 10px; background-color: #FFFF00; border: 1px dashed #000; color: #000; text-align: center; }

#bue-dialog { background: #FFF; border: 1px solid #B8C2B9; }


/* >>===----> GENERIC DISPLAY <----===<< */

#container #block-search-0 { display: none; }


/* >>===----> PLAYLIST & TITOLI NEWS<----===<< */

.view-playlist .views-field-title {
	vertical-align: middle;
	padding: 1px;
	font: 400 1em Arial, Helvetica, Verdana, Sans-serif;
	color: #586B7A;
	background: #E7ECE8;
	border: 1px solid #B8C2B9;
	}

