html {font-size: 80%;}

body {margin: 0;
	font-family: Tahoma, Verdana, Comic Sans Ms, Arial;
	font-size: 100%;
	color: #002940;
	background-image: url('bg.gif');
	background-color: #fff;
	background-position: center top;
	background-repeat: repeat-y;
	text-align: center;}

/* ... INFORMATIVA ... */
body.inf675 {margin: 20px;  text-align: left;}
body.inf675 p {margin-top: 5px; margin-bottom: 10px;}
body.inf675 a {color: #D3412A;}

/* MAPPA LOGHI */
#mappa {width: 180px; float: right;}
/* ... TESTO ... */

h1, h2, h3 {font-family: Comic Sans Ms, Verdana, Tahoma, Arial}
h1 {font-size: 2em; color: #305163; margin: 0px 0 10px 0;
	padding: 0 0 7px 0;
	font-weight: bold;}
h2 {font-size: 1.60em; color: #396277; margin: 0;
	padding: 0 0 7px 0;}
h3 {font-size: 1.30em; color: #396277; margin: 0;}

p, li {margin: 0; color: #002940;}
a {color: #D3412A;}
ul {margin-top: 0; margin-bottom: 0;}

/* ... STRUTTURA ... */
#box {text-align: left; margin: 0 auto; width: 720px;
	background-color: #FFFFD2;}

#main {display: table-row; width: 720px;}
#inmain {display: table-cell; width: 720px; float: left;
	background-image: url('bg_box.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;}
#sinistra {display: table-cell; width: 210px; float: left;}
#destra {display: table-cell; width: 510px; float: right;
	min-height: 650px;
	height: auto !important;
	height: 650px;
	background-image: url('bg_destra.jpg');
	background-position: top right;
	background-repeat: no-repeat;}

#bottom {display: table-row; width: 720px;}

/* ... LOGO ... */
#logo {
	background-image: url('bg_logo.gif');
	background-repeat: no-repeat;
	background-color: #ffffd2;
	width: 210px;
	height: 160px;
	}
#logo img {margin:  5px 0 0 25px;}

/* ... MENU ... */
#menu {
	height: 270px;
	width: 210px;
	background-image: url('bg_menu.gif');
	background-repeat: no-repeat;
	background-color: #ffffd2;}
#inmenu {padding: 10px 3px 0px 0px;}

#inmenu p {font-family: Comic Sans Ms, Verdana, Tahoma, Arial;
	font-weight: bold;
	color: #d24329;
	margin: 0px;
	padding: 3px 0 3px 15px;
}

#inmenu a {color: #fff; text-decoration: none;}
#inmenu a:hover {color: #d24329; text-decoration: none;}
#inmenu p.cur {color: #d24329; text-decoration: underline;}

/* ... CONTENUTO ... */
#testo {padding: 180px 200px 0 0;
	background-image: url('bg_testo.gif');
	background-repeat: no-repeat;}
#testo a {color: #D3412A;}
#testo td.testo {font-size: 0.90em; padding-top: 10px;}
#testo .foto {float: right; padding: 10px; font-size: 0px;}
#testo .divfull {clear: both; font-size: 0px; width: 100%; height: 10px;}
#testo .content {margin-top: 10px;}
#testo .content a {color: #b00305;}


/* ... CONTATTI ... */
table.webform td {font-size: 0.80em;}
table.webform td.label {text-align: right;}
table.webform .field {width: 200px; border: solid 1px #CCC;}
table.webform textarea {height: 80px;}
table.webform .button {border: solid 1px #333; background-color: #51B747; color: #fff;}

/* ... COLOPHON ... */
#inbottom {display: table-cell; width: 100%; float: left; height: 127px;
	background-image: url('bg_bottom.jpg');
	background-position: left bottom ;
	background-repeat: no-repeat;}
#colophon {font-family: Verdana, Tahoma, Comic Sans MS, Arial;	font-size: 0.8em; width: 180px;}
#colophon p {padding: 35px 0 0 10px; color: #fff;}
#colophon a {color: #ede012;}

/* by VC*/
