﻿/*
'
'**************************************
' Visuddhi - http://visuddhi.com
' Copyright (c) 2007 - Visuddhi
' All right reserved. 
'**************************************
'
*/

html, body {  }
	
body { font-family:tahoma, sans-serif;
	font-size:13px;
	text-align:center;
	color:#000;
	background-color:#fff; }

body, td { text-align:left; }

table { margin:0;
  width:100%;
	border-collapse:collapse; }

td { padding:0;
	border:0;
	vertical-align:top; }

img { border:0; }

a, a:link, a:visited { text-decoration:none;
  color:#295653; }
	
a:hover { text-decoration:underline; }

form { margin:0; }

input, label, select { vertical-align:middle; }


/* elementi di pagina */

#body { width:760px;
  margin:auto; }

#sin { width:210px; }

.menu img { display:block; }

.box, .flashBox, .sponsorBox { border:1px solid #969698; }

.flashBox, .sponsorBox { padding:8px 14px;
  margin-top:3px; }

.fotoBox { margin-top:3px; }

.fotoBox { min-height: 121px;
  height: auto !important;
  height: 121px; }
  
.flashBox, .fotoBox { height: 121px;
  overflow:hidden; }
  

.flashBox a, .flashBox a:link, .flashBox a:visited { font-size:11px;
  color:#295653; }

.flashBox a.grey { text-decoration:none !important;
  font-size:9px !important;
  color:#7a7a7a !important; } 

.sponsorBox a, .sponsorBox a:link, .sponsorBox a:visited { font-weight:bold;
  color:#295653; }

#des { width:550px;
  padding-left:3px; }

.treMenu { float:left;
  width:130px;
  height:16px;
  padding-left:50px;
  background:#b6b7b9 url(Images/barra-tremenu.gif) no-repeat; }

.treMenu a, .treMenu a:link, .treMenu a:visited { font-weight:bold;
  color:#fff; }

.treMenu a:hover { text-decoration:none;
  text-decoration:none;
  color:#295653; }

.somMenu { float:right;
  width:130px;
  height:16px;
  margin-top:20px;
  padding-left:50px;
  background:#295653 url(Images/barra-sommenu.gif) no-repeat; }

.somMenu a, .somMenu a:link, .somMenu a:visited { font-weight:bold;
  color:#fff; }

.somMenu a:hover { text-decoration:none;
  text-decoration:none;
  color:#fff; }

.elencoSommari td { padding:3px; }

#loginHide { position:absolute;
  margin-left:-50px;
  margin-top:16px;
  width:158px;
  padding:7px 11px;
  font-size:11px;
  background-color:#b6b7b9; }

#loginHide input { font-size:11px; }

#loginHide .text { height:15px;
  width:154px;
  margin:4px auto;
  font-size:11px;
  border:1px solid #aaa;
  background-color:#fff; }

#loginHide .subm { height:21px;
  width:50px;
  font-size:11px; }

#loginHide a, #loginHide a:link, #loginHide a:visited { text-decoration:underline;
  font-weight:normal;
  color:#295653; }  

#testo { padding-top:4px;
  min-height: 368px;
  height: auto !important;
  height: 368px; }

.inMenu { padding:5px 15px;
  border-top:2px solid #295653;
  border-bottom:2px solid #295653;
  font-size:9px;
  font-weight:bold;
  color:#295653; }  

.inMenu a.ok, .inMenu a.ok:link, .inMenu a.ok:visited { color:#b8babc; } 

.inMenu a:hover { text-decoration:none;
  color:#b8babc; } 

#titPost { margin:20px 0;
  padding:0 15px;
  font-weight:bold;
  font-size:10px;
  color:#ffffff;
  background-color:#295653; }

.titRas { margin:3px 0;
  padding:0 15px;
  font-weight:bold;
  font-size:10px;
  color:#ffffff;
  background-color:#295653; }

.inTesto { padding:5px 15px; }

.inTesto a:hover { text-decoration:none;
  color:#b8babc; } 

.inTesto .paginazione, .inTesto #ricerca { border:1px solid #b8babc;
  padding:10px;
  margin:20px 0;
  text-align:center;
  font-weight:bold;
  color:#b8babc; }

.inTesto .paginazione input { width:20px;
  font-family:tahoma, sans-serif;
	font-size:13px;
	border:1px solid #b8babc;
	 }

.bando, .bandoagg, .allegato { clear:both;
  padding:2px;
  margin:10px auto 5px auto;
  font-size:11px;
  min-height: 44px;
  height: auto !important;
  height: 44px; }

.titagg { font-weight:bold;
  color:#a55c18; }

.bandoagg {
  background-color:#fcf9d8;
  border-right:4px solid #a55c18; }

.bando0 { font-weight:bold; font-size:15px; }

.bando1 { font-weight:bold; }

.bando2 { color:#7a7a7a; }

.bando3 { color:#295653; }

.bando4 { color:#295653; 
font-style:italic; }

.bando5 { color:#aaa;
 font-style:italic; }

.titallegato { margin-left:50px;
  font-weight:bold; }

.allegato { margin:0 0 0 50px;
  padding-left:35px; 
  background:transparent url(Images/allegati.gif) no-repeat; }

.calendario { float:left;
  width:32px;
  margin:2px 8px 8px 2px; 
  padding:2px; 
  font-weight:bold; 
  font-size:9px; 
  border:1px solid #666;
  background-color:#fff; }

.calmese { text-align:center; 
  color:#fff; 
  background-color:#666; }

.calgiorno { text-align:center; 
  font-size:13px; 
  color:#666;}

.calanno { text-align:center; 
  color:#ccc; }

.seiMenu { float:left;
  width:160px;
  height:51px;
  padding:17px 0 0 20px;
  font-size:9px;
  color:#b8babc;
  background-image:url(Images/sfondo-seimenu.gif); }

.seiMenu a, .seiMenu a:link, .seiMenu a:visited { display:block;
  width:140px;
  padding-bottom:10px;
  font-weight:bold;
  font-size:13px;
  color:#fff;
  background-image:url(Images/barra-seimenu.gif); }

.seiMenu a:hover { text-decoration:none;
  background-image:url(Images/barraover-seimenu.gif); }

#benvenuti {
  height:46px;
  padding-top:13px;
  font-weight:bold;
  text-align:center;
  color:#295653;
  background:transparent url(Images/sfondo-benvenuti.gif) no-repeat 0px 3px; }

#piede { width:760px;
  margin:36px auto;
  padding-top:8px;
  border-top:4px solid #295653;
  font-size:9px;
  color:#98989b; }

.MessageR {
  margin-bottom:20px;
	padding:2px 15px;
	text-align:center;
	color:#fff;
	background-color:#aa0000; }
	
.MessageV {
  margin:15px 0;
	padding:2px 15px;
	text-align:center;
	color:#fff;
	background-color:#00aa00; }

.modulo { margin-top:40px;}

.modulo td, .registra td { height:34px; }

.modulo td label, .registra td label { font-weight:bold; }

.esco { font-size:11px; padding:10px; background-color:#eee; } 
  
.Avviso { font-weight:bold;
  color:#a55c18;
  background-color:#fcf9d8;
  border-right:4px solid #a55c18; }
 
/* presenti anche nel css di TinyCMS */  
  
.verde { color:#295653; }
.verdeBig { font-size:16px;
  font-weight:bold;
  color:#295653; }
.verdeTratteggiato { display:block;
  color:#295653;
  font-weight:bold;
  border-top:1px dashed #999;
  border-bottom:1px dashed #999; }
.black { color:#000000 !important; }
  
/* Forces vertical scrollbar to always appear
   in Mozilla to prevent page shifting        */
#NoShifting { position:absolute;
  top:0;
  bottom:-0.1px;
  width:1em;
  z-index:-1; }
