/* GENERICHE */
body	{
	font:11px Verdana;
	text-align:center;
	margin: 0;
	padding: 0;
	color: #292D6F;
	background-color: #ddd;
}

div {
	border: 0px solid #f00;
}

h1 {
	font-weight: bolder;
	font-size: 1.6em;
}

h2 {
	font-weight: bolder;
	font-size: 1.4em;
}

h3 {
	font-weight: bolder;
	font-size: 1.2em;
}

h4 {
	font-weight: normal;
	font-size: 1em;
}

a {
	/*font-weight: bold;*/
	text-decoration: none;
	color: rgb(41,45,111);
}

a:hover {
	text-decoration: underline;
}

input { border:1px inset #C9C9C9; }
input.txt, textarea, select {	font-size:11px;	height:18px; }
input.ricerca { margin-top: 4px; }

/* TPL - STRUTTURA */

div#container{
	margin: 0 auto;
	position: relative;
	width: 920px;
	text-align: left;
	background-color: #fff;
}

div#topmenu{
	text-align: center;
	/*background: #FFA03D url(../images/menu_head_bg.jpg) repeat-y right; */
	/*background: rgb(236,238,241);*/
	background: #eee;
}

div#navigator{
	height: 20px;
	line-height: 20px;
	padding: 0px 5px;
	margin: 2px 0px;
	background-color: rgb(212,208,200);
}

div#wrapper{
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

div#maincentro{
	float: left;
	padding: 0 10px;
	width: 552px;
	padding-bottom:12px;
}

div#menudx{ padding: 0px;	width:180px; }
div#menusx{ padding: 0px;	padding-bottom:5px; width:168px; }

div#menusx{	float: left; }

div#menudx{	float: right; }

div#footer{ color: white; background: rgb(6,16,146); padding: 3px; font-weight: bold; }

div#header_box{	float: right;}

form.ricerca_web{ display:inline; }


/* SYS - GENERALE */
div#maincentro p{}
div#maincentro p h2{}
div#maincentro p h2 a{}
div#maincentro p h2 a:hover{}

div#maincentro p a.leggi_tutto{}
div#maincentro p a.leggi_tutto:hover{}

/* SYS - MENU */
div#topmenu{ height: 25px; }
div#topmenu ul{ list-style-type: none; margin: 0px;}
div#topmenu ul li{ float:left; padding: 5px; margin-left: 30px; padding-left: 15px; background: url(../images/arrow.gif) no-repeat; background-position: 0px 4px; }
div#topmenu ul li a{ display: block; }
div#topmenu ul li.active a{ }
div#topmenu ul li a:hover{  }

/* SYS - MODULI */
div.modulo{}
div.modulo h3{ background: url(../images/module_title_bg.gif) repeat-y; padding: 2px; padding-left: 15px; 
	margin: 0px; border-bottom: 1px solid white;}
div.modulo ul{ list-style-type: square; list-style-position: outside; margin: 0px; margin-left: 18px; padding: 5px 2px; 
	color: rgb(254,160,62); }
div.modulo ul li{ padding-bottom: 3px; margin-bottom: 2px; }
div.modulo ul li a{}
div.modulo ul li a:hover{}
div.modulo ul li a.leggi_tutto{}
div.modulo ul li a.leggi_tutto:hover{}

/* TEMI */
div#topmenu h3{ display: none; }

div.modulo { color: white; }
div.modulo ul li a { color: white; font-weight: normal; }
div.modulo ul li.active a{ font-weight: bold; }

div#regioni, div#login{ color: white;  margin-bottom: 3px; }

div#temi{ background: rgb(6,16,146); }
div#commissione{ margin-bottom: 1px; background-color: rgb(121,113,77); }
div#attività_istituzionale{ margin-bottom: 1px; background-color: rgb(235,142,44); }
div#spazio_regioni{ margin-bottom: 1px; background-color: rgb(179,35,5); }
div.comunicazione, div#comunicazione{ margin-bottom: 1px; background-color: rgb(163,183,230); }

div#menudx div.comunicazione, div#menudx div#comunicazione{ margin-bottom: 1px; background-color: rgb(163,183,230); }

div#arianna{ height: 71px; background: url(../images/arianna.jpg) no-repeat; position:relative; }
div#gerenza{  top: 27px; right: 124px; height: 20px; width: 65px; position:absolute;  }
div#gerenza a{ display: block; }
div#gerenza a:hover{ text-decoration: none; }

div#regioni{ background-color: rgb(179,35,5); }
div#login{ background-color: rgb(164,164,163); }

div#news ul, div#news h3{ color: #292D6F; }
div#news li { border-bottom: 1px solid; }
div#news li a{ color: rgb(41,45,111); font-weight: bold;}

/* DOCUMENTI */
div.list-documenti{}
div.list-documenti ul{ padding: 0px; }
div.list-documenti ul li{
	background-color: rgb(236,238,241);
	list-style-type: none;
	padding: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(80,80,80);
}

div.list-documenti ul li ul li{
	background-color: rgb(236,238,241);
	list-style-type: circle;
	padding: 5px;
	margin-left: 25px;
	padding-bottom: 10px;
	border-bottom: 0px solid;
}

table.in_alto td{
  vertical-align:top;
}



/* AGENDA */

.agendaLab{
	height: 22px;
	color: #ffffff;
	text-align: left;
	font-size:1.2em;
	font-weight:bolder;
	padding:2px 2px 0px 15px;
	background:#98999B;
}
.agendaLab span {
	display: none;
}
.agendaBody{
	background:#777777;
	text-align: left;
	padding:3px;
	color:#ffffff;
}


/* CALENDARIO */
div.calendario{
  /*float:right;*/
  clear: both;
  margin-left: 5px;
  margin-bottom: 5px;
}
div.calendario_titolo{
  padding-bottom:10px;
}
div.calendario_data{
  font-weight: bold;
  text-align: left;
  width: 100%;
  color: #f60;
}
img.calendario_image{
  border:1px solid black;
}


table.calendario{
  padding:3px;
  border-size: 1px;
}

table.calendario td{ 
	text-align:center;
  border: 1px solid #061092;
  width: 100px;
}

table.calendario td.titolo_calendario{
  vertical-align: middle;
  font-weight: bold;
  border: 0px solid;
}
td.giorno_calendario{
  
}
td.giorno_settimana_calendario{

}
td.giorno_calendario_evento{
/*        background-color: #DA9E1B;*/
}
td.giorno_calendario_evento a{
  text-decoration: none;
  color: #292C8B;
  display:block;
}
td.today_calendario{
  border-size: 1px;
  font-weight: bold;
  background-color: #C9D5FD;
}
td.today_calendario_evento{
  border-size: 1px;
  font-weight: bold;
  background-color: #C9D5FD;
}
td.today_calendario_evento a{
  text-decoration: none;
}


/* QUADERNI */

.torna {
	color:#DA9E1B;
	font-weight:bold;
	text-align:right;
	width:100%;
}
.torna a {
	color:#DA9E1B;
	font-weight:bold;
	text-align:right;
	width:100%;
}