html,body {
	font-family: Arial, Tahoma;
	margin: 0px;
	text-align: center;
	/*height: 100%;*/
	/*min-height: 100%;*/
}
a:link, a:visited {
	color: #00a6eb;
	text-decoration: none;	
}
a:hover {
	text-decoration: underline;
}
.input_text {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	width: 140px;
}
.testo_risultati {
	color: black;
}
#header {
	height: 335px;
	background-image: url(/img/bg_container_banner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	/*border-bottom: solid 1px #cccccc;*/
}
#container_site {
	background-color: #ffffff;
	width: 860px;
	position: relative;
	text-align: center;
	margin: 0px auto;
	/*height: 100%;*/
	/*min-height: 100%;*/
	/*border: 1px solid orange;*/
}
#kyoto_logo {
	position: relative;
	float: left;
	top: 13px;
	left: 15px;
}
#loghi {
	height: 96px;
	position: relative;
	float: right;
	border-bottom: solid 1px #cccccc;
}
#loghi_dx {
	position: relative;
	float: right;
}
.banner_intestazione {
	position: relative;
	float: left;
	margin: 5px 9px 0px 18px;
}
#container_navigation {
	position: relative;
	float: left;
	height: 21px;
	border-bottom: solid 1px #cccccc;
	/*border: 1px solid orange;*/
}
.spacer_navigation {
	position: relative;
	float: left;
	margin-right: 24px;
}
#navigation {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	position: relative;
	float: left;
	top: 2px;
	left: 15px;
}
#navigation a:link, #navigation a:visited {
	color: #666666;
	text-decoration: none;
}
#navigation a:hover {
	color: #666666;
	text-decoration: underline;
}
#navigation_path {
	font-size: 12px;
	color: #d3d3d3;
	text-decoration: none;
	position: relative;
	float: right;
	right: 9px;
	top: 2px;
}
#navigation_path a:link, #navigation_path a:visited {
	color: #d3d3d3;
	text-decoration: none;
}
#navigation_path a:hover {
	color: #00a6eb;
	text-decoration: none;
}
#banner {
	position: relative;
	float: left;
	top: 7px;
	left: 10px;
}
#canale_01 {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
}
#canale_02 {
	position: relative;
	float: left;
	top: 0px;
	left: 107px;
}
#canale_03 {
	position: relative;
	float: left;
	bottom: -102px;
	left: -196px;
}
#canale_04 {
	position: relative;
	float: left;
	left: 205px;
	top: 4px;
}
#moduli_banner {
	position: relative;
	float: right;
	top: 7px;
	right: 6px;
	width: 185px;
	height: 200px;
	/*border: 1px solid red;*/
}
#cerca {
	background-image: url(/img/bg_cerca.gif);
	background-repeat: no-repeat;
	height: 97px;
	width: 185px;
	border-bottom: 1px solid #cccccc;
	/*border: 1px solid red;*/
}
.field_cerca {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	width: 140px;
	position: relative;
	float: left;
	top: 22px;
	left: 37px;
}
.field_user {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	width: 140px;
	position: relative;
	float: left;
	top: 12px;
	left: 37px;
}
.field_password {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	width: 140px;
	position: relative;
	float: left;
	top: 16px;
	left: 37px;
}





#container_content {
	background-color: #ffffff;
	width: 100%;
	position: relative;
	float: left;
	padding: 30px 0px 30px 0px;
	/*height: 100%;*/
	/*min-height: 100%;*/
	/*border: 1px solid brown;*/
}
#box_splash {
	background-image: url(/img/bg_box.gif);
	background-repeat: no-repeat;
	height: 186px;
	width: 332px;
	text-align: left;
	/*border: 1px solid green;*/
}
.tit_box_splash {
	width: 200px;
	font-size: 14px;
	font-weight: bold;
	color: #2e3029;
	text-decoration: none;
	line-height: 16px;
	position: relative;
	left: 120px;
	top: 10px;
	/*border: 1px solid red;*/
}
.text_box_splash {
	width: 200px;
	font-size: 12px;
	color: #2e3029;
	text-decoration: none;
	line-height: 14px;
	position: relative;
	left: 120px;
	top: 15px;
	margin-bottom: 25px;
	/*border: 1px solid red;*/
}
#quick_answer {
	text-align: left;
	width: 296px;
	min-height: 186px;
	position: relative;
	left: 10px;
	/*border: 1px solid blue;*/
}
.tit_quick_answer {
	font-size: 18px;
	color: #00a6eb;
	text-decoration: none;
}
.text_quick_answer {
	font-size: 11px;
	color: #2e3029;
	text-decoration: none;
	line-height: 17px;
}
.text_quick_answer a:link, .text_quick_answer a:visited {
	color: #2e3029;
	text-decoration: none;
}
.text_quick_answer a:hover {
	color: #00a6eb;
	text-decoration: none;
}









#colonna_sx_splash {
	width: 332px;
	position: relative;
	float: left;
	left: 10px;
	text-align: left;
	/*border: 1px solid green;*/
}
#contenuti_centrali_splash {
	text-align: left;
	width: 303px;
	min-height: 186px;
	position: relative;
	float: left;
	left: 16px;
	/*border: 1px solid blue;*/
}
#colonna_sx {
	width: 227px;
	position: relative;
	float: left;
	left: 10px;
	text-align: left;
	/*border: 1px solid green;*/
}
#contenuti_centrali {
	/*background-color: #ff6600;*/
	text-align: left;
	width: 407px;
	min-height: 186px;
	position: relative;
	float: left;
	left: 16px;
	font-size: 11px;
	color: #333333;
	line-height: 15px;
	/*border: 1px solid blue;*/
}
#colonna_dx {
	width: 180px;
	position: relative;
	float: right;
	right: 7px;
	text-align: left;
	/*border: 1px solid black;*/
}
/*
#banner_dx {
	background-image: url(/img/banner_dx.jpg);
	background-repeat: no-repeat;
	height: 186px;
	width: 180px;
	/*cursor: pointer;
}
*/
#data_content {
	font-size: 11px;
	margin-bottom: 5px;
}
.author {
	font-size: 11px;
	color: #666666;
}
#tit_content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	color: #333333;
	line-height: 30px;
	padding-bottom: 10px;
}
#text_content {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	margin-top: 20px;
}
#container_allegati {
	padding-top: 20px;
}
#tit_container_allegati {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
	color: #2e3029;
	text-decoration: none;
	padding-bottom: 10px;
}
#allegato {
	height: 35px;
}
#tit_allegati {
	font-size: 11px;
	color: #2e3029;
	text-decoration: none;
	position: relative;
	line-height: 33px;
}
#tit_allegati a:link, #tit_allegati a:visited {
	color: #2e3029;
	text-decoration: none;
}
#tit_allegati a:hover {
	color: #00a6eb;
	text-decoration: none;
}

#box_commento {
	background-color: #ffffff;
	/*border: 1px solid red;*/
}
#tit_container_content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 18px;
	color: #2e3029;
	text-decoration: none;
	margin-top: 20px;
	padding-bottom: 10px;
}
.top_commento {
	background-color: #f0f0f0;
	background-color: #f0f0f0;
	width: 407px;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
.bottom_commento {
	width: 407px;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.tit_commento {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 8px 8px 3px 8px;
}
.data_ora_commento {
	font-size: 12px;
	/*font-weight: bold;*/
	/*margin-top: 5px;*/
	color: #333333;
	padding: 0px 8px 8px 8px;
}
.text_commento {
	font-size: 11px;
	color: #333333;
	padding: 8px;
	/*font-weight: bold;*/
	/*color: #333333;*/
}
#form_commento {
	background-color: #f0f0f0;
	border-left: 1px solid #dcdcdc;
	width: 407px;
	/*padding: 20px;*/
	/*border: 1px solid red;*/
}
#tit_form {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding: 5px 20px 2px 23px;
}
#textarea {
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #ffffff;
	height: 91px;
	width: 369px;
	border: 1px solid #dcdcdc;
	margin-left: 20px;
}
.field_form_contatti {
	font-family: Arial, Tahoma;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	background-color: #ffffff;
	width: 369px;
	border: 1px solid #dcdcdc;
	position: relative;
	left: 20px;
}








.box_banner {
	width: 200px;
	/*border: 1px solid red;*/
}
.content_box_banner {
	background-color: #f0f0f0;
	min-height: 144px;
	/*height: 144px;*/
	/*width: 200px;*/
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-bottom: 32px;
}
.tit_box_banner {
	font-weight: bold;
	font-size: 14px;
	color: #2e3029;
	text-decoration: none;
	margin-bottom: 10px;
}
.text_box_banner {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding-bottom: 10px;
}
.text_box_banner a:link, .text_box_banner a:visited {
	color: #333333;
	text-decoration: none;
}
.text_box_banner a:hover {
	color: #333333;
	text-decoration: underline;
}
#abstract {
	width: 200px;
	padding-bottom: 20px;
	/*border: 1px solid red;*/
}
#tit_abstract {
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	line-height: 17px;
	margin-bottom: 5px;
}
#text_abstract {
	/*background-color: #f0f0f0;*/
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
#text_abstract a:link, #text_abstract a:visited {
	text-decoration: none;
}
#text_abstract a:hover {
	text-decoration: underline;
}







#validate {
	font-size: 10px;
	color: #d3d3d3;
	text-decoration: none;
	position: relative;
	float: left;
	top: 10px;
	left: 20px;
}
#validate a:link, #validate a:visited {
	color: #d3d3d3;
	text-decoration: none;
}
#validate a:hover {
	color: #00a6eb;
	text-decoration: none;
}
#powered {
	font-size: 10px;
	color: #d3d3d3;
	text-decoration: none;
	position: relative;
	float: right;
	top: 10px;
	right: 20px;
}
#powered a:link, #powered a:visited {
	color: #d3d3d3;
	text-decoration: none;
}
#powered a:hover {
	color: #00a6eb;
	text-decoration: none;
}







#footer {
	font-size: 10px;
	color: #d3d3d3;
	text-decoration: none;
	text-align: left;
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 80px;
	width: 860px;
	position: relative;
	float: left;
	/*border: 1px solid red;*/
}
#canali_banner {
	background-repeat: no-repeat;
	height: 200px;
	width: 303px;
	position: relative;
	float: left;
	top: 7px;
	left: 15px;
}
#tit_submenu {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 5px;
}
#submenu {
	font-size: 12px;
	text-decoration: none;
}
#tit_articoli_correlati {
	width: 227px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#articoli_correlati {
	font-size: 12px;
	text-decoration: none;
}
#articoli_correlati a:link, #articoli_correlati a:visited {
	text-decoration: none;
}
#articoli_correlati a:hover {
	text-decoration: none;
}
#top_content {
	width: 408px;
	height: 22px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin-bottom: 20px;
	background-repeat: no-repeat;
	background-position: right top;
}






#logout {
	background-color: #00a6eb;
	height: 82px;
	width: 145px;
	background-image: url(/img/ang_logout.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	float: right;
	top: 7px;
	right: 7px;
	/*border: 1px solid red;*/
}
.text_user {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	width: 126px;
	position: relative;
	float: left;
	top: 33px;
	left: 9px;
}
.text_login {
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	text-decoration: none;
	line-height: 11px;
	width: 126px;
	position: relative;
	float: left;
	top: 37px;
	left: 9px;
}
.text_login a:link, .text_login a:visited {
	color: #ffffff;
	text-decoration: none;
}
.text_login a:hover {
	color: #ffffff;
	text-decoration: underline;
}