body,html {
    margin:0;
    padding:0;
	border:0;
    }

body {
	background-color:#fff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#333333;
	background-image:url(immagini/sfondo-pagina.jpg);
	background-repeat:repeat-x;
}

#pagina {
width:770px;
margin: 0 auto;
background-image:url(immagini/linea-verticale.gif);
background-position:left top;
background-repeat:no-repeat;
}

/*--------------------------*/
/*---------titoli --------- */
/*--------------------------*/

h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color:#92070C;
border:0;
padding:0;
margin:4px 0 4px 0;
}

h2 a {
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
border:0;
padding:0;
margin:4px 0 4px 0;
text-decoration:none;
}
h2 a:link, h2 a:visited, h2 a:active {
color:#92070C;
text-decoration:none;
}

h2 a:hover {
color:#e2575c;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color:#92070C;
border:0;
padding:0;
margin:20px 0 3px 0;
}

h4 {
	font-size:11px;
	color:#92070C;
	list-style-type: none;
	line-height:13px;
	font-weight:normal;
	letter-spacing:1px;
	border:0;
	padding:0px 0px 3px 0px;
	margin:0;
	clear:left;
text-align:left;
}

/*-----------------*/
/*  striscia alta  */
/*-----------------*/

div#striscia-alta {
width:770px;
height:32px;
clear:left;
background-image:url(immagini/sfondo-nastro-alto.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#92070c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:15px 0 0 0;
}

div#striscia-alta ul{
width:310px;
margin: 0 0 0 500px;
padding: 0;
}

div#striscia-alta ul li{
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
}

div#striscia-alta ul li img {
padding:0px 4px 0px 14px;
vertical-align:middle;
}
div#striscia-alta ul li a {
color:#92070c;
vertical-align:middle;
}
div#striscia-alta ul li a:link, div#striscia-alta ul li a:visited, div#striscia-alta ul li a:active {
text-decoration:none;
}

div#striscia-alta ul li a:hover {
text-decoration:underline;
}
/*--------------------------*/
/*  fascia media home page  */
/*--------------------------*/

div#logo {
float:left;
width:242px;
height:223px;
display:inline;
border:0;
margin:0;
padding:0;
}

div#immagine {
float:left;
width:265px;
height:223px;
display:inline;
border:0;
margin:0;
padding:0;
}

div#immagine-interna{
float:left;
width:528px;
height:223px;
display:inline;
border:0;
padding:0;
margin:0;
}

div#lingue-intro {
float:right;
width:248px;
height:223px;
display:inline;
margin:0 0 0 0;
padding:0;
}
div#elenco-lingue {
width:248px;
height:66px;
margin:18px 0 10px 0;
padding:0;
border:0;
}
div#elenco-lingue ul {
float:left;
padding-left:0;
margin: 0 20px 0 0;
line-height:20px;
}

div#elenco-lingue li {
color:#92070c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin: 0;
padding: 0;
list-style-type: none;
}

div#elenco-lingue img {
padding:0 8px 0 0;
vertical-align:middle;
}

div#elenco-lingue a:link, div#elenco-lingue a:active, div#elenco-lingue a:visited {
color:#92070c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}

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

#testo {
padding:0 0 0 0;
margin:0;
border:0;
}


/*--------------------------*/
/*----------menu------------*/
/*--------------------------*/

div#menu {
	float:left;
	width:212px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin:-20px 0 0 0;
 	padding:0 0 0 30px;

}
div#menu ul{
margin: 0;
padding: 0;
}
div#menu li{
margin: 0;
padding: 0;
list-style-type: none;
line-height:20px;
letter-spacing:1px;
}

div#menu li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

div#menu li a:link, div#menu li a:visited, div#menu li a:active {
	color:#333333;
}

div#menu li a:hover {
	color:#92070C;
padding-left:10px;
background-image:url(immagini/sfondo-link.gif);
background-position:left top;
background-repeat:repeat-y;
}
div#menu hr {
width:171px;
height:1px;
color:#d7d7d7;
margin:10px 0 0 -25px;
padding: 0;
background-color:#d7d7d7;
border:0;
text-align:left;
}


/*--------------------------*/
/*----------content------------*/
/*--------------------------*/
div#content {
float:left;
display:inline;
width:528px;
padding: 46px 0 46px 0; 
border:0;
margin: 0;
}

div#content p a{
color:#92070C;
text-decoration:underline;
}

div#content p a:hover{
color:#EEDEA5;
background-position:left;
background-repeat:no-repeat;
text-decoration:underline;
}

div#content-pag-interna {
float:left;
width:528px;
padding: 0 0 46px 0; 
border:0;
margin: 0;
}

/*div#content-pag-interna a{
color:#92070C;
text-decoration:underline;
}

div#content-pag-interna a:hover{
padding-left:15px;
background-image:url(immagini/sfondo-link.gif);
background-position:left;
background-repeat:no-repeat;
text-decoration:underline;
}
*/
div#content-pag-interna p a{
color:#92070C;
text-decoration:underline;
}

div#content-pag-interna p a:hover{
color:#EEDEA5;
background-position:left;
background-repeat:no-repeat;
text-decoration:underline;
}
div.box {
float:left;
width:200px;
height:180px;
padding:0;
border:0;
margin:0 60px 22px 0;
display:inline;
}

div.box img {
padding: 0;
border:0;
margin: 0;
}

.leftimg {
float:left;
padding-right:10px;
padding-bottom:0;
padding-right:0;
padding-top:0;
}

.rightimg {
float:right;
padding-left:10px;
}

div#content p {
border: 0;
margin:0;
border:0;
}
.fototesto {
clear:both;
margin:5px 0 20px 0;
}
.fototesto p {
float:left;
width:300px;
border: 0;
margin:0 0 0 0 ;
padding:3px 0 3px 15px;
}
.fototesto-right {
clear:both;
margin:10px 0;
}
.fototesto-right p {
width:300px;
border: 0;
margin:0 0 0 0 ;
padding:3px 15px 3px 0px;
}

p.centrato {
text-align:center;
}

p.centrato img {
padding:15px;
}

table {
width:440px;
height:150px;
font-size:11px;
font-weight:normal;
margin:10px 0;
border:0;
padding:0;
}

table td {
padding:2px 4px;
border:0px;
text-align:left;
}

.odd {
background-color:#FFFFCC;
}

div#content strong {
font-weight:bold;
color:#92070C;
}
div#content ul {
padding:0 10px;
margin:15px;
border-left: 1px solid #92070C;
}

div#content li {
list-style:none;
}

div#content-pag-interna ul {
padding:0 10px;
margin:15px;
border-left: 1px solid #92070C;
}

div#content-pag-interna li {
list-style:none;
}

.input-semplice-10px {
	width:200px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	margin:0;
	padding:0;
}

.input-10px {
	width:66px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	margin:0;
	padding:0;

}

.campo-testo-privacy {
	width:446px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	margin-left:0px;
	margin-right:20px;
}

form {
padding:0 10px;
margin:15px;
border-left: 1px solid #92070C;
}

.red-font {color:#ff0000;}

button {
width:160px;
height:30px;
background-image:url(immagini/sfondo-button.gif);
background-repeat:no-repeat;
cursor:pointer;
border:0;
margin:0;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
/*--------------------------*/
/*----------footer------------*/
/*--------------------------*/

div#footer {
width:auto;
height:79px;
background-image:url(immagini/sfondo-footer.gif);
background-position:top;
background-repeat:repeat-x;
clear:left;
text-align:center;
margin:0 0 15px 0;
}

div#footer a {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:40px;
padding:0 5px;
}

div#footer a:link, div#footer a:active, div#footer a:visited {
color:#92070C;
text-decoration:none;
}

div#footer a:hover {
color:#92070C;
text-decoration:underline;
}

div#footer p {
height:40px;
padding: 8px 0 0 8px;
border: 0;
margin: 0;
color:#92070C;
line-height:15px;
background-color:#EEDEA5;
}

div#footer p a {
line-height:15px;
}