/* CSS Trento Servizi */

body {
	margin: 0;
	background-repeat: repeat-x;
}

a { text-decoration: none; }


.img {
	text-decoration: none;
	border: solid 2px #4d70a6;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
 }
 

.img_mappa {
	text-decoration: none;
	border: solid 2px #4d70a6;
	 }
	 

 hr {
	color: #4d70a6;
	height:2px; }

li {
	color: #333333;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	text-align:justify;
	padding: 0px;
	margin: 0px;
} 

ul {
	color: #333333;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	text-align:justify;
	padding: 0px;
	margin: -15px 0px -15px 40px;
} 

#box {
padding: 20px;
border: 2px solid #4d6fa5;
margin: 0px;
}

#banner {
padding: 10px;
border: 2px solid #8daddd;
margin: 0px;
vertical-align:middle;
}

 
 
.bg {
	background-repeat:no-repeat;	
 }
 
h1 { color: #024485;
	font-family: Trebuchet MS, Arial, Verdana, SansSerif;
	font-size: 17px;
	font-weight: bold;
	line-height: 15px;
	}
	
.blu { color: #024485;}
	
.testo {
	color: #333333;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	text-align:justify;
}

.testo_rosso {
	color: #ff0000;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	text-align:left;
}

.testo_dx {
	color: #333333;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
	text-align:left;
	padding: 6px 0px 0px 30px;
	
}

.testo_news {
	color: #333333;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align:justify;
}

.titolo_news {
	color: #024485;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-align:justify;
}

a.titolo_news:link,
a.titolo_news:visited { color: #4d6fa5;}

a.titolo_news:hover { color: #024485;}

.testo_data {
	color: #aaaaaa;
	font-family: Arial, Verdana, SansSerif;
	font-size: 10px;
	font-weight: normal;
	line-height: 15px;
	text-align:justify;
}

.titolo_menu_sx {
	color: #ffffff;
	font-family: Trebuchet MS, Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 0pX;
	width: 185px;
}

.titolo_menu_dx {
	color: #fff;
	font-family: Trebuchet MS, Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: normal;
	text-align:right;
	padding: 6px 0px 0px 0px;
	margin: -6px 35px 0px 0px;
	width: 185px;
}

.tasti_gallery {
	color: #ffffff;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: bold;
	background-color:#024485;
	
}

a.tasti_gallery:link,
a.tasti_gallery:visited { 
	color: #ffffff;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: bold;
	background-color:#024485;}

a.tasti_gallery:hover { 
	color: #ffffff;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: bold;
	background-color: #4d6fa5;}
	
.tasti_gallery_attivo { 
	color: #ffffff;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: bold;
	background-color: #c52720;}


.foto_menu_dx {
	margin: 6px 0px 0px 30px;
	float: left;
	}

.titolo_footer {
	color: #024485;
	font-family: Arial, Verdana, SansSerif;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	text-align:center;
}

.footer {
	color: #666666;
	font-family: Arial, Verdana, SansSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	text-align:center;
}

.credits {
	color: #666666;
	font-family: Arial, Verdana, SansSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	text-align:left;
}

a.footer:link,
a.footer:visited {
	color: #4d6fa5;
	text-decoration: none;
	font-weight: normal;	
}

a.footer:hover {
	color: #024485; 
	}
	
.topmenu {
	color: #b4bfdd;
	font-family: Trebuchet MS, Arial, Verdana, SansSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	text-align:right;
	}

a.topmenu:link,
a.topmenu:visited {
	color: #b4bfdd;
	text-decoration: none;
	font-weight: normal;	
}
a.topmenu:hover {
	color: #ffffff; 
	}
	
.topmenu_act {
	color: #ffffff;
	font-family: Trebuchet MS, Arial, Verdana, SansSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	text-align:right;
	}
	
.content_home {
	border-left: #ccc solid 1px;
	border-right: #ccc solid 1px;
	padding: 0px 25px 0px 25px;
	}
	
.content_interno {
	border-left: #ccc solid 1px;
	padding: 0px 25px 0px 25px;
	}
	
.content_news {
	border-left: #ccc solid 1px;
	padding: 0px 25px 0px 25px;
	}
	
.form_info {
	padding: 0px 25px 0px 25px;
	}
	

.menu_sx {
	color: #333333;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align:left;
	}
	
a.menu_sx:link,
a.menu_sx:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	background-image:url(immagini/base_menu_normale.png);
	background-repeat:no-repeat;
	width: 185px;
	height: 20px;
	margin-left: -14px;
	margin-bottom: 0px;
	display:block;
	float:left;
	padding-left: 14px;	
}

a.menu_sx:hover {
	color: #024485;
	font-weight: bold;
	}
	
.menu_sx_attivo {
	color: #024485;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	background-image:url(immagini/base_menu_attivo.png);
	background-repeat:no-repeat;
	width: 185px;
	height: 20px;
	margin-left: -14px;
	margin-bottom: 0px;
	display:block;
	float:left;
	padding-left: 14px;	
	}
	
.menu_login {
	color: red;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align:left;
	}

a.menu_login:link,
a.menu_login:visited {
	color: red;
	text-decoration: none;
	font-weight: bold;
	background-image:url(immagini/base_menu_normale.png);
	background-repeat:no-repeat;
	width: 185px;
	height: 20px;
	margin-left: -14px;
	margin-bottom: 0px;
	display:block;
	float:left;
	padding-left: 14px;	
}

a.menu_login:hover {
	color: #024485;
	font-weight: bold;
	}
	
.margine_sx {
	padding: 0px 0px 0px 35px;
	}
	
.menu_dx {
	color: #333333;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	text-align:left;
	}

	
.margine_dx { padding: 0px 35px 0px 0px;}
	
.menu_gestione {
	color: #c52720;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	cursor: hand;
	}
	
a.menu_gestione:link,
a.menu_gestione:visited {
	color: #c52720;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: dold;
	text-align:right;
	cursor: hand;
}

a.menu_gestione:hover {
	color: red;
	cursor: hand;
	}
	
.testo_box {
	color: #333333;
	font-family: Arial, Verdana, SansSerif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	text-align:justify;
	margin: 12px 0px 0px 43px;
	background-position: top center;
}

.testo_box2 {
	color: #333333;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	text-align:justify;
	margin: 12px 0px 0px 43px;
	background-position: top center;
}

a.link:link,
a.link:visited { color: #4d6fa5;}

a.link:hover { color: #024485;}

.titolo_box {
	color: #024485;
	font-family: Arial, Verdana, SansSerif;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	text-align:justify;
	}

.menu_admin
{
	color: #007CC3;
	font-size: 13px;
	font-family: Trebuchet MS, Arial, Verdana, SansSerif;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	vertical-align: top;
	cursor: hand;
	}
	
a.menu_admin:link,
a.menu_admin:visited { color: #4d6fa5;}

a.menu_admin:hover { color: #024485;}