/********* STILE GENERALE DELLA PAGINA *********/
html,body {

	margin-top: 0px;
	
	margin-bottom:0px;
	
	padding-bottom: 0px;
	
	background-image: url('/images/pattern_bg.jpg');
	
	background-repeat: repeat-x repeat-y;
	
	text-align: center;
	
	font-family:Arial, Helvetica, sans-serif;
	
}

/********* STILE DEL CONTENITORE DEI content DINAMICI *********/


#content h1.new_page {
  
}

/********* STILI DEL MENU CLASSICO *********/

a.new_page {
  
}

/* quello che segue è il contenitore delle voci verticali o orizzontali del menù */

.btn {

	
}

.btn a {

;
	
}

.btn:hover {


	
}

.btn a:hover {


	
}



.menu table
{

	height: 40px;
	
	width: 180px;
	
	background-image:url('/images/menu_btn.jpg');
	
	text-align:center;
	
	vertical-align:middle;
	
}

/* quello che segue serve a specificare lo stile dei link (scritte) all'interno del menù */

.menu table td
{

}

.menu table td table
{


}

.menu table a
{

	color:#694c37;
	
	text-decoration:none;
	
	font-size: 14px;
	
	padding-left: 1px;
	
	padding-right: 1px

  		
}
.menu table:hover
{


	background-image:url('/images/menu_btn_hover.jpg');
	
	text-decoration:none;

}


.menu table a:hover
{


	color:#cc0000;

}


/* 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
{



}



a {
	
	outline: none;
	text-decoration: none;
	
}

a:hover {
	
	text-decoration: none;
	
}

#bg {	
	
	margin-top: 0px;
	
	background-image: url('/images/bg_body.png');
	
	background-repeat: repeat-y;
	
}

#header {

	width: 770px;
	
	height: 332px;

}

#barra {

	background-image:url('/images/barra_bg.jpg');
	
	background-repeat:repeat-x;
	
}

#ricerca {
	
	padding-top: 3px;
	
	padding-bottom: 3px;
	
}

#ricerca input {

	margin-left: 5px;
	
	margin-top: 0px;
	
	border: #003399  solid 2px;
	
}

#ricerca img {
	
	vertical-align: middle;
	
	border: 0px;
	
	padding-bottom: 0px;
	
	padding-left: 5px;
	
}

#menu_or {

	background-image:url('/images/menu_or_bg.jpg');
	
	background-repeat:repeat-x;
	
	text-align:center;
	
}

.btn_or {

	height: 56px;
	
	width: 124px;
	
	background-image:url('/images/menu_or_btn.jpg');
	
}

.btn_or a {

	color:#694c37;
	
	text-decoration:none;
	
	font-size: 14px;
	
	padding-left: 1px;
	
	padding-right: 1px;
	
}

.btn_or:hover {

	background-image:url('/images/menu_or_btn_hover.png');
	
	text-decoration:none;
	
}

.btn_or a:hover {

	color:#cc0000;
	
}

#grafica1 {

	background-image: url(/images/grafica1.jpg);
	
	width: 770px;
	
	height: 21px;
	
	background-repeat: no-repeat;
	
}

#grafica2 {

	background-image: url(/images/grafica2.jpg);
	
	width: 570px;
	
	height: 107px;
	
	background-repeat: no-repeat;

}

#login_area {

	background-image:url('/images/login_bg.jpg');
	
	background-repeat:repeat-y;
	
	font-size: 12px;
	
	color: #dcba4c;
	
}

#login {

	padding-left: 10px;
	
	text-align: left;
	
}

#button {

	padding-top: 5px;
	
	padding-bottom: 5px;
	
}

#menu_bg {

	background-image:url('/images/menu_bg.jpg');
	
	background-repeat:repeat-y;

	padding: 0px;
	
	padding-top: 20px;
	
	padding-bottom: 20px;
	
}

.menu_br  {

	width: 200px;
	
	height: 14px;

	padding: 0px;
	
	background-image:url(/images/menu_br.jpg);
	
	background-repeat: no-repeat;
	
}



#logo_bg {

	background-image: url(/images/logo_bg.jpg);
	
	width: 200px;
	
	height: 153px;
	
	background-repeat: no-repeat;
	
}

#calendario {

	width: 230px;
	
	height: 242px;
	

}

#gallery_cms {

	width: 537px;
	
	height: 200px;
	
}



#content {

/*	width: 560px;
	
	background-color: #ead7b6 ;
*/
	
	color: #000000;
	

}

#content img {
	
border: solid #8b4136 1px;
}

#content p {
	
	margin-bottom: 40px;
	
	text-align: justify;
	
	font-size: 15px;
	
	margin-left: 10px;
	
	margin-right: 20px;

	margin-top: 0px;


}

#content h1 {

	margin-top: 0px;
	
	font-size: 24px;
	
	color: #3b469a;
	
	text-align: left;
	
	margin-left: 10px;
	
	

}

#content h2 {
	
	margin-top: 0px;
	
	font-size: 20px;
	
	color: #aeb4dc;
	
	text-align: left;
	
	margin-left: 20px;

}

.path
{
	font-size: 12px;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	border-bottom: 2px solid #d38b37;
	padding-bottom: 10px;
	color: #003334;
	margin-bottom: 20px;

}

#news {

	width: 242px;
	background-repeat: no-repeat;
	padding-bottom: 10px;
	text-align: left;
	margin: 0px;
}



#content a{

	color: #3b469a;
	
	text-decoration: none

}

#content a:hover {

	color: #fda237;

}

#footer {

	height: 165px;
	
	width: 770px;
	
	background-image: url(/images/footer.jpg);
	
	background-repeat: no-repeat;
	
}

#note {

	height: 36px;
	
	width: 770px;
	
	background-image: url(/images/note_bg.jpg);
	
	background-repeat: no-repeat;
	
	text-align: center;
	
	vertical-align:middle;
	
	margin-bottom: 20px;
	
	color:#f0d57b;
	
	font-size:12px;
	
}

#note a {

	color:#acadd1;
	text-decoration: none;
	
}

#note a:hover {

	color:#FFFFFF;
	
	text-decoration: underline;
	
}

.MiniCalendarCSS
{
	text-decoration: none;
}