/* Orchestra di Fiati della Valtellina - CSS */

body {
	color: #525a64;
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	border-top: 5px solid #f2f4f5;
}
html { margin: 0; padding: 0; }
img { border: 0; }
form { padding: 0; margin: 0; }
input, select, textarea { vertical-align: middle; margin: 0; padding: 0; font: normal 11px Arial, Helvetica, sans-serif; }
small { font-size: 0.9em; }
big  { font-size:  1.2em; }
a {
	color: #666666;
}
a:hover { color: #fecc05; }

/* PROPRIETA GENERALI*/

.hidden { display: none; }
.konec { clear: both !important; font-size: 0% !important; width: 1px !important; height: 1px !important; display: block !important; }
.konec-levy  { clear: left  !important; font-size: 0% !important; width: 1px !important; height: 1px !important; display: block !important; }
.konec-pravy { clear: right !important; font-size: 0% !important; width: 1px !important; height: 1px !important; display: block !important; }
.none { margin: 0 !important; padding: 0 !important; }
.nobg { background: none !important; }
.nobottom { margin-bottom: 0 !important; padding-bottom: 0 !important; }
.notop { margin-top: 0 !important; padding-top: 0 !important; }
.noleft{ margin-left: 0 !important; padding-left: 0 !important; }
.noright { margin-right: 0 !important; padding-right: 0 !important; }
.noborder { border: 0 !important; }
.nolborder { border-left: 0 !important; }
.norborder { border-right: 0 !important; }
.fll { float: left; }
.flr { float: right; }
.notlikeul, .notlikeul li { margin: 0; padding: 0; list-style: none; }
table.common  { width: 100%; border: 0; }
table.minsize { width: 544px; }
.zarovnanivlevo, .zarovnanivlevo th, .zarovnanivlevo td { text-align: left !important; }
.zarovnanivlevo td, .zarovnanivlevo th { padding-left: 10px !important; }
.nowrap { white-space: nowrap !important; }
.center { text-align: center; }
.space-tiny  { font-size: 2px; }
.space-small { font-size: 6px; }
.space       { font-size: 10px; }
.space-big   { font-size: 12px; }
.icon { margin-bottom: -2px; }
.align-rig { text-align: right !important; }
.align-lef { text-align: left !important; }
.align-cen { text-align: center !important; }
p.text { font-size: 12px; line-height: 17px; }
div.text { font-size: 12px; line-height: 17px; margin: 10px 0; }
div.text-imgfl { margin-right: 20px; text-align: center; }
p.text img.fll { margin: 0 10px 10px 0; }
.space-line { font-size: 1px; height: 15px; margin-bottom: 10px; }

span.gray { color: #b6babf; }

a.externi { background: url('img/icon-externi_link.gif') no-repeat right 3px; padding: 0 16px 0 0; }


a.tl { display: block; }

#SQUARE {
  width: 100px;
  height: 400px;
  border: 1px solid #eeeeee; }

/* ========================================================================================== */
/* ----------------------------- OFV - INTESTAZIONE LOGO ------------------------------------ */
/* ========================================================================================== */

body {
  border-top: 5px solid #f2f4f5;
  background: url('img/layout-dekorace2.gif') no-repeat center 308px; }

#layout1 {
  background: url('img/layout-pozadi.gif') repeat-x center 127px; }
  
#layout2 {
  background: url('img/layout-dekorace.gif') no-repeat center 110px; }
  
#layout-center {
  width: 890px;
  margin: 0 auto; }
  
#intestazione {
  height: 127px; }
  
#logo {
  width: 600px;
  float: left; }
  
#logo img {
  margin: 10px 0 0 10px; }

#logovarie {
  width: 290px;
  float: left;
  padding-top: 20px;
  text-align: right; }

#head-langselect {
  padding: 10px 20px 0 0; }

#head-langselect a, #head-langselect span {
  font-size: 12px;
  text-decoration: none;
  margin-right: 6px; }
  
#head-langselect a strong { 
  font-weight: normal;
  text-decoration: underline; }
  
#head-langselect img {
  margin: 0 0 -4px 0; }
  
#head {  
  padding: 15px 20px 0 0; }
  
#head div {
  margin: 0 5px 0 0;
  padding: 0;
  font-size: 11px;
  font-weight: normal; }

#head div strong {
  color: #cdcdcd;
  font-weight: normal; }
  
#head div a {
  text-decoration: none; }
  
#head div img {
  margin: 0 5px -3px 0px; }
  
#head div a span {
  text-decoration: underline; }
  
    
#mainmenu {
	padding-left: 12px;
	height: 62px;
	background: url('img/mainmenu-pozadi.gif') repeat-x left top;
}
  
#mainmenu li {
  height: 62px;
  float: left;
  background: url('img/mainmenu-oddelovac.gif') no-repeat right top;
  _width: 20px;
  _white-space: nowrap; }
  
#mainmenu li a {
  height: 62px;
  padding: 0 2px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  position: relative;
  z-index: 100;
  margin: 0 3px; }
  
#mainmenu li a:hover {
	height: 56px;
	border-bottom: 6px solid #CC0000;
	text-decoration: underline;
	background: url('img/mainmenu-prekryti.gif') no-repeat center bottom;
}
  
#mainmenu li.act a {
  color: #FFFFFF;
  height: 56px;
  border-bottom: 6px solid #fed905 !important;
  background: url('img/mainmenu-aktualni.gif') no-repeat center bottom !important; }
  
#mainmenu li a strong {
	position: relative;
	top: 18px;
	margin: 0 auto;
	padding: 6px 0 0 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding-right: 7px;
}

#mainmenu li notselect {
	position: relative;
	top: 18px;
	margin: 0 auto;
	padding: 6px 0 0 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	padding-right: 7px;
	color: #FFFFFF;
}
  

#colonnaprincipale {
	border-top: 2px solid #ffffff;
	background: #ffffff url('img/content-pozadi.gif') repeat-x left top;
	padding: 20px 25px 20px 25px;
	min-width: 400px;
}

#colonnaprincipale h1 {
  margin: 0 0 15px 0;
  padding: 0 0 3px 0;
  color: #CC0000;
  font-size: 24px;
  background: url('img/underline-h1.gif') no-repeat left bottom;
  font-weight: bolder; }

#colonnaprincipale h2 {
	margin: 15px 0 15px 0;
	padding: 0 0 3px 0;
	color: #CC0000;
	font-size: 16px;
	background: url('img/underline-h1.gif') no-repeat left bottom;
	font-weight: bolder;
}
  
#colonnaprincipale h2.bold {
  font-weight: bolder; }
  
#colonnaprincipale h3 {
  margin: 0 0 2px 0;
  color: #CC0000;
  font-size: 19px;
  font-weight: bolder; }
  
#colonnaprincipale h5 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}
  
#colonnaprincipale h6 {
  margin: 0 0 10px 0;
  padding: 0;
  color: #CC0000;
  font-size: 18px;
  font-weight: bolder; }

#colonnaprincipale p {
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 160%;
	font-size: 12px;
}
  
#colonnaprincipale ul.frecciavai {
  padding: 0 0 10px 0;
  margin: 0; }

#colonnaprincipale ul.frecciavai li {  
  background: url('img/icon-sipka-oranzova.gif') no-repeat left center;
  padding: 4px 0 4px 10px; }

#colonnaprincipale a.frecciavai {  
  background: url('img/icon-sipka-oranzova.gif') no-repeat left center;
  padding: 0 0 0 15px; }
  
#colonnaprincipale a.iarch {  
  background: url('img/iarch.gif') no-repeat left center;
  padding: 0 0 0 15px; }

#immaginemain { text-align: center; padding-top: 12px; }
  
  
#footer {
	padding: 10px 0px;
	width: 890px;
	border-top: 1px solid #edeeef;
	background: url('img/underline-p.gif') no-repeat left bottom;
	color: #94999d;
	font-size: 11px;
	line-height: 40%;
	_padding-bottom: 0px;
	float: none;
	position: fissa;
}

#footer div.info {
  width: 500px;
  float: left;
  margin: 0 0 0 20px;
  _margin-left: 10px; }

#footer div.autor {
  width: 305px;
  float: left;
  margin: 17px 0 0 0;
  text-align: right; }


/* ========================================================================================== */
/* ----------------------------- OFV - PAGINA PRINCIPALE ------------------------------------ */
/* ========================================================================================== */


#contenuto {
	background: url('img/uvod-sloupec.gif') no-repeat right top;
	min-height: 254px;
	_height: 254px;
	text-align: justify;
	float: inherit;
}

#contenuto div.col1 {
	width: 450px;
	background: url('img/uvod-sloupec.gif') no-repeat right top;
	min-height: 254px;
	_height: 254px;
	text-align: justify;
	float: left;
	margin-right: 50px;
}
  
#contenuto div.col2 {
	width: 120px;
	_height: 254px;
	background-image: url(img/uvod-sloupec.gif);
	float: left;
	margin-right: 25px;
}

#contenuto div.col3 {
	width: 290px;
	min-height: 250px;
	_height: 254px;
	float: left;
}
  

#contenuto h1 {
  margin: 0 0 15px 0;
  padding: 0 0 3px 0;
  color: #CC0000;
  font-size: 24px;
  background: url('img/underline-h1.gif') no-repeat left bottom;
  font-weight: bolder; }
  



/* ========================================================================================== */
/* ----------------------------------- OFV - ORCHESTRA   ------------------------------------ */
/* ========================================================================================== */

#colonnaprincipale div.orchestra {
	text-align: justify;
	line-height: 110%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

  
/* ========================================================================================== */
/* ----------------------------------- OFV - ORCHESTRA   ------------------------------------ */
/* ========================================================================================== */

#colonnaprincipale div.paragrafo {
	text-align: justify;
	line-height: 110%;
	padding-bottom: 15px;
}

#colonnaprincipale b.paragrafo {
	text-align: justify;
	line-height: 110%;
	
}

