@charset "UTF-8";

/* CSS Document */



body {

	background: #7ba6d8 url(../img/bg_big.jpg) repeat-x;

	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/

	padding: 20px 0 0;

	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */

	color: #000000;

}



input{

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10px;

	color: #2763b5;

	padding: 3px;

}

.thrColRel #container {

	margin: 0px auto;

	padding: 0px;

	height: 600px;

	width: 1007px;

}

.thrColRel #container #firstCol {

	height: 600px;

	width: 25px;

	float: left;

}

.thrColRel #container #secondCol {

	border: 1px solid #FFF;

	height: 600px;

	width: 955px;

	float: left;

	background-image: url(../img/bg_home.jpg);

	background-repeat: no-repeat;

}

.thrColRel #container #thirdCol {

	float: left;

	height: 600px;

	width: 25px;

}





/* stili HOME */



#logohome {

	height: 76px;

	width: 168px;

	left: 20px;

	top: 150px;

	float: left;

	position: relative;

}

#navhome {

	height: 20px;

	width: 610px;

	left: 145px;

	top: 150px;

	float: left;

	position: relative;

	text-align: right;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bolder;

	color: #FFF;

	text-decoration: none;

}



#loghihome {

	float: left;

	height: 40px;

	width: 256px;

	position: relative;

	left: 500px;

	top: 320px;

	text-align: left;

}

#adrshome {

	position: relative;

	height: 15px;

	width: 915px;

	left: 20px;

	top: 400px;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #487ac0;

}

#adrshome a:link {

	color: #487ac0;

	text-decoration: none;

}



#adrshome a:visited {

	color: #487ac0;

	text-decoration: none;

}



#adrshome a:hover {

	color: #487ac0;

	text-decoration: underline;

}



#navhome a:link, a:visited {

	color: #FFFFFF;

	text-decoration: none;

}



#navhome a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}





/* stili INSIDE */



.thrColRel #container #secondCol2 {

	border: 1px solid #FFF;

	height: 600px;

	width: 955px;

	float: left;

	background-image: url(../img/bg_inside.jpg);

	background-repeat: repeat-x;

}



#topins {

	height: 288px;

	width: 955px;

	left: 0px;

	top: 0px;

	position: relative;

	z-index: 1;

	float: left;

}



#navins {

	height: 20px;

	width: 610px;

	left: 325px;

	top: -260px;

	position: relative;

	text-align: right;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bolder;

	color: #FFF;

	text-decoration: none;

	z-index: 2;

	float: left;

}



#topinsAltre {

	height: 186px;

	width: 955px;

	left: 0px;

	top: 0px;

	position: relative;

	z-index: 1;

	float: left;

}

#navinsAltre {

	height: 20px;

	width: 610px;

	left: 325px;

	top: -158px;

	position: relative;

	text-align: right;

	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bolder;

	color: #FFF;

	text-decoration: none;

	z-index: 2;

	float: left;

}

#navinsAltre a:link, a:visited {

	color: #FFFFFF;

	text-decoration: none;

}



#navinsAltre a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}

#navins a.akt:link, a.akt:visited, a.akt:hover {

	color: #FFFFFF;

	text-decoration: underline;

}



#navinsAltre a.akt:link, a.akt:visited, a.akt:hover {

	color: #FFFFFF;

	text-decoration: underline;

}





#navins a:link, a:visited {

	color: #FFFFFF;

	text-decoration: none;

}



#navins a:hover {

	color: #FFFFFF;

	text-decoration: underline;

}



#titolo {

	width: 300px;

	position: relative;

	text-align: left;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 22px;

	font-weight: bolder;

	color: #2663b5;

	font-style: italic;

	height: 260px;

	line-height: 22px;

	float: left;

	top: 0px;

	left: 25px;

}

#testo {

	width: 560px;

	position: relative;

	text-align: justify;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #000;

	line-height: 17px;

	height: 275px;

	overflow: auto;

	float: left;

	left: 72px;

	top: 0px;

	padding-right: 10px;

}



#testoAltre {

	width: 560px;

	position: relative;

	text-align: justify;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #000;

	line-height: 17px;

	height: 368px;

	overflow: auto;

	float: left;

	left: 72px;

	top: 0px;

	padding-right: 10px;

}

.contatto {

	width: 550px;

}





#secondCol2Top {

	float: left;

}

#secondCol2Bottom {

	float: left;

	margin: 0px;

	padding: 0px;

}

.imgAltre {

	margin-top: 190px;

}



#testoMappa {

	width: 560px;

	position: relative;

	text-align: justify;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #000;

	line-height: 17px;

	height: 368px;

	float: left;

	left: 72px;

	top: 0px;

}



#top {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	

}

#bottom {

	padding-top: 10px;

}



.alignRight  {

	text-align: left;

	padding-bottom: 5px;

	}

.privacy {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 9px;

	line-height: 11px;

	color: #000;

	text-align: left;

	padding-right: 30px;

}

