/* * {
	
	border: 0px solid black;
	
} 

hr { border:1px solid; } */

img { border: 0px solid black; }

tr, td {
	
	margin: 0px;
	padding: 0px;
	
}

table#main {
	
	width: 840px;
	border-collapse: collapse;
	border-spacing: 0px;
	
}

td#head {
	
	height: 200px;
	width: 810px;
	background-image: url("images/head.png");
	background-repeat: no-repeat;
	
}

td#banner {
	
	height: 215px;
	width: 810px;
	background-color: black;
	
}

td#link {
	
	height: 23px;
	width: 810px;
	background-image: url("images/link.png");
	background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
	color: #FFFFFF;
	
}

td#content {
	
	width: 810px;
	background-image: url("images/trama.png");
	background-repeat: repeat;
	vertical-align: top;
	
	
}

td#foot {
	
	height: 42px;
	background-image: url("images/foot.png");
	background-repeat: no-repeat;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: white;
	
}

td#sfumasx {
	
	width: 15px;
	vertical-align: bottom;
	
}

td#sfumadx {
	
	width: 15px;
	vertical-align: top;
	
}

div#pagina {

	font-family: Arial, sans-serif;	
	font-size: 14px;
	margin: 0px 0px 10px 10px;
	color: black;
	font-weight: bold;	
}

div#back {
	
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: white;
	
}

div#back a {
	
	font-family: Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	
}

div#back a:hover {
	
	text-decoration: underline;
	
}



div#menubianco a {
	
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	
}

div#menubianco a:hover {
	
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	
}


div#menubianco a:visited {
	
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	
}




/* MENU A SCOMPARSA */
  #dropmenudiv{
position:absolute;
border:1px solid white;
border-bottom-width: 0;
font:normal 12px Arial;
line-height:16px;
z-index:100px;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid white;
padding: 1px 0;
text-decoration: none;
font:normal 12px Arial;
color:#FFFFFF;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #8AB79C;
}

a.verde:link {
	color: #01A54F;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold; }

a.verde:visited {
	color: #01A54F;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold; }



/* CALENDARIO */

table#calendario {
	
	width: 790px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 10px 0px;
	
}

table#calendario * {
	
	/*border: 1px solid black;*/
	
}

table#calendario td {
	
	text-align: center;
	vertical-align: middle;
	
}

table#calendario td#giornoh {
	
	width: 100px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: white;
	
}

table#calendario td#eventoh {
	
	width: 230px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: white;
	
}

table#calendario td#organizzatoreh {
	
	width: 230px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: white;
	
}

table#calendario td#contattih {
	
	width: 230px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: white;
	
}

table#calendario tr.giorno td {
	
	padding: 5px 0px 5px 0px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	border-bottom: 1px solid black;
	
}

td.festivo {
	
	color: red;
	
}

div#mesi {
	
	padding: 10px 0px 10px 0px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	
}

/* EVENTI */

table#eventi {
	
	width: 790px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 10px 0px 10px 0px;
	
}

table#eventi * {
	
	/*border: 1px solid black;*/
	
}

table#eventi td {
	
	text-align: center;
	vertical-align: middle;
	
}

table#eventi td#fotoh {
	
	width: 100px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: white;
	
}

table#eventi td#giornoh {
	
	width: 130px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: white;
	
}

table#eventi td#eventoh {
	
	width: 140px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: white;
	
}

table#eventi td#organizzatoreh {
	
	width: 140px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: white;
	
}

table#eventi td#contattih {
	
	width: 140px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: white;
	
}

table#eventi tr.evento td {
	
	padding: 10px 0px 10px 0px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	border-bottom: 2px solid green;
	
}

table#eventi tr.evento img {
	
	width: 90px;
	height: 90px;
	
}

/* MODULISTICA */

table#modulistica {
	
	width: 600px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 30px 0px 30px 0px;
	
}

table#modulistica td {
	
	padding: 10px 0px 10px 0px;
	vertical-align: middle;
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	
}

table#modulistica td.scarica {
	
	width: 150px;
	text-align: center;
	
}

/* STORIA */

div#storia {
	
	padding: 30px 20px 30px 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

/* REGOLAMENTO */

div#regolamento {
	
	padding: 30px 20px 30px 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

/* SERVIZI */

div#servizi {
	
	padding: 30px 20px 30px 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

div#servizi ul {
	
	margin: 20 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	list-style-type: square;
	
}

/* DOVESIAMO */

div#dovesiamo {
	
	padding: 30px 20px 30px 20px;
	font-family: Arial, sans-serif;
	font-size: 18px;
	
}

div#distanze {
	
	padding: 30px 0px 20px 0px;
	font-family: Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	
}

div.citta {
	
	width: 150px;
	border-bottom: 1px solid green;
	font-family: Arial, sans-serif;
	font-size: 22px;
	
}

div#maps {
	
	width: 760px;
	height: 26px;
	text-align: right;
	margin-top: 20px;
	padding: 3px 0px 0px 0px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: white;
	background-image: url("images/barramappa.png");
	background-repeat: no-repeat;
	
}

div#maps a {
	
	color: white;
	text-decoration: none;
	margin-right: 15px;
	
}

/* CONTATTI */

.testo_form { font-size:10px; font-weight:bold; font-family:Verdana; color:#00A34A; }

form#contatti {margin:0px;}
form#contatti input, form#contatti select { font-size:9px; }

div#contatti {
	
	padding: 30px 20px 30px 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

div#contatti div.spacer {
	
	height: 1px;
	margin: 15px;
	border-bottom: 1px solid green;
	
}

div.contatto {
	
	margin: 0px 20px 0px 20px;
	
}

div.contatto div.mail {
	
	float: right;
	margin-left: 40px;
	
}

div.contatto div.mail a {
	
	color: black;
	text-decoration: none;
	
}

div.contatto div.mail a:hover {
	
	text-decoration: underline;
	
}

/* BANDIERE */

table#bandiere {
	
	width: 790px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 20px 0px 20px 0px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

table#bandiere td.sinistra {
	
	width: 385px;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
	
}

table#bandiere td.destra {
	
	width: 385px;
	text-align: right;
	vertical-align: middle;
	padding: 10px;
	
}

table#bandiere td.sinistra img {
	
	width: 100px;
	float: left;
	margin-right: 10px;
	
}

table#bandiere td.destra img {
	
	width: 100px;
	float: right;
	margin-left: 10px;
	
}

table#bandiere div {
	
	padding: 5px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	border: 1px solid green;
	
}

/* GALLERY */

table#eventigallery {
	
	width: 790px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 20px 0px 0px 0px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

table#eventigallery td {
	
	padding: 0px 20px 20px 20px;
	text-align: left;
	
}

table#eventigallery td.vedi {
	
	width: 100px;
	text-align: center;
	
}

table#gallery {
	
	margin: 20px 20px 20px 20px;
	border-collapse: collapse;
	border-spacing: 0px;
	
}

table#gallery td {
	
	padding: 10px;
	
}

/* CIRCUITO */

td#bannercircuito {
	
	height: 433px;
	width: 810px;
	background-color: black;
	
}

div#circuito {
	
	padding: 30px 20px 30px 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

table#caratteristiche {
	
	/*width: 770px;*/
	border-collapse: collapse;
	border-spacing: 0px;
	
}

table#caratteristiche td.uno {
	
	width: 500px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

table#caratteristiche td.due {
	
	width: 100px;
	text-align: right;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

/* LINK */

div#links {
	
	padding: 0px 20px 30px 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

div#links div a {
	
	color: black;
	
}

div#links div {
	
	margin: 30px 0px 0px 0px;
	padding: 3px 0px 0px 10px;
	background-image: url("images/barra.png");
	background-repeat: no-repeat;
	background-position: top left;
	
}

/* TEMPISTICA */

div#tempistica {
	
	padding: 30px 20px 30px 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

table#record {
	
	width: 770px;
	border-collapse: collapse;
	border-spacing: 0px;
	text-align: center;
	margin: 0px 0px 30px 0px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
	
}

table#record tr.testa td {
	
	font-family: Arial, sans-serif;
	font-size: 18px;
	padding: 0px 5px 5px 5px;
	border-bottom: 1px solid green;
	
}

table#record td {
	
	padding: 5px;
	
}

table#tempi {
	
	width: 770px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 30px 0px;
	
}

table#tempi td {
	
	padding: 5px 5px 5px 5px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

table#tempi td.uno {
	
	width: 600px;
	
}

table#tempi td.due {
	
	text-align: right;
	
}

table#tempi td.due a {
	
	color: green
	
}

/* GUIDA SICURA */

div#guidasicura {
	
	padding: 30px 20px 30px 20px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	
}

div#guidasicura img {
	
	padding: 5px;
	
}

/* NEWSLETTER */

div#newsletter {
	
	padding: 30px 20px 30px 20px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	
}

div#newsletter input {
	
	border: 1px solid black;
	
}