/********* STILE GENERALE DELLA PAGINA *********/

html {

	font-family: Verdana, Arial, Helvetica, sans-serif;	
}


body {
	
	margin-top: 0px;	
	margin-bottom:0px;	
	background-color: #004182;	
	background-repeat: repeat-x;
	vertical-align: top;

}

/********* STILE DEL CONTENITORE DEI CONTENUTI DINAMICI *********/

#content
{
	font-size: 12px;
	text-align: justify;
	color: #000;
	width: 660px;
	vertical-align: top;
}

p {

	line-height: 1.2;
}

h1{
	
	font-family: Georgia, Calibri, Arial, Helvetica, sans-serif;
	font-size: 22px;
	border-bottom: solid #134BA0 3px;
	vertical-align: top;
	color: #ba0102;

}

h2{
	
	font-family: Georgia, Calibri, Arial, Helvetica, sans-serif;
	font-size: 21px;
	vertical-align: top;
	color: #fff;

}

/* quello che segue Ã¨ il contenitore delle voci verticali o orizzontali del menÃ¹ */



#menu_box {

	background: #0066CC;	
	width: 200px;	
	height:45px;
	vertical-align: top;

}

.menu table
{



}

/* quello che segue serve a specificare lo stile dei link (scritte) all'interno del menÃ¹ */

.menu table td
{
	width:113px;
	height:26px;	
	vertical-align:middle;
	padding-top: 0px;
	padding-bottom: 2px;
	
}


.menu table td table
{
	vertical-align:middle;

}

.menu table a
{

	font-family: Tahoma, Arial, Helvetica, sans-serif;
	list-style:none;
	display:block;
	color:#ffffff;
	font-size:11px;
	text-decoration:none;
	line-height:26px;	
	text-align:center;
	background:url(/images/menu.png) no-repeat;
	vertical-align:middle;
  		
}

.menu table a:hover
{
	background:url(/images/menu_h.png) no-repeat;
	text-decoration:none;
	color: #002B70;
	vertical-align:middle;
}

/* specifichiamo lo stile del contenitore dei sotto menù */

.subMenu table
{

}

.subMenu table td
{

}

.subMenu table td table
{

}

.subMenu table a
{

}

/* specifichiamo lo stile delle celle quando il mouse e sopra di loro */


.menuHover
{

}



#tabella
{
	background-color: #fff;	
	border-left: solid #FFF 2px;
	border-right: solid #FFF 2px;

}

#homegallery{

	padding-top:15px;
	
}


#logo {

	height: 145px;

	width: 130px;
	
}

#scritta {

	height: 145px;

	width: 870px;

}

#fotoslide {

	width: 800px;
	
	text-align: center;

}

#header {

	background: #0066CC;

}

#bodypage {

	background-image:url(/images/bg_ombra.jpg);	
	background-repeat:repeat-x;
	background-position: bottom;	
	width: 670px;
	background-color: #ffffff;
	border: solid 2px #0055AA;
	padding-bottom: 30px;
	padding-left: 5px;
	padding-right: 5px;

}

#contenuti {
	
	width: 660px;	
	padding:10px;
	
}

#contenuti img {	
	
	margin-bottom: 20px;	
	border: solid #8b4136 3px;

}

#contenuti p {
	
	margin-bottom: 40px;	
	text-align: left;	
	font-size: 16px;

}

#contenuti h1 {
	
	font-size: 24px;	
	color: #3b469a;	
	text-align: left;
}

#contenuti h2 {
	
	margin-top: 0px;	
	font-size: 20px;	
	color: #aeb4dc;	
	text-align: left;	
}

#contenuti a{

	color: #3b469a;	
	text-decoration: none;

}

#contenuti a:hover {

	color: #fda237;

}


#applicazioni {

	width: 161px;	
	padding: 5px;

}

#box_ricerca {

	background-image:url(/images/box_ricerca.jpg);	
	background-repeat:no-repeat;	
	height: 102px;
	text-align: center;
	vertical-align: top;
	width: 181px;

}

#ricerca {

	padding-left: 18px;
	padding-right: 18px;

}

#ricerca input {

 	border:solid 1.5px #8bc0f4;


}

#ricerca img{

	vertical-align:middle;

}

.btn {

	width:45px;
	height:45px;
	padding-left: 5px;
	padding-right: 5px;
}


#footer2 {

	width: 804px;
	height: 41px;
	color:#FFFFFF;
	text-align: top;
	padding:0px;
	margin:0px;
}

#footer2 a {

	color:#FFCC00;
	text-decoration:none;


}

#footer2 a:hover {

	color:#00CC00;
	text-decoration:underline;

}

#capitolo {

	/*
	background-image:url(/images/capitolo_a.png);	
	background-repeat:no-repeat;
	*/
	width: 375px;
	height: 35px;
	border:0px;


}

#capitolo:hover {

	/*
	background-image:url(/images/capitolo_b.png);	
	background-repeat:no-repeat;
	*/

}


.MiniCalendarCSS
{
	text-transform: Uppercase;
	text-decoration: none;

}

a:link {

	text-decoration: none;
	color: #fff;
}
a:visited {

	text-decoration: none;
	color: #fff;
}
a:active {

	text-decoration: none;
	color: #fff;
}

li {

	list-style-image: url(/images/logo_news.png);
	font-weight: bolder;
	font-size: 14px;
	vertical-align: top;
}

#content li a{

	text-decoration: none;
	color: #002B70;

}
#content li a:hover{

	text-decoration: none;
	color: #ba0102;
}



#box_news_orizzontale {
	background-image: url(/images/box_news_orizzontale6a.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

.path a
{
	font-size: 11px;
	font-style: italic;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: justify;
	color: #fff;
	margin-bottom: 10px;
	background-color: #0066CC; 

}

.path a:hover
{
	font-size: 11px;
	font-style: italic;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: justify;
	color: #000;
	margin-bottom: 10px;
	background-color: #fff; 

}
#content h1.new_page {
  background-image: url(/images/new.gif);
  background-repeat: no-repeat;
  padding-left: 50px;
}

/********* STILI DEL MENU CLASSICO *********/

a.new_page {
  /*background-image: url(/images/new.gif);
  background-repeat: no-repeat;
  background-position: middle right;*/
}

#contenitore_tabelle {
	background-image: url(/images/footer5.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 804px;
}

#post {

	font-size: 12px;
}

#post a {
	color: #000;
	text-decoration:none;
}

#post a:hover{
	color: #ba0102;
	text-decoration:none;
}

#forum {
	color: #000;
	text-decoration:none;
	font-size: 12px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

#forum a{
	color: #000;
	text-decoration:none;
}

#forum a:hover{
	color: #ba0102;
	text-decoration:none;
}

#forum-title {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

#forum-title a{
	color: #ba0102;
	text-decoration:none;
}

#forum-title a:hover{
	color: #000;
	text-decoration:none;
}

#forum-footer {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;

}

#forum-footer a{
	color: #fff;
	text-decoration:none;
}

#forum-footer a:hover{
	color: #ba0102;
	text-decoration:none;
}
