/* IE6 e precedenti */
* html .fixed {
	position: absolute;
	behavior: url("ie-fixed.htc");
    /* Nota: il percorso al componente htc puA2 essere assoluto oppure relativo rispetto al template che lo include */
}

* html { background: url(0) fixed; }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: #d6d6d6;
	color: auto;
	margin: 0; padding: 0;
	text-align: center;
}

/* <HEADERS> */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }
h1 { display: none; }
h2 { font-size: 160%; }
h3 { font-size: 130%; text-transform:UPPERCASE; font-weight: bold;}
h4 { font-size: 110%; font-weight:bold; margin: 35px 0 0 0; text-transform:UPPERCASE;}
h4.archivio {text-align:right; text-transform: none; margin: 15px 0; font-size: 115%; font-style: italic; }
h4.news {line-height:117%;}
/* </HEADERS> */

a { color: auto; text-decoration: none; }
a:visited { outline: none; }
a:link { outline: none; }
a:active { outline: none; }

p { margin: 0 0 22px 0; padding: 0; }

div.column { float: left; }
div.inv    {visibility: hidden; height: 0; margin-bottom: 40px;}
div#calendar    {margin: 38px 20px 0}
div#left { float: left; width: 234px; padding: 0 50px 0 0 ; margin: 0; }
div#left    a   {color: black;}
div#left img {margin:35px 0 0 16px; border:none;}
div#left p  {margin:0;}
div.left_ev {/*border-right:thin solid #b92828;*/ float:left; padding:0 23px 35px 16px; width:240px; text-align: left;}
div#left img#b_b_ev  {margin: 0;}
div#right { float: left; width:578px; padding:46px 0 0 27px;}
div#right.eventi{padding:45px 0 30px 27px;}
div#right h4 {margin: -3px 0 0 0; cursor: pointer;}
div#right .centrator    {margin: 30px 11px; width: 600px; float:left;}
div#right .pubbl    {float: left; width: 120px; margin: 7px 15px; }
div#right .pubbl    div {text-align: center;}
div#right .pubbl    div a   {color:red; font-size: 120%;}
div#right .pubbl    img {margin: 0 auto; display: block; border:none;}
div#right div.news {margin-top: -1px;}

img.inner { float: left; margin: 10px; }
img.inner_left { float: left; margin: 0 10px 10px 0; }
img.inner_right { float: left; margin: 0 0 10px 10px; }

.txt-logout { text-align: center; margin: 10px; }

.fixed { position: fixed; }

/* <FIELDSET> */
fieldset { border: 1px solid; margin: 0; padding: 0; }
fieldset legend { font-weight: bold; }
fieldset label { float: left; width: 200px; margin: 0; }
fieldset input, fieldset select, fieldset textarea { font-family: Verdana; border: 1px solid; }
fieldset .blockize { width: 300px; }
fieldset .noborder { border: none; }
fieldset .row { clear: both; margin: 3px 10px; }

fieldset .group { float: left; width: 40px; }
fieldset .group label { float: right; width: 10px; margin: 0; }
fieldset .group .row { margin: 0; }

img#targhetta   {margin: 0 0 33px 0;}
input.cb_datefield { position: relative; top: 3px; height: 14px; }
/* </FIELDSET> */
span.red   {color:red; }
span.news   {margin: 35px 0 0 0; display:block; }

#skipNav { display: none; }


#container { text-align: left; margin: 0 auto; width: 957px; }
#content { float: left; background: url(../img/content_bg.png) repeat-y; margin: 0 5px 0 0; padding: 0 40px 0 0px; width: 917px; text-align: justify; line-height: 143%; font-size:11px; }
#content h2 {font-size:210%; text-align:right; margin: 0 0 40px 0; color:#B6B6B6; border-bottom:thin solid #b6b6b6; }

#header {float:left; width: inherit; height:298px; margin:-8px 0 0 0; background-color: #b92828; }
#header #blank  {height:18px; background-color: white; width: 957px;}
#header #moravia{margin: 17px 21px 0 13px; width:150px; }
#header img {border:none /*thin solid white*/;}
#header #flash   {height:280px; left:132px; float:left; position:relative; top:-51px; width:674px; background-color:#b92828; }

#response div { margin: 10px 0; padding: 5px; }
#response div.success 	{ color: #019300; border: 1px solid #CCC; background: url(../img/icon_response_success.png) 10px center no-repeat; padding-left: 33px; background-color: #F6F6F6; }
#response div.error   	{ color: #FF0000; border: 1px solid #CCC; background: url(../img/icon_response_error.png) 10px center no-repeat; padding-left: 33px; background-color: #F6F6F6; }
#response div.info    	{ color: #1600A7; border: 1px solid #CCC; background: url(../img/icon_response_info.png) 10px center no-repeat; padding-left: 33px;background-color: #F6F6F6; }
#response ul { margin: 0; padding: 0; list-style-type: none; overflow: hidden; }
#response ul li { padding: 0 0 0 25px; margin: 0; min-height: 16px; height: auto !important; height: 16px; }
#response ul li ul { list-style-type: disc; padding: 0 0 0 20px; margin: 3px 0 10px 0; }
#response ul li ul li { background: none; }
#response ul li ul li { padding: 0; margin: 0; }
#response ul li.spacer { margin-bottom: 5px; }

#nav { float: left; margin: 5px 1px; width:150px;}
#nav ul { list-style-type: none; padding: 0; margin: 0; }
#nav li { margin: 7px 16px -3px; padding: 0; }
#nav a  {color: white; font-size:120%; font-weight: bold;}

#footer { width:891px; float:left; background-color:#b92828; padding:8px 33px; margin: 0 auto; text-align: left; color:white; font-size:11px;}
#footer a{color:white; font-weight:bold;}
