html, body{
  margin: 0px;
  padding-top: 20px;
	padding-bottom: 20px;
  background: url(img/sfondobody3.jpg);
  background-repeat: repeat-x;
	text-align: center;
  font-size: 11px; 
	font-family: Arial, Verdana;
	text-decoration: none;
  color:  #091052;		
}

input, select, textarea{
  font-size: 11px; 
	font-family: Arial, Verdana;
	text-decoration: none;
}

.input{
  font-size: 11px;
	font-family: Arial, Verdana;
	text-decoration: none;
	color: #091052;
	border: none;
	background-color: transparent;
	padding: 2px;
	background-image: url(../img/input.jpg); 
	background-repeat: repeat-x;
	background-position: top left;
}

.btn{
  font-size: 11px; 
	font-family: Arial, Verdana;
	text-decoration: none;
	color: #ffffff;
	border: none;
	background-color: transparent;
	padding: 2px;	
	background-image: url(../img/btn.jpg); 
	background-repeat: repeat-x;
	background-position: top left;
	cursor: pointer;
	font-weight: 700;
}

.btn:hover{
	color: #091052;
	background-image: url(../img/btn_hover.jpg); 
}

.btnhover{
  font-size: 11px; 
	font-family: Arial, Verdana;
	text-decoration: none;
	color: #091052;
	border: none;
	background-color: transparent;
	padding: 2px;	
	background-image: url(../img/btn_hover.jpg); 
	background-repeat: repeat-x;
	background-position: top left;
	cursor: pointer;
	font-weight: 700;
}

.spin{
  color: #000000;
	font-size: 15px;
}

.spin:hover{
  color: #80C31B;
	font-size: 15px;	
}

.read_more{
	width: 86px;
	height: 18px;				 
  font-size: 11px; 
	font-family: Arial, Verdana;
	text-decoration: none;
	color: #091052;
	border: none;
	background-color: transparent;
	padding: 2px;	
	background-image: url(../img/read_more.jpg); 
	background-repeat: repeat-x;
	background-position: top left;
	cursor: pointer;
	font-weight: 700;
}

.read_more:hover{
	color: #ffffff;
	background-image: url(../img/read_more_hover.jpg); 
}

td, div{

}

a{
  font-size: 11px; 
	font-family: Arial, Verdana;
	text-decoration: none;
  color:  #091052;
}

a:hover{
  font-size: 11px; 
	font-family: Arial, Verdana;
	text-decoration: none;
}

.foot{
  font-size: 11px; 
	font-family: Arial, Verdana;
	text-decoration: none;
  color:  #091052;
}

.foot:hover{
  font-size: 11px; 
	font-family: Arial, Verdana;
	text-decoration: none;
  color:  #80C31B;	
}


.scorrimento{

}

.scorrimento:hover{
  text-decoration: underline;
}

#cnt{
  position: relative;
  width: 900px;
  margin-left: -450px;
	margin: auto;
	border: #000000 1px solid;
}

#cntfoot{
  position: relative;
  width: 900px;
  margin-left: -450px;
	margin: auto;
}

.td_head_a{
	background-color: #091052;
	width: 430px;		
}

.td_head_b{
	background-color: #091052;
}

.td_menu{
	width: 160px;				 
	background-color: #C0E18D;
	/*background-image: url(/img/sfondo_menu.jpg);
	background-repeat: repeat-x;
	background-position: top center;*/
	border-right: #80C31B 1px solid;
}

.td_body{
	background-color: #ffffff;
	background-image: url(/img/sfondo_body.jpg);
	background-repeat: repeat-x;
	background-position: top center;
}

.line_green{
	background-color: #80C31B;
	font-size: 2px;
	height: 4px;
	overflow: hidden;		 
}

.line_green_1{
	background-color: #80C31B;
	font-size: 2px;
	height: 1px;
	overflow: hidden;		 
}

.line_yellow_1{
	background-color: #FEBB11;
	font-size: 2px;
	height: 1px;
	overflow: hidden;		 
}

.tr_space{
	height: 4px;				
}

.tr_space_sitemap{
	height: 8px;				
}

.td_space{
	font-size: 2px;
	overflow: hidden;				
}

.tr_white{
	height: 9px;				
}

.td_white{
	font-size: 2px;
	background-image: url(/img/sfondo_menu_white.jpg);
	background-repeat: repeat-x;
	background-position: top center;					
}

.td_white_rev{
	font-size: 2px;
	background-image: url(/img/sfondo_menu_white_rev.jpg);
	background-repeat: repeat-x;
	background-position: top center;					
}

.tr_green{
	height: 9px;				
}

.td_green{
	font-size: 2px;
	background-image: url(/img/sfondo_menu_green.jpg);
	background-repeat: repeat-x;
	background-position: bottom center;					
}

.td_green_rev{
	font-size: 2px;
	background-image: url(/img/sfondo_menu_green_rev.jpg);
	background-repeat: repeat-x;
	background-position: bottom center;					
}

.tr_el{
	height: 10px;
}

.td_el{
	text-align: left;
	padding-left: 15px;
}

.td_el2{
	text-align: left;
	padding-left: 30px;
}

.text_content{
  padding-top: 15px; 
	padding-bottom: 15px; 
	padding-left: 30px; 
	padding-right: 30px; 
	text-align: justify;
}

.text_content3{
  padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 30px; 
	padding-right: 30px; 
	text-align: justify;
}

.text_content_home{
  padding-top: 15px; 
	padding-bottom: 15px; 
	padding-left: 30px; 
	text-align: justify;
}

.text_content_med{
  padding-top: 15px; 
	padding-bottom: 15px; 
	padding-left: 30px; 
	padding-right: 30px; 
	background-image: url(img/art_back.jpg); 
	background-repeat: repeat-x; 
	background-position: bottom center; 
	background-color: #FFFFFF;
}



.text_content2{
  padding-top: 15px; 
	padding-bottom: 15px; 
	padding-left: 15px; 
	padding-right: 15px; 
}

.text_content2_med{
  padding-top: 15px; 
	padding-bottom: 15px; 
	padding-left: 15px; 
	padding-right: 15px; 
	background-image: url(img/art_back.jpg); 
	background-repeat: repeat-x; 
	background-position: bottom center; 
	background-color: #FFFFFF;
}



.link_menu{
  font-size: 11px; 
	/*font-weight: 700;*/
	font-family: "Arial Black", Arial, Verdana;
	text-decoration: none;
  color:  #091052;
	/*border: #000000 1px solid;*/
	display: block;
	width: 130px;
	height: 18px;
}

.link_menu:hover{
  font-size: 11px; 
	/*font-weight: 700;*/
	font-family: "Arial Black", Arial, Verdana;
	text-decoration: none;
  color:  #ffffff;  
}

.link_menu_sitemap{
  font-size: 11px; 
	font-weight: 700;
	font-family: Arial, Verdana;
	text-decoration: none;
  color:  #091052;  
}

.link_menu_sitemap:hover{
	text-decoration: underline;
}

.link_menu2{
  font-size: 11px; 
	font-weight: 500;
	font-family: Arial, Verdana;
	text-decoration: none;
  color:  #091052;
	font-style: italic;  
}

.link_menu2:hover{
  color:  #ffffff;  
}

.link_menu_sitemap2{
  font-size: 11px; 
	font-weight: 500;
	font-family: Arial, Verdana;
	text-decoration: none;
  color:  #091052;  
}

.link_menu_sitemap2:hover{
	text-decoration: underline;
}

.link_menu_white{
  font-size: 11px; 
	font-weight: 700;
	font-family: Arial, Verdana;
	text-decoration: none;
  color:  #ffffff;  
	display: block;
	width: 130px;
	height: 18px;	
}

.link_menu_white2{
  font-size: 11px; 
	font-weight: 500;
	font-family: Arial, Verdana;
	text-decoration: none;
  color:  #ffffff;  
	font-style: italic;	
}

.link_viola{
  font-size: 11px; 
	font-weight: 700;
	font-family: Arial, Verdana;
	text-decoration: none;
  color:  #8C83A4;
}

.link_viola:hover{
  color:  #FFFFFF;
}

.txt_viola{
  color:  #8C83A4;
}

.txt_blu{
  color:  #091052;
}

.txt_azzurro{
  color:  #40ADE2;
}

.titolo_viola{
  font-size: 12px;
  color:  #8C83A4;
	font-weight: 700;
}

.titolo_verde{
  font-size: 12px;
  color:  #80C31B;
	font-weight: 700;
}

.titolo_blu{
	font-family: "Arial Black", Arial, Verdana;
  font-size: 12px;
  color:  #091052;
}

.titolo_blu2{
	font-family: "Arial Black", Arial, Verdana;
  font-size: 11px;
  color:  #091052;
}

.titolo_blu2:hover{
	font-family: "Arial Black", Arial, Verdana;
  font-size: 11px;
  color:  #091052;
}

.titolo_viola2{
  font-size: 11px;
  color:  #8C83A4;
	font-family: "Arial Black", Arial, Verdana;	
	font-weight: 700;
}

.titolo_viola2:hover{
  font-size: 11px;
  color:  #091052;
	font-family: "Arial Black", Arial, Verdana;	
}

.titolo_pagina{
	font-family: "Arial Black", Arial, Verdana;
  font-size: 14px;
  color:  #80C31B;
	/*font-weight: 700;*/	
}

.titolo_pagina_viola{
	font-family: "Arial Black", Arial, Verdana;
  font-size: 14px;
  color:  #8C83A4;
	/*font-weight: 700;*/	
}

.titolo_pagina_giallo{
	font-family: "Arial Black", Arial, Verdana;
  font-size: 14px;
  color:  #FEBB11;
	/*font-weight: 700;*/	
}

.h_viola{
  color:  #8C83A4;
}

.h_viola:hover{
  color:  #091052;
}

.mese{
  padding: 4px; 
	background-color: #363D71; 
	color: #ffffff; 
	font-weight: 700;
}

.day{
  padding: 4px; 
	color: #363D71;
}

.day1{
  padding: 4px; 
	background-color: #C2E3A0;
	cursor: pointer;
}

.day2{
	padding: 4px; 
	background-color: #80C31B; 
	color: #363D71;
	cursor: pointer;	
}

.today{
  padding: 4px; 
	background-color: #363D71; 
	color: #ffffff; 
	font-weight: 700;
}

.today1{
  padding: 4px; 
	background-color: #363D71; 
	color: #ffffff; 
	font-weight: 700;
	cursor: pointer;	
}


.day_home{

	color: #363D71;
}

.day1_home{
	background-color: #C2E3A0;
	cursor: pointer;
}

.day2_home{
	background-color: #80C31B; 
	color: #363D71;
	cursor: pointer;	
}

.today_home{
	background-color: #363D71; 
	color: #ffffff; 
	font-weight: 700;
}

.today1_home{
	background-color: #363D71; 
	color: #ffffff; 
	font-weight: 700;
	cursor: pointer;	
}
