/* 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: Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-color: auto;
	color: auto;
	margin: 0; padding: 0;
	text-align: center;
}

/* <HEADERS> */
h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; font-weight: normal; }
h1 { display: none; }
h2 { font-size: 160%; }
h3 { font-size: 130%; }
h4 { font-size: 110%; }
/* </HEADERS> */

a { color: auto; text-decoration: none; }
a:visited { outline: none; }
a:link { outline: none; }
a:active { outline: none; }
p { margin: 0; padding: 0; }

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; }

div.column { float: left; }

.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; }

input.cb_datefield { position: relative; top: 3px; height: 14px; }
/* </FIELDSET> */


#skipNav { display: none; }

#container { text-align: left; margin: 0 auto; width: 850px; height: auto;}

#header { background: url(../img/header.jpg) no-repeat; width:835px; height:120px; }

#response div { margin: 10px 0; padding: 5px; }
#response div.success 	{ color: #019300; border: 1px solid #CCC; background: url(../img/icon_response_success.gif) 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.gif) 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.gif) 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; }
#nav ul { list-style-type: none; padding: 0; margin: 0; }
#nav li { margin: 0; padding: 0; }
#nav a  { }

#content 				 { float: left; margin: 0 5px 5px 0; }

#box_left h2 			 { font-size: 12px; font-weight:bold; text-align:left;  padding-top: 10px; padding-bottom:10px;}

#box_left 				 { float: left; width: 400px; height:824px; position:relative; }
#box_left .logo 		 { background:url(../img/logo.jpg) no-repeat; width: 300px; height: 250px; padding: 10px; margin:10px; margin-left:auto; margin-right:auto;}
#box_left .element 		 { width: 320px; height: auto; margin: 0 auto; }

#box_left .foot_left	 { width:250px; height: 58px; margin-top: 20px; margin-left:auto; margin-right:auto; text-align:left; margin-top:30px;}
#box_left .foot_left a 	 { font-size: 10px; font-weight:bold; color:#000000; }
#box_left .link 		 { padding-top:10px; position:absolute; bottom: 0; left: 33px; }

#box_left ul.video_part	   { list-style: none; padding: 20px 0 10px 0; margin: 0; text-align: left; }
#box_left ul.video_part a  { font-size: 10px; font-weight: bold; color:#000000; line-height: 15px; }
#box_left ul.video_part li { background: url(../img/arrow_right.gif) left no-repeat; padding-left: 13px; }

#box_left ul.news	   { font-size: 12px; list-style: none; padding: 0; margin: 0; text-align: left; }
#box_left ul.news a  { font-weight: bold; color:#000000; line-height: 15px; color: #FD0600; }
#box_left ul.news li { padding-left: 0; }
#box_left ul.news li span { font-size: 10px; color: #444; }

#box_right 				 { background:#19171c; float:left; width: 400px; height: 824px;  }
#box_right .concorso 	 { width:400px; height: 824px; margin-left:50px;}

#footer { clear: both; }
