



@media all
{
  /**
   * ------------------------------------------------------------------
   * Basic Settings
   * ------------------------------------------------------------------
   */

  * { 
  	margin: 0px; 
  	padding: 0px; 
  	font-family: 'Lucida Grande','Trebuchet MS',Verdana,Helvetica,sans-serif;
}

#topBoxBig {
	display: none;
}

/* @group contatti */

.formMail {
	width: 250px;
	height: 350px;
}

.formTxt {
	float: left;
	width: 340px;
	#width: 320px;	
}


/* @end */

/* @group progetto */

#addThis {
	float: right;
}

.txthide {
	display: none;
}

.view-progetto {
}

.view-progetto h2 {
	background: url(images/box_max_top.png) no-repeat !important;
	background: url(images/box_max_top.gif) no-repeat;
	height: 25px;
	margin-left: 212px;
	#margin-left: 214px !important; /*per ie7*/
	#margin-left: 215px; /*per ie6*/
	padding-left: 30px;
	color: #9e0f01;
	font: bold 16px Arial;
	vertical-align: middle;
	padding-top: 10px;
	#width: 480px !important; /*per ie7*/
	#width: auto; /*per ie6*/
}

.ico-progetto{
	float: left;
}

#txt_prog {
	width: 460px;
	margin-left: 212px;
	#margin-left: 14px !important;
	#margin-left: 15px;
	height: 250px;
	background: url(images/box_max_down.png) no-repeat 0 bottom;
	#background: #fff url(images/box_max_down.png) no-repeat 0 bottom !important;
	#background: url(images/box_max_down.gif) no-repeat fixed 0 bottom;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: auto;
	#position: absolute;
}

#doc {
	margin-top: 170px;
	padding-bottom: 20px;
	width: 140px;
	padding-left: 20px;
	padding-right: 20px;
	position: absolute;
	#left: 8%;
}

#doc a{
	color: #333;
}

#doc li{
	list-style-type: square;
	margin-bottom: 5px;
}

#box_evento {
	
}

.box_video{
	width: 235px;
	height: 200px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.box_video2{
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 50px;
}

/* @end */

/* @group eventi */

.cal_wrapper {
	background: url(images/box_max_down.png) no-repeat 0 bottom !important;
	background: url(images/box_max_down.gif) no-repeat 0 bottom;
	margin-bottom: 10px;
	height: 430px;
	width: 480px;
	position: relative;
	left: -220px;
	overflow: auto;
}

.cal_wrapper h2 {
   	background: #fff url(images/box_max_top.png) no-repeat !important;
   	background: #fff url(images/box_max_top.gif) no-repeat;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	margin-bottom: 10px;
	color: #9e0f01;
	font: bold 16px Arial;
	vertical-align: middle;
	padding-top: 10px;
	padding-left: 20px;
}

.cal_wrapper ul {
	margin-left: 20px;
}

.cal_wrapper li {
	list-style-type: square;
	margin-left: 20px;
}

.cal_wrapper a{
	color: #000;
}

.cal_nav_time, .cal_nav_switch, .cal_wrapper p {
	margin-left: 20px;
}

.cal_nav_time {
	margin-top: 20px;
	border-top: 1px solid #9e0f01;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.back {
	color: #000;
	text-decoration: none;
	float: right;
}

.cal_detail_date, .cal_detail_location {
	color: #9e0f01;
	font: bold 12px Arial;
	margin-top: 0px;
}

.cal_detail_location {
	margin-bottom: 15px;
}

.cal_detail_links {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #9e0f01;
}

.cal_entry_description {
	padding-right: 10px;
}

/* @end */

html * { font-size: 100.01% }

/* @group rassegna stampa */

.rassegna_dx {
	margin-left: 50px;
	margin-bottom: 10px;
	float: left;
}

.rassegna_titolo {
	font-weight: bold;
	font-size: 13px;
}

.rassegna_sx {
	float: left;
}

.linkpdf {
	background: url(images/ico_PDF2_20x20.png) no-repeat 0 center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
}

/* @end */

.txt_assessore {
	width: 420px;
	height: 380px;
	overflow: scroll;
	margin-left: 220px;
}

.txt_assessore p{
	#width: 380px !important;
}

.image_assessore {
	float: left;
}

.image {
	float: left;
	
}

  textarea, pre, tt, code {
	font-family:"Courier New", Courier, monospace;  	
  }

  

body {
	margin: 0;
	padding: 0;
	font: 12px Arial;
	color: #333;
}

   

#breadcrumb {
	margin-bottom: 5px;
}

#breadcrumb a{
	text-decoration: none;
	color: #999;
}

  img {
	border-style: none;
}

a {
	color: #424242;
}

a:hover {
	text-decoration: underline !important;
}

.rosso {
	color: #9e0f01;
	font: bold 12px Arial;
}

#window {
	width: 976px;
	margin-right: auto;
	margin-left: auto;
}

#page {
	background: url(images/bg_page.jpg) no-repeat 0 bottom;
}

#header {
	width: 976px;
	height: 62px;
	background: url(images/bg_header.png) no-repeat;
	margin-bottom: 5px;
}

#main {
	
}

.current {
	color: #ff9921 !important;
}

#col1 {
	/*width: 212px;*/
    width: 230px;
    float: left;
    z-index: 3;
}

#col2 {
	width: auto;
	
}

#col2_content { 
	#width: 480px !important; /* per ie */
	width: 100%; 
	margin:0; 
	padding: 0; 
	border:0;
	#position: absolute;
}

.col2Dx {
	float:right; 
	width:235px
}

.spostaSx {
	float: left;
}

#col3 {
	/*
	  	display: none;
    */
    width: 20em;
    float: right;
    z-index: 5; 
    display: none;
}

#col4 {
	float: right;
	width: 260px;
}

.content {
	width: 710px;
}

#nav_space {
	height: 40px;
	background-color: #9e0f01;
}

#nav_main {
	background-color: #9e0f01;
	height: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	position: absolute;
	padding-top: 10px;
	margin-left: 10px;
}

.bott_arancio1 {
	border-style: outset;
	background-color: #9e0f01;
	border-width: 2px;
	color: #fff;
	text-align: center;
	width: 82px;
	height: 30px;
	float: left;
	vertical-align: middle;
	padding-top: 10px;
	margin-bottom: 5px;
}

.bott_arancio2 {
	border-style: outset;
	background-color: #9e0f01;
	border-width: 2px;
	color: #fff;
	text-align: center;
	width: 126px;
	height: 30px;
	float: left;
	vertical-align: middle;
	padding-top: 20px;
	margin-bottom: 5px;
}

.bott_arancio1 a, .bott_arancio2 a{
	color: #fff;
	text-decoration: none;
	padding-top: 10px;
	font: bold 12px Arial;
}

#nav_main ul {
	margin: 0;
	padding: 0;
	position: relative;
}

#nav_main li {
	display: inline;
	border-right: 1px solid #fff;
	padding-right: 8px;
	padding-left: 8px;
	float: left;
	position: relative;
	white-space: nowrap;
}

#nav_main ul ul {
	margin-top: 50px;
  background-color: #9e0f01;
  border-top: 0;
  list-style: none;
  margin: 0;
  padding-bottom: 10px;
  position: relative;
  z-index: 100;
  }

#nav_main li li {
  border: 0;
  display: block;
  float: none;
  }

#nav_main li ul,
#nav_main li:hover li ul {
  display:                   none;
  }
#nav_main li:hover ul,
#nav_main li:hover li:hover ul {
  display:                   block;
  }

#nav_main li a {
	display: inline;
	text-decoration: none;
	font: 15px Arial;
	color: #fff;
}

.event_list {
	width: 260px;
	position: absolute;
	z-index: 100;
	background: url(images/bg_calDown2.png) no-repeat 25px top;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

.event_list ul {
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
}

.event_list ul li{
}

.event_list ul ul{
	margin-left: 5px;
	margin-right: 5px;
	padding: 10px;
	background-color: #9e0f01;
}


.event_list li li {
  border: 0;
  display: block;
  float: none;
  }

.event_list li ul,
.event_list li:hover li ul {
  display:                   none;
  }
.event_list li:hover ul,
.event_list li:hover li:hover ul {
  display:                   block;
  }
  
.event_list li, .event_list li li {
	list-style-type: none;
	margin-bottom: 5px;
}

.event_list li a{
	color: #000;
	text-decoration: none;
}

.event_list li li a{
	color: #fff;
	text-decoration: none;
}

.box_sx1 h4{
	background: url(images/box_min_top.png) no-repeat !important;
	background: url(images/box_min_top.gif) no-repeat;
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
}

.boxbodybox_schema2 {
	background: url(images/box_mini_down.png) no-repeat 0 bottom !important;
	background: url(images/box_mini_down.gif) no-repeat 0 fixed bottom;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 210px;
}

.boxbodybox_schema2 p {
	width: 190px;
	text-align: center;
}

.boxbodybox_schema2 a, .boxbodybox_schema3 a, .boxbodybox_schema4 a, .boxbodybox_schema5 a, .box_med2b a {
	color: #000;
}

.boxbodybox_schema4, .boxbodybox_schema4b, .boxbodybox_schema5 {
	background: url(images/box_med_down.png) no-repeat 0 bottom !important;
	background: url(images/box_med_down.gif) no-repeat fixed 0 bottom;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

.boxbodybox_schema190 {
	background: url(images/box_190_down.png) no-repeat 0 bottom !important;
	background: url(images/box_190_down.gif) no-repeat fixed 0 bottom;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
}

.boxbodybox_schema4 ul, .boxbodybox_schema4b ul, .boxbodybox_schema5 ul{
	margin-left: 5px;
	margin-right: 5px;
}

.boxbodybox_schema4 li, .boxbodybox_schema4b li, .boxbodybox_schema5 li{
	list-style-type: none;
}

.boxbodybox_schema2 img{
	border: 1px solid #ccc;
	margin-top: 2px;
	margin-bottom: 2px;
}

.box_cn1 h4{
	background: url(images/box_max_top.png) no-repeat !important;
	background: url(images/box_max_top.gif) no-repeat;
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
}

.boxbodybox_schema1, .boxbodybox_schema6{
	background: url(images/box_max_down.png) no-repeat 0 bottom !important;
	background: url(images/box_max_down.gif) no-repeat fixed bottom;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	width: 420px;
}

.boxbodybox_schema6 {
	min-height: 210px;
	height: auto !important;
	height: 210px;
}

.boxbodybox_schema1 p, .boxbodybox_schema6 p{
	margin-top: 0;
	margin-bottom: 5px;
	color: #333;
	font: 12px Arial;
}

#top_big2 {
	background: url(images/box_big_top.png) no-repeat !important;
	background: url(images/box_big_top.gif) no-repeat;
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	text-align: center;
	vertical-align: middle;
	#width: 710px;
}

#top_multimedia {
	background: url(images/box_big_top.png) no-repeat !important;
	background: url(images/box_big_top.gif) no-repeat;
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	text-align: center;
	vertical-align: middle;
	#width: 710px;
}

.box_multimedia {
	width: 710px;
	height: 410px;
	background: url(images/box_big_down.png) no-repeat 0 bottom !important;
	background: url(images/box_big_down.gif) no-repeat 0 bottom;
	position: absolute;
	z-index: 0;
}

.box_multimedia h2  {
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	padding-left: 30px;
}


.box_big2{
	#width: 650px;
	height: 410px;
	overflow: auto;
}

.box_big2B{
	#width: 650px;
}

.box_big2 p, .box_big2B p{
	#width: 630px;
}

.box_big2 td p{
	#width: 100%;
}

.box_big2 img {
	/*float: left;*/
	margin-right: 20px;
	margin-bottom: 20px;
}

.box_big2, .box_big2B {
	background: transparent url(images/box_big_down.png) no-repeat 0 bottom !important;
	background: transparent url(images/box_big_down.gif) no-repeat 0 bottom fixed;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}


.boxbodybox_schema3 {
	background: transparent url(images/box_big_down.png) no-repeat 0 bottom !important;
	background: transparent url(images/box_big_down.gif) no-repeat fixed 0 bottom;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	height: 210px;
	overflow: auto;
	#width: 650px; /* ie7 */
}

.boxbodybox_schema7 {
	background: transparent url(images/box_big_down.png) no-repeat 0 bottom !important;
	background: transparent url(images/box_big_down.gif) no-repeat fixed 0 bottom;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	height: 210px;
	overflow: auto;
	#width: 650px; /* ie7 */
}

.boxbodybox_schema8 {
	background: transparent url(images/box_med_down.png) no-repeat 0 bottom !important;
	background: transparent url(images/box_med_down.gif) no-repeat fixed 0 bottom;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	height: 50px;
}

.boxbodybox_schema9 {
	background: transparent url(images/box_big_down.png) no-repeat 0 bottom !important;
	background: transparent url(images/box_big_down.gif) no-repeat fixed 0 bottom;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	height: 410px;
	overflow: auto;
	#width: 650px; /* ie7 */
}

.box_schema10sx {
	width: 320px;
	z-index: 100;
	position: absolute;
	margin-top: 10px;
}

.box_schema10dx {
	width: 320px;
	z-index: 100;
	position: absolute;
	margin-left: 400px;
	margin-top: 10px;
}

.boxbodybox_schema10sx, .boxbodybox_schema10dx {
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	height: 410px;
	overflow: auto;
	#width: 320px; /* ie7 */
	z-index: 100;
}

.boxbodybox_schema10sx li, .boxbodybox_schema10dx li, .boxbodybox_schema11 li{
	list-style-type: square;
	margin-bottom: 5px;
	font-size: 10px;
}

.boxbodybox_schema10sx li a, .boxbodybox_schema10dx li a, .boxbodybox_schema11 li a{
	font-size: 12px;
}

.box_schema10sx h4, .box_schema10dx h4, .box_schema11 h4 {
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 13px Arial;
	padding-top: 15px;
	padding-left: 30px;
}

.box_schema11 {
	width: 250px;
	z-index: 100;
	position: absolute;
	top: 375px;
}

.boxbodybox_schema11  {
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	margin-bottom: 20px;
	height: 200px;
	overflow: auto;
	#width: 200px; /* ie7 */
	z-index: 100;
}

.box_schema8 {
	margin-left: 260px;
	#margin-left: 10px; /* ie */
	#margin-top: 220px !important; /* ie7 */
	margin-top: 220px;
	position: absolute;
	#width: 236px !important; /* ie7 */
}

.box_schema8 h4  {
   	background: url(images/box_med_top.png) no-repeat !important;
   	background: url(images/box_med_top.gif) no-repeat;
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	padding-top: 10px;
	padding-left: 30px;
}

.box_big2 ul, .boxbodybox_schema3 ul, .boxbodybox_schema7 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.box_big2 li, .boxbodybox_schema3 li{
	width: 300px;
	height: 100px;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

.boxbodybox_schema7 li{
	width: 310px;
	float: left;
	margin-bottom: 10px;
}

.box_schema4 {
	width: 235px;
	margin-left: 210px;
	#margin-left: 10px;
	#margin-top: 280px;
	#position: absolute;
}

.box_schema4b {
	width: 235px;
	margin-left: 210px;
	#margin-left: 10px;
	#margin-top: 360px;
	#position: absolute;
}

.box_schema5 {
	width: 235px;
	float: right;
	margin-right: 15px;
	#margin-left: 250px;
	#margin-top: 280px;
	#position: absolute;
}

.box_schema190 {
	width: 190px;
	float: right;
	#margin-left: 520px;
	#position: absolute;
}

.box_med1{
	width: 235px;
}

.box_med1 h4, .box_schema4 h4, .box_schema4b h4, .box_schema5 h4{
	background: url(images/box_med_top.png) no-repeat !important;
	background: url(images/box_med_top.gif) no-repeat;
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
}

.box_schema190 h4{
	background: url(images/box_190_top.png) no-repeat !important;
	background: url(images/box_190_top.gif) no-repeat;
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
}

.box_med1 h5{
	background: url(images/box_med_top.png) no-repeat !important;
	background: url(images/box_med_top.gif) no-repeat;
	height: 25px;
	margin: 0;
	color: #333;
	font: bold 14px Arial;
	vertical-align: middle;
	padding-left: 15px;
	padding-top: 2px;
}

.box_med2 {
	background: url(images/box_med_down.png) no-repeat 0 bottom;
	#background: #fff url(images/box_med_down.png) no-repeat 0 bottom !important;
	#background: url(images/box_med_down.gif) no-repeat fixed 0 bottom;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	height: 420px;
	overflow: auto;
}

.box_med2b {
	background: url(images/box_med_down.png) no-repeat 0 bottom !important;
	background: url(images/box_med_down.gif) no-repeat fixed bottom;
	padding-right: 30px;
	padding-left: 15px;
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.box_med2b ul{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.box_med2b li{
	list-style-type: none;
}


.box_med2 p {
	margin-top: 0;
}

.box_med2 a {
	color: #333;
}

.cn_list {
	text-align: left;
}

.cn_list ul, .boxbodybox_schema6 ul{
	margin: 0;
	padding: 0;
	list-style: none; 
}

.boxbodybox_schema6 li{
	width: 200px;
	display: inline;
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
}

.cn_list img, .boxbodybox_schema6 img {
	float: left;
}

.boxbodybox_schema6 p{
	margin-left: 70px;
	font: 12px Arial;
	color: #333;
}

#bott_pariOpp {
	background: url(images/bott_pariOpp.png) no-repeat;
	width: 260px;
	height: 79px;
	margin-bottom: 10px;
}

#calendar {
	height: 265px;
	background-color: #ff9921;
	margin-bottom: 10px;
	padding-top: 5px;
}

#footer {
	clear: both;
	color: #fff;
	font: 11px Arial;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	margin-top: 10px;
	
}

#footer a{
	color: #fff;
}

#bottoniera1 ul{
	margin: 0;
	padding: 0;
	clear: both;
}

#bottoniera1 li {
	display: inline;
	padding-top: 20px;
	padding-bottom: 20px;
	height: 23px;
}

#calendar h2 {
	color: #fff;
	font: bold 14px Arial;
	text-align: center;
	padding-top: 5px;
}

.titolo_event_list {
	color: #fff;
	font: bold 14px Arial;
	text-align: left;
	padding-top: 5px;
	padding-left: 50px;
}

.cal_month_table {
	width: 100%;
}

div .calendar_table{
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background: url(images/bg_calDown.png) no-repeat 0 bottom;
	padding-bottom: 20px;
}

.calendar_table h1{
	background: url(images/bg_calTop.png) no-repeat;
	color: #000;
	font: normal 14px Arial;
	text-align: center;
	padding-top: 5px;
}

.cal_mon_nav{
	color: #000;
	font: normal 14px Arial;
	text-align: center;
	padding: 5px;
	text-decoration: none;
}

.day, td.cal_mon_day, td.cal_mon_day_holiday {
	color: #000;
	background: url(images/bg_calD.png) no-repeat center center !important;
	background: url(images/bg_calD.gif) no-repeat center center;
	width: 15px;
	height: 15px;
	text-align: center;
	font: 10px Arial;
	#font: 9px Arial;
	padding-top: 2px;
	padding-right: 2px;
	#padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	#padding-left: 4px;
}

.cal_mon_day, .cal_mon_day_current {
	#margin-left: 8px;
}

td.cal_mon_day_current{
	color: #ff9921;
	background: url(images/bg_calD.png) no-repeat center center !important;
	background: url(images/bg_calD.gif) no-repeat center center;
	width: 15px;
	height: 15px;
	text-align: center;
	font: bold 10px Arial;
	#font: bold 9px Arial;
	padding-top: 2px;
	padding-right: 2px;
	#padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 2px;
	#padding-left: 4px;
} 

.dayD, .cal_mon_weekday {
	color: #000;
	background: url(images/bg_calN.png) no-repeat center center !important;
	background: url(images/bg_calN.gif) no-repeat center center;
	width: 23px;
	height: 23px;
	text-align: center;
	font: 12px Arial;
	#font: 10px Arial;
	#padding-left: 4px;
}

.day a, .cal_mon_day_event, a .cal_mon_day_holiday{
	color: #9e0f01 !important;
	text-decoration: none;
	font-family: Arial;
	font-weight: bold;
}

.event {
	width: 100px;
}

#txt_pg {
	width: 450px;
	height: 380px;
	overflow: auto;
	margin-left: 200px;
}

#txt_pg h2{
	color: #9e0f01;
	font: bold 12px Arial;
	margin-top: 0px;
}

.box_big2 h1{
	color: #9e0f01;
	font: bold 12px Arial;
	margin-top: 0px;
	margin-bottom: 10px;
}

#form1 {
	margin-top: 5px;
	margin-bottom: 10px;
}

.note {
	font-size: 9px;
}

#clearSx, .clearSx {
	clear: left;
}

h5 a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#news_hp li{
	list-style-type: none;
	border-bottom: 1px solid #ddd;
}

  /**
   * ------------------------------------------------------------------
   * Accessible
   * ------------------------------------------------------------------
   */
   
  .skip {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
  
#Menu_usabilita {
	float: right;
	margin-right: 100px !important;
	margin-right: 0px;
	margin-top: 30px;
}

#Menu_usabilita a{
	text-decoration: none;
	color: #fff;
}

.stile_grande {
	font-size:1.1em;
	font-weight:bold;
	background: url(images/bg_A.jpg) no-repeat;
	padding: 8px;
}

.stile_medio {
	font-size:1.3em;
	font-weight:bold;
}

.stile_normale {
	font-size:0.6em;
	font-weight:bold;
	background: url(images/bg_A.jpg) no-repeat;
	padding: 14px;
}

#privacy {
	height: 100px;
	overflow: scroll;
	background-color: #fff;
	border-style: solid;
	border-color: #ccc;
	width: 600px;
}

  /**
   * ------------------------------------------------------------------
   * Search Page
   * ------------------------------------------------------------------
   */
   
   #searchForm {
     margin-bottom: 10px;
   }
   
   .search_text {
   	margin-bottom: 10px;
   }
   .search_noresult {
     margin-bottom: 10px;
   }
   
   .search_result, .search_error {
     margin-bottom: 10px;
   }
  
   .pagination {
     text-align: center;
   }
   
  /**
   * ------------------------------------------------------------------
   * Box Layout
   * ------------------------------------------------------------------
   */
   
   .box {
   	 /*background: #e1e1e1;
     margin-bottom: 15px;
     border-bottom:1px solid #7B7F7E;
     border-left:1px solid #7B7F7E;
     border-right:1px solid #7B7F7E;*/
   }
   
   .box h4 {
   	 /*background: #25438D url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #fff;
   	 font-size: 1.1em;
   	 width: auto;
   	 margin: -1px;
   	 padding: 5px;
   	 line-height: 16px;*/
   }
   
   .box_schema1, .box_schema6 {
   	 /*background: #e1e1e1;  */
   }

   .box_schema2 {
	/* background: #e1e1e1;  */

   }

   .box_schema3 {
	#width: 710px;
	#background-color: #fff;
   	 /*background: #e1e1e1; */  
   }
   
   .box_schema9 {
	#width: 710px;
	#background-color: #fff;
   	 /*background: #e1e1e1; */  
   }
   
   .box_schema4 {
   	 /*background: #e1e1e1; */  
   }
   
   .box_schema1 h4, .box_schema6 h4 {
   	 /*background: #25438D url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #fff;*/
   	 background: url(images/box_max_top.png) no-repeat !important;
   	 background: url(images/box_max_top.gif) no-repeat;
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	padding-top: 10px;
	padding-left: 30px;
}

   .box_schema2 h4 {
   	 /*background: #AA0114 url("../images/gradient.png") repeat-x scroll center top; 
   	 color: #fff;*/
   	 background: url(images/box_min_top.png) no-repeat !important;
   	 background: url(images/box_min_top.gif) no-repeat;
	height: 25px;
	width: 220px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
   }

   .box_schema3 h4, .box_schema7 h4, .box_schema9 h4  {
   	background: url(images/box_big_top.png) no-repeat !important;
   	background: url(images/box_big_top.gif) no-repeat;
	height: 25px;
	margin: 0;
	color: #9e0f01;
	font: bold 16px Arial;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
   }
   
   .box_schema7 h4{
	#width: 710px; /* per ie */
}
   
   .boxbody {
     padding: 10px;
     font-size: 0.9em;
   }
   
   .boxbody_listentry {
     width: 200px;
	display: inline;
	margin-bottom: 5px;
	float: left;
	}
   
   .boxbody_listentry div.left img {
   	 margin-right: 5px;
   }

   .boxbody_listentry div.right img {
   	 margin-left: 5px;
   }
   
   form div.boxform {
     display: block;
     margin: 5px 0px 0px;
     padding: 1px 3px;
   }
  
   form div.boxform label {
     display: block;
     float: left;
     padding-right: 5px;
     text-align: right;
     width: 6em;
   }
 
   .left {
     float: left;
   }
   
   .right {
     float: right;
   }
   
   

   /**
   * ------------------------------------------------------------------
   * Editor adjustments
   * ------------------------------------------------------------------
   */
   
   	 
     
   
   
}


@media print
{
   /**
   * ------------------------------------------------------------------
   * Print Layout
   * ------------------------------------------------------------------
   */
   
  body, #window, #page, #main { margin:0; padding: 0; border: 0; }
  #window, #page {width: 100% !important; min-width:0; max-width: none}
  #page {
	background: white no-repeat 0 bottom;
}
  #header { height: auto; }
  #footer { display: none; }

  #topnav, #nav_main, #breadcrumb { display: none; }

  #col1, #col4, #nav_space  { display:none; }
  
  #col2 { width: 100%; margin:0; padding: 0; border:0; }
  
  .txt_assessore, #txt_prog { width: 100%; margin:0; padding: 0; border:0;
	overflow: visible;
}


#top_big2, #txt_prog {
	background-image: none !important;
}
  .box_big2, .box_big2B, .boxbodybox_schema1, .boxbodybox_schema2, .boxbodybox_schema3, .boxbodybox_schema6, .boxbodybox_schema7, .box_med2 {
	background-image: none !important;
	overflow: visible;
	height: 100%;
	width: 550px !important;
	background-color: #fff;
	padding: 0 !important;
	margin: 0 !important;
}

#doc, .boxbodybox_schema4, .boxbodybox_schema5, .box_schema4 h4, .box_schema5 h4, .box_video, .box_schema8 h4, .boxbodybox_schema8 {
	display: none;
}

.box_schema1 h4, .box_schema2 h4, .box_schema3 h4, .box_schema6 h4, .box_schema7 h4, .view-progetto h2, .box_med1 h5 {
	background-image: none !important;
	margin: 0;
	padding: 0;
	width: 100%;
}
  
}





