/* GENERICHE */
html, body {
	margin: 0;
	padding: 0;
}

body{
	font-family: Verdana;
	font-size: 11px;	
}

div{
	border: 0px solid #f00;
}

h1{
    height:30px;
    font-size:20px;
    font-weight:bolder;
    text-align:center;
}

h2{
    font-size:18px;
    font-weight:bold;
}

a{
    color:#000000;
}

.link_rosso a{
    color:#202967;
    text-decoration:none;
}

.link_rosso a:hover{
    color:#000000;
    text-decoration:none;
}

.login_link{
   text-decoration:none;
   color: #000000;
}

.login_link:hover{
   text-decoration:none;
   color: #a40909;
}


/* POSIZIONI E DIMENSIONI */

div#container {
	position:relative;
	width: 994px;
	margin: 0 auto;
	background:#ecf3ff;
}

div#outerleft {
	position: absolute;
	left: -7px;
	width: 5px;
	height: 100%;
	background: url(../images/shadsx.png) repeat-y;
	background-position: left;
}

div#outerright {
	position: absolute;
	right: -7px;
	width: 5px;
	height: 100%;
	background: url(../images/shaddx.png) repeat-y;
	background-position: right;	
}

div#header {
	height: 170px;
	margin: 0;
	background: url(../images/bkg-header.jpg) no-repeat;
	border-bottom: 2px solid #fff;
}

div#navigator {
	height: 26px;    
    font-weight:bold;
    color: #fff;    
}

div#navigator a{
    color: #fff;
}

div#mainmenu {
	height: 24px;
	background: url(../images/bkg-menu.gif) repeat-x;
	line-height: 20px;	
  color: #fff;
  font-weight:bold;
  padding-left:10px;
}

div#content_sx {
    float:left;
    width:1px;
	margin-left: 204px;    
    min-height: 550px;
    height: auto !important;
    height: 550px;
    background:#eaeaea;
}

div#content {
    float:left;
    width:567px;
	margin-left: 4px;
    margin-top: 6px;
    min-height: 550px;
    height: auto !important;
    height: 550px;
    padding:5px;
    padding-bottom:6px;
    background-color:white;
}

div#content_dx {
    float:left;
    width:1px;
    min-height: 550px;
    margin-left: 4px;
    height: auto !important;
    height: 550px;
    background:#eaeaea;
}

.big_foto_articolo{
    min-height: 5px;
    height: auto !important;
    height: 5px;
    text-align:center;
}
.box_elenco{
    border:1px solid #777777;
    padding:5px;
}
.box_elenco b{
    color:#0f3470;
}

.titoletto_elenco{
   color:#202967 ;
}

div#content-nonmain {
	margin-left: 200px;
	margin-right: 50px;
    min-height: 550px;
    height: auto !important;
    height: 550px;
}

input#data_da{
    width:75px;
    height:15px;    
    margin-top:3px;
}

input#data_a{
    width:75px;
    height:15px;    
    margin-top:3px;
}

input#data_ricerca{
    width:75px;
    height:15px;
    margin-top:3px;
}

.menu_item{
  font-size:11px;
  color: #d02a2a;
  text-decoration:none;
}

.menu_item_bold{
  font-size:11px;
  font-weight:bold;
  color: #ae132e;
  text-decoration:none;
}

.menu_item:hover{
  color: #000000;
}

.menu_item_bold:hover{
  color: #000000;
}

.naviga_item{
  font-size:10px;
  color: #004994;
  text-decoration:none;
}

.naviga_item:hover{
  color: #000000;
}

.naviga_item_bold{
  font-size:10px;
  font-weight:bold;
  color: #ae132e;
  text-decoration:none;
}

.naviga_item_bold:hover{
  color: #000000;
}

.box_top_sx{
    background: url(../images/box_top_sx.gif) no-repeat;
    width: 5px;
    height: 25px;
    float:left;
}

.box_top_sx_verde{
    background: url(../images/box_top_dx_verde.gif) no-repeat;
}

.box_top_sx_giallo{
    background: url(../images/box_top_dx_giallo.gif) no-repeat;
}

.box_top_sx_rosso{
    background: url(../images/box_top_dx_rosso.gif) no-repeat;
}

.box_top_centro{
    background: url(../images/box_top_centro.gif) repeat-x;
    height: 25px;
    float:left;
    width:188px;
    text-align:left;
	color:#fff;
	font-weight:bold;
}

.box_top_centro_big{
    background: url(../images/box_top_centro.gif) repeat-x;
    height: 25px;
    float:left;
    width:551px;
    text-align:left;
	color:#fff;
	font-weight:bold;
}

.box_top_centro_big_verde{
    background: url(../images/box_top_centro_verde.gif) repeat-x;
}

.box_top_centro_big_giallo{
    background: url(../images/box_top_centro_giallo.gif) repeat-x;
}

.box_top_centro_big_rosso{
    background: url(../images/box_top_centro_rosso.gif) repeat-x;
}

div.contenuto_big{
    text-align:left;
    padding:4px;
}

.box_top_centro_icona {
	float:left;
	margin-top:4px;
}

h3 {
	float:left;
	margin-top:3px;
	padding-left:4px;
	font-size:105%;
}

.box_top_dx{
    background: url(../images/box_top_dx.gif) no-repeat;
    width: 5px;
    height: 25px;
    float:left;
}

.box_top_dx_verde{
    background: url(../images/box_top_dx_verde.gif) no-repeat;
}

.box_top_dx_giallo{
    background: url(../images/box_top_dx_giallo.gif) no-repeat;
}

.box_top_dx_rosso{
    background: url(../images/box_top_dx_rosso.gif) no-repeat;
}

.box_centro_centro{
    clear:both;
    background: url(../images/box_centro_centro.gif) repeat-y;    
    min-height: 30px;
    height: auto !important;
    height: 30px;
    padding:3px;
}

.box_centro_centro_big{
    clear:both;
    background: url(../images/box_centro_centro_big.gif) repeat-y;
    min-height: 50px;
    width:561px;
    height: auto !important;
    height: 50px;
    padding:3px;
    border:0px solid black;
}

.box_big {
	
}

.box_bottom{
    clear:both;
    background: #dcdcdc;
    width: 198px;
    height: 1px;
    font-size:0.1pt;
}
.box_bottom_big{
    clear:both;
    background: #dcdcdc;
    width: 561px;
    height: 1px;
    font-size:0.1pt;
}

.box_bottom_sepa{
    clear:both;
    width: 198px;
    height: 10px;
    font-size:0.1pt;
}

.cate_spenta{
    float:left;
    height:18px;
    width:138px;
    background:#eaeaea;
    padding-top:4px;
    padding-left:3px;
    cursor:pointer;
}
.cate_spenta_big{
    float:left;
    height:18px;
    width:138px;
    background:#eaeaea;
    padding-top:4px;
    padding-left:3px;
    cursor:pointer;
    font-weight:bold;
}

.cate_accesa{
    float:left;
    height:18px;
    width:138px;
    background:#eda1a1;
    padding-top:4px;
    padding-left:3px;
    cursor:pointer;
}

.freccia_dx{
    float:left;
    width:21px;
    height:22px;
    background:#bebebe;
}

.freccia_dx img{
    border:0px;
    margin-left:7px;
    margin-right:7px;
    margin-top:7px;
}

.riga_cate{
    clear:both;
    height:22px;
    margin-bottom:2px;
}

.riga_cate_small{
    clear:both;
    height:14px;
    margin-bottom:8px;
}

.riga_cate_small a{
    text-decoration:none;
    font-size:9px;
}

.riga_cate a{
    text-decoration:none;
}

div.categorie_sx{
   padding-left:10px;
}

div.categorie_sx div{
   margin-bottom:10px;
   margin-top:4px;
}

div#menusx {
	float:left; 
	width:200px;
/*	margin-left:-989px; */
  margin-top:5px;
}

div#menudx {
	float:right;
	width:200px;
/*	margin-left:-202px; */
  margin-top:5px;
}

div#footer {
    padding-top:2px;
    position:relative;
	height: 50px;
	text-align: center;
	clear:left;
	background: url(../images/bkg-footer.gif) repeat-x #fff;
	line-height: 20px;
	color: #fff;
    font-weight:bold;
}

div#cover_footer_sx{
    position:absolute;
    margin-top:-28px;
    margin-left:-10px;
    border:0px;
    height:40px;
    width:30px;
	background-color: #ffffff;
}

div#cover_footer_dx{
    position:absolute;
    margin-top:-28px;
    margin-left:990px;
    border:0px;
    height:40px;
    width:30px;
	background-color: #ffffff;
}

div#wrapper {
	float:left;
/*	width:100%; */
/*	width: 400px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
*/
  width: 570px;
  margin-left: 4px;
  margin-top: 0px;
  margin-right: 4px;
  padding: 5px;
  padding-top: 0px;
  padding-bottom: 6px;
  background-color: white;
}

div.infobox {
	border: 1px solid #ddd;
	background-color: #eee;
	padding: 3px;
	text-align: center;
}

.menu1 {
	padding-left: 5px;
	vertical-align:middle;
	font-weight:bold;
    text-align:left;
}
.menu1 a{
	font-size: 12px;
	text-decoration: none;
	vertical-align:middle;
    text-align:left;
}

#privacy {
	font-weight: normal;
	color: #fff;
}
#privacy a {
	font-weight: normal;
	color: #fff;
}

form.ricerca_web{
	 
}

form.ricerca_web input#ricerca{
    width:120px;
}
form.ricerca_web input#puls_ricerca{
    width:60px;
}

#gestione_stile {
	float:left;
}
div#powered{
    color:#000000;
	margin-top:5px;
}
#powered2 {
	float:right;
}

.rightcolumn a {
	text-decoration:none;
}
.rightcolumn {
	padding-left:3px;
}




ul.menu1, ul.news_list {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.menu1 li, .news_list li {
	background-image:url(../images/triangolo_rosso_big.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:10px;
    text-align:left;
	font-weight:normal;
	border-bottom: 1px dashed #ccc;
	padding-top:2px;
	padding-bottom:2px;
}

div#news_corpo {
	padding-bottom:10px;
    text-align:left;
}


table.calendario{
    width:186px;
    padding:3px;
    border: 1px solid #ccc;    
}
td.titolo_calendario{
    width:180px;
    height:20px;
    background: #adcde6;
    vertical-align: middle;
    font-weight: bold;
}
td.giorno_calendario{
    text-align:center;
    background: #eaeaea;
}
.titolo_mese{
    color: #ffc851;
}
td.giorno_settimana_calendario{
    background:#dfedff;
}
td.giorno_calendario_evento{
    text-align:center;
    font-weight: bold;
    background: #eae074;
    border: 1px solid #898989;
}
td.giorno_calendario_evento a{
    text-decoration: none;
}
td.today_calendario{
    text-align:center;   
    border: 1px solid #000000;
    background: #ADCDE6;
    color: #000000;
}
td.today_calendario_evento{
    text-align:center;    
    border: 1px solid #000000;
    background: #ADCDE6;
    color: #000000;
}
td.today_calendario_evento a{
    text-decoration: none;
    color: #000000;
}
.data_cale{
    
}

div.calendario{
  float:right;
  margin-left: 5px;
  margin-bottom: 5px;
}
div.calendario_sepa{
    clear: both;
    height:1px;
    border-bottom:1px dashed #ccc;
    margin-bottom:10px;
    margin-top:5px;
	margin-right:5px;
    font-size:0.1pt;
}
div.calendario_titolo{
  font-weight: bold;
  margin-bottom:10px;
  text-align:left;
}
div.calendario_testo{
float:left;
  width:440px;
  margin-bottom:10px;
  text-align:left;
}
div.calendario_testo_big{
  width:540px;
  margin-bottom:10px;
  text-align:left;
}
div.calendario_data{
  font-weight: bold; 
  color: #0d3c89;
  margin-bottom:10px;
  text-align:left;
}
div.calendario_image{
  float:left;
  width:100px;
  margin-right:10px;
  margin-bottom:10px;
}
div.calendario_image img{
  border:1px solid #777777;
  width:100px;
}

div.calendario_continua{
    color: #0d3c89;
    text-align:right;
    margin-top:-5px;
    margin-bottom:5px;
    margin-right:10px;
}
div.calendario_indietro{
    float:right;
    color: #0d3c89;
    text-align:right;
}
div.label_ricerca{
    border-bottom:1px solid #b6c2da;
    height:22px;
    background:#e1e7f5;
}
div.label_ricerca img{
    margin-top:3px;
    margin-left:4px;
}
div.box_ricerca{
    border:1px solid #b6c2da;
}
div.form_ricerca{
    clear:both;
    text-align:left;
    padding:5px;
}
table.tab_orari{

}
table.tab_orari td{
    border:1px solid #eaeaea;
    padding:3px;
}
div.box_homepage{
    width:270px;
    border:1px solid #777777;
    margin:5px;
}
div.box_homepage_titolo{
    text-align:left;
    background:#cdd8ed;
    color: #000000;
    height: 20px;
    padding-top:1px;
    padding-left:2px;
    width:270px;
    border-bottom:1px solid #777777;
}
div.box_homepage_contenuto{
    text-align:left;
    background:#f0f3f8;
    color: #000000;
    padding:3px;
}
div.avvisi{
    text-align:left;
}
div.delibere{
    text-align:left;
}

