body {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: small;
	color: #642;
	background: #fff url(../images/bkg_body.png) repeat-x;
}

/* Stili base */
p {
	margin: 6px 12px;
	padding: 0;
	font-size: 86%;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 12px;
	padding: 0;
	font-size: 160%;
	color: #932;
}
h2{
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 12px;
	padding: 0;
	font-size: 136%;
	color: #932;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 12px;
	padding: 0;
	font-size: 112%;
	color: #932;
}
a {
	color:#900;
}
a:hover {
	background-color:#efe9d9;
	color: #c00;
	text-decoration: none
}
ul {
	margin: 6px 12px 6px 36px;
	padding: 0;
	list-style-type: square;
	}

/* Stili contenitori */
#container {
	margin: 0 auto;
	padding: 0;
	border: solid #fff;
	border-width: 0 2px;
	background: #fff;
	width: 940px;
}
#titolo {
	margin: 0;
	padding: 0;
	border: 0;
	width: 940px;
	height: 25px;
	background: #fff/*#d6df7f*/;
	
}
#titolo p {
	float: left;
	margin: 0;
	padding: 5px 0;
	font-size: 75%; 
	color: #932;
}
#lingue {
	padding-top: 2px;
	float: right;
}
#splash {
	margin: 0;
	padding: 0;
	border: 0;
	width: 940px;
	height: 240px;
}
#splash p {
	text-indent: -2400px;
	margin: 0;
	padding: 0;
	border: 0;
	width: 940px;
	height: 240px;
}
p#logoIt {
	background: url(../images/lg_index_it.png);
}
p#logoEn {
	background: url(../images/lg_index_en.png);
}
p#logoDe {
	background: url(../images/lg_index_de.png);
}
p#logoFr {
	background: url(../images/lg_index_fr.png);
}
p#logoNl {
	background: url(../images/lg_index_nl.png);
}

/* Stili navigazione */
#navigazione {
	clear: both;
	margin: 0;
	padding: 0;
	border: 0;
	width: 940px;
	height: 50px;
	background: #932 url(../images/bkg_index_02.png);
}
#navigazione ul {
	margin: 0 120px;
	padding: 0;
	border: 0;
	width: 675px;
	height: 50px;
	list-style-type: none;
}
#navigazione li {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 135px;
	height: 50px;
	background: url(../images/bkg_nav.gif) left top repeat-y;
}
#navigazione a {
	display: block;
	margin: 0;
	padding: 12px 10px 8px 10px;
	width: 115px;
	height: 30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 92%;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	background: url(../images/bkg_nav.gif) left top repeat-y;
}
#navigazione li.lastNav a {
	background: url(../images/bkg_nav_last_ndx.gif) left top repeat-y;
}
#navigazione a:hover, #navigazione li.lastNav a:hover {
	background-color: #620;
	color: #fc0;
}

/* Stile corpo */
#corpo {
	float: left;
	margin: 10px 0;
	padding: 0;
	border: 0;
	width: 940px;
	background: url(../images/fondo_corpo_ndx.png) left bottom;
}

/* Stile box Perugino */
#boxPerugino {
	float: left;
	margin: 0;
	padding: 0 0 12px 0;
	border: 0;
	width: 360px;
}
#boxPerugino h2 {
	text-indent: -3600em;
	margin: 0;
	padding: 0;
	width: 360px;
	height: 170px;
	background: url(../images/ttl_boxPerugino.png);
}

/* Stili box offerta turistica */
#boxOfferta {
	float: left;
	display: inline;
	margin: 0 20px;
	padding: 0;
	border: 0;
	width: 270px;
}
#strutture, #lastminute, #offerte {
	position: relative;
	margin: 0;
	padding: 0 0 20px 0;
	border: 0;
	width: 270px;
}
/* Stili box attivita, eventi, etc */
#boxAttivita {
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
	border: 0;
	width: 270px;
}
#itinerari, #eventi, #newsletter {
	position: relative;
	margin: 0;
	padding: 0 0 20px 0;
	border: 0;
	width: 270px;
}
#newsletter h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 2px 20px;
	color: #fff;
	background: #843;
}
#newsletter p {
	margin: 5px 12px;
	font-size: 86%;
}
#newsletter label {
	margin: 5px 0;
	font-size: 86%;
}
#newsletter form {
	margin: 2px 2px 4px 12px;
}
#boxOfferta h2, #boxAttivita h2 {
	margin: 2px 12px 6px 12px;
	font-variant: small-caps;
}
img.spotImg {
	margin: 0;
	padding: 0;
	border: 0;
	width: 270px;
}
/* Stili base pagina */
#base { 
	clear: both;
	margin: 0;
	padding: 5px 0;
	border: 0;
	width: 100%;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	background: #932 url(../images/bkg_base.png) left top repeat-x;
}
#base p {
	margin: 6px auto;
	padding: 0;
	width: 940px;
	font-family: Arial, Helvetica, sans-serif; 	
	font-size: 86%;
	color: #720;
}
#base a {
	color: #fc0;
	text-decoration: none;
}
#base a:hover {
	color: #fc0;
	text-decoration: underline;
	background: none;
}
/* */
input {
	background-color: #f6f3e9;
	font-family: "Courier New", Courier, mono;
	font-size: small;
	color: #040;
	border: 1px solid #c6c3b9;
}
input:focus, input.sffocus {
	background-color: #d9d3c9;
}
.campotesto {
	background-color: #f6f3e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #843;
	margin: 4px 0;
	padding: 0;
	border: 1px solid #c6c3b9
}
.bottone {
	margin: 4px 0;
	padding: 0;
	background-color: #932;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #300;
	border-bottom: 1px solid #300;
	border-left: 1px solid #fff;
}
.icona {
	margin: 3px 5px -3px 0;
}
