/* box intestrazione */
div.intesta, div#intesta {
	background-color: #fff;
	background-image: url(../img/bg-home.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 131px;
	margin: 0;
	padding: 0;
	/*border: 1px solid purple;*/
}
/*div.logo, div#logo {
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
	border: 1px solid red;
}*/
div#areamotore {
	float: right;
	background-image: url(../img/motore-p.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: right;
	width: 25%;
	margin: 0 0 0 0;
	padding: 2.8em 0.5em 0.5em 0;
	/*border: 1px solid blue;*/
}
div#areamotore h2 {
	background-color: transparent;
	color: #006699;
	font-size: 90%;
	text-align: right;
	margin: 0;
	padding: 0;
}
div#areamotore form {
	margin: 0;
}
div#areamotore input {
	border: 1px solid #438EB4;
}
div#areamotore input.bottone {
	background-color: #003366;
	color: #fff; 
	font-weight: bold;  
	padding: 1px;
}
.noview {
	position: absolute;
	left: -9999px;
}


/* fine box intestazione */

#main {
	background-color: #fff;
	/*background-image: url(../img/bg.gif);
	background-repeat: no-repeat;*/
	clear: both;
	margin: 0;
	padding: 1%;
}
/* box di sinistra che contiene scheda, orari, servizi e regolamento*/
#box1 {
  	float: left;
	width: 22%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
}
.scheda
{
	background-color: #ffffff;
	color: #003366;
}
.schedatitolo
{
	border-bottom: 0.1em solid #FF9933;
	width: 80%;
	background-color: #ffffff;
}
.orari
{
	background-color: #ffffff;
	color: #003366;
}
.orarititolo
{
	border-bottom: 0.1em solid #FF9933;
	width: 80%;
}
.servizi
{
	background-color: #ffffff;
	color: #003366;
}
.servizititolo
{
	border-bottom: 0.1em solid #FF9933;
	width: 80%;
}
.regolam
{
	background-color: #ffffff;
	color: #003366;
}
.regolamtitolo
{
	border-bottom: 0.1em solid #FF9933;
	width: 80%;
}
/* fine box1*/

/* box di destra che contiene pari e dispari*/
#box2 {
	float: right;
	width: 75%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	text-align: left;
}
/*Area sinistra all'interno dei box colorati in blu e arancione*/
.areasx{
	width: 48%;
	float: left;
	padding: 0em;
	margin-left: 0.5em;
}
/*Area destra all'interno dei box colorati in blu e arancione*/
.areadx{
	width: 48%;
	float: right;
	padding: 0em;
}
/*fine aree*/

div.pari {
	background-color: #eee;
	border: 0.1em solid #036;
   margin: 0.2em 0 0.4em 0;
	padding: 0em;
	width: 100%;
}
div.pari div {
	font-size: 88%;
	padding: 0.4em 0.2em 0.2em 0.4em;
}
div.pari span {
	color: #336699;
	font-weight: bold;
}
div.pari div.titolo {
	background-color: #036;
	color: #fff;
	text-align: left;
	font-size: 90%;
	padding: 0.2em;
}
div.pari span.news-data {
	font-size: 80%;
	font-weight: bold;
	color: #036;
	padding-right: 0;
}
div.news-testo p, div.news-testo {
	display: inline;
}
div.pari li.listanascosta {
	padding: 0.2em 0 0.2em 0;
}
div.dispari {
	background-color: #FFF4D5;
	border: 0.1em solid #f93;
	margin: 0.2em 0 0.4em 0;
	padding: 0;
	width: 100%;
}
div.dispari div {
	font-size: 88%;
	padding: 0.4em 0.2em 0.4em 0.4em;
}
div.dispari span {
	font-size: 90%;
	color: #B75C00;
}
div.dispari em {
	font-size: 90%;
	font-style: normal;
}
div.dispari div.titolo {
	background-color: #f93;
	color: #036;
	text-align: left;
	font-size: 90%;
	padding: 0.2em;
}
/*fine box2*/
div.online {
	background-color: #F8EDEB;
	border: 0.1em solid #C00;
	margin: 0.2em 0 0.4em 0;
	padding: 0;
	width: 100%;
}
div.online div {
	font-size: 88%;
	padding: 0.4em 0.2em 0.4em 0.4em;
}
div.online em {
	font-size: 90%;
	font-style: normal;
}
div.online div.titolo {
	background-color: #C00;
	color: white;
	text-align: left;
	font-size: 90%;
	padding: 0.2em;
}
div.informazioni {
	background-color: #336699;
	color: #fff;
	text-align: center;
	font-size: 85%;
	margin: 0;
	padding: 0.5em;
}
.informazioni a:link { color: #FFF}
.informazioni a:visited { color: #fff}
.informazioni a:active { color: #fff}
.informazioni a:hover {
	text-decoration: none;
	color: #003366;
	background-color: #FFF;
}
div.indirizzo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #FFF;
	background-color: #036;
	text-align: center;
	margin: 0;
	padding: 0.5em;
}
div.copyright, div#copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #036;
	text-align: center;
	background-color: #FFF;
	padding: 0.2em;
	margin: 0;
}
div.copyright a:link, div#copyright a:link, div.copyright a:visited, div#copyright a:visited {
	background-color: #FFF;
	color: #036;
}
.policy {
	text-align: center;
	margin: 0.5em;
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
div.news {
	font-size: 85%;
	background-color: #eee;
	border: 0.1em solid #036;
	margin: 0.2em 0 0.4em 0;
	padding: 0.5em;
}
.txtsmall {
	font-size: 90%;  
}
div#partner {
	width: 100%; 
}
div#partner img {
	margin-right: 1.5em;
	margin-left: 1.5em;

}