body {
	margin : 0;
	padding : 0;
	background-color : #fff;
	color : #000;
}
	
form {
	margin : 0;
	padding : 0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000;
}

form input,
form select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #eee;
	border: 1px inset #ccc;
	color: Black;
	width:400px;
}

form input.option {
	width: 15px;
	margin-right: 10px;
}

form input.Bottone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #4674b2;
	border: 2px outset #ccc;
	color: #fff;
	width : 200px;
}

form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #eee;
	border: 1px inset #ccc;
	color: Black;
	width:400px;
}
	
A, A:LINK, A:VISITED, A:ACTIVE, A:FOCUS {
	color : #39559C;
	background-color : transparent;
}

A:HOVER {
	color : #fc0;
	background-color : transparent;
}

#barra {
	width : 100%;
	height : 100px;
	background-color : #fff;
	background : url(../image/sfondo_continua_barra.gif) repeat-x;
}

#footer {
	clear : both;
	font : 11px Arial, Helvetica, sans-serif;
	width : 100%;
	background-color : #4674b2;
	color : #fff;
	padding : 0;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:focus,
#footer a:hover,
DIV.Box a,
DIV.Box a:link,
DIV.Box a:visited,
DIV.Box a:active,
DIV.Box a:focus,
DIV.Box a:hover {
	color : #fc0;
	background-color : transparent;
	text-decoration : none;
}

#menu {
	height : 20px;
	font : bold 11px Arial, Helvetica, sans-serif;
	color : #FFF;
	background-color : #4674b2;
	padding-top : 5px;
	padding-left : 20px;
	border-bottom : 1px solid #fff;
}

#menu A,
#menu A:LINK,
#menu A:VISITED,
#menu A:ACTIVE,
#menu A:FOCUS {
	color : #fff;
	background-color : #4674b2;
	margin-right : 20px;
	text-decoration : none;
}

#menu A:HOVER {
	color : #fc0;
	background-color : #4674b2;
	margin-right : 20px;
	text-decoration : none;
}

#container{
	background-color : #fff;
	color : #000;
	padding : 10px;
}

h1, .titolo {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #4674b2;
	margin : 20px 0 0 0;
}

p, p.testo {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #000;
	background-color : transparent;
	margin-top : 0;
}

DIV.puntato li {
	list-style-image : url(../image/puntini_fondo_bianco.gif);
	font : 12px Arial, Helvetica, sans-serif;
	margin-bottom : 5px;
}

DIV.EndOfLife {
	font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #F00;
	background-color : transparent;
	float : right;
}

DIV.Box {
	width : 200px;
	padding : 4px;
	margin : 4px;
	font : 12px Arial, Helvetica, sans-serif;
	color : #fff;
	background-image : url(../image/shade_titolonews.jpg);
	background-repeat : repeat-y;
}

DIV.Box P {
	color : #fff;
	background-color : transparent;
}

#emailsent {
	width : 350px;
	color : #fff;
	font : 9px Arial, Helvetica, sans-serif;
	background : #999 url(../image/email_area.jpg) no-repeat bottom right;
	padding : 10px;
	border : 1px solid #4674B2;
}

#areariservata {
	width : 350px;
	color : #fff;
	font : 9px Arial, Helvetica, sans-serif;
	background : #999 url(../image/chiavi_area.jpg) no-repeat bottom right;
	padding : 10px;
	border : 1px solid #4674B2;
}

#emailsent h1,
#areariservata h1 {
	font : bold 11px Arial, Helvetica, sans-serif;
	color : #FFF;
	background-color : transparent;
	text-align : center;
	margin-bottom : 20px;
}

#areariservata h2 {
	font : bold 11px Arial, Helvetica, sans-serif;
	color : #E30000;
	background-color : transparent;
	text-align : center;
	margin : 10px;
}

#areariservata img {
	margin-right : 8px;
}

#areariservata p.testo {
	width : 250px;
	margin : 0;
}

#areariservata p.testo a {
	color : #fc0;
	background-color : transparent;
	text-decoration : none;
}

#areariservata form input {
	width : 160px;
	font : 10px Arial, Helvetica, sans-serif;
	border : 1px solid #333;
	color : #000;
	background-color : #fff;
}

#areariservata form input.Bottone {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px outset #fff;
	background-color: #4674B2;
	color: #fff;
	width:70px;
}




/* VECCHI STILI */

.tabella {
	border: 2px #4674B2 solid;
}

.tabellaModelli {
	border: solid; 
	border-color: #09F #333 #333 #09F; 
	border-width: 0 1px 1px 0;
}

.testo {
	font : normal 10pt Arial, Helvetica, sans-serif;
	color: #000;
}

td.testobordo {
	font : normal 10pt Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom:1px solid #ccc;
	text-align : center;
}

td.testobordoleft {
	font : normal 10pt Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom:1px solid #ccc;
	text-align : left;
	background-color : transparent;
}

td.testobordoleftcolor {
	font : normal 10pt Arial, Helvetica, sans-serif;
	color: #000;
	border-bottom:1px solid #ccc;
	text-align : left;
	background-color : #CED8E6;
}

.testobold {
	font : bold 10pt Arial, Helvetica, sans-serif;
	color : #000;
}

.linklast {
	font : bold 10px Arial, Helvetica, sans-serif;
	color: #4674B2;
}

.linkmenu {
	font : bold 10px Arial, Helvetica, sans-serif;
	color: #666;
}

TD.linkmenu {
	font : bold 10px Arial, Helvetica, sans-serif;
	color: #666;
	background-image : url(../image/shade_titolonews.jpg);
	padding : 3px;
	background-repeat : repeat-y;
}

TD.linkmenu A,
TD.linkmenu A:LINK,
TD.linkmenu A:VISITED,
TD.linkmenu A:ACTIVE,
TD.linkmenu A:FOCUS {
	color : #fff;
	background-color : transparent;
	text-decoration : none;
}

TD.linkmenu A:HOVER {
	color : #fc0;
	background-color : transparent;
	text-decoration : none;
}
