
html, body, form, fieldset { margin: 0; padding: 0; font: 100%/120% Verdana, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 1em 0; padding: 0; }

li, dd, blockquote { margin-left: 1em; }

form label { cursor: pointer; }

fieldset { border: none; }

input, select, textarea { font-size: 100%; font-family: inherit; }

body
{
  margin: 0;
  background-color: #620012;
  color: #FFFFFF;
  FONT-FAMILY: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
  min-width: 900px;
  text-align: center;
}

h1 {

  font-size: 120%;
  padding: 10px 0;
  color: #ffb100;
  FONT-FAMILY: Book Antiqua, Verdana, Arial, Helvetica, sans-serif;

}

h2 {

  font-size: 100%;
  padding: 10px 0;
  color: #ffb100;
  FONT-FAMILY: Book Antiqua, Verdana, Arial, Helvetica, sans-serif;

}

h3 {

font-size: 90%;
padding: 10px 0;
color: #000000;

}


a:link {text-decoration: none; color: #0000ff; background-color: transparent;}
a:visited {text-decoration: none; color: #0066ff; background-color: transparent;}
a:hover {text-decoration: underline; color: #0000ff; background-color: transparent;}



.sito {margin: 0 auto; width: 900px; padding: 0; border: 0; position: relative; text-align: left;}


.testata {position: relative; display: inline; float: left; height: 110px; width: 900px;}

.testatasx {position: relative; float: right; display: inline; margin: 50px 30px 0 0; width: 350px; height: 17px;}
	.testatasx ul {display: inline; float: right; list-style: none; margin: 0 0 0 0; padding: 0;}
	.testatasx li {display: inline; float: left; margin: 0 0 0 40px;}
	.testatasx li a {display: inline; float: left; height: 17px;}
	.testatasx li span {display: none;}
	

.logotestata {position: relative; float: left; display: inline; margin: 10px 0 0 8px; width: 400px; height: 70px;}

.barramenu {position: relative; float: left; display: inline; width: 900px; height: 41px; background: #9EB8B2 url('immagini-roja/barra-menu.jpg') repeat-x top left;}
	.barramenu ul {margin: 14px 0 0 30px; font-size: 13px; line-height: 1.1em;}
	.barramenu li {display: inline; margin: 0 40px 0 0; padding: 0; line-height: 1.1em;}
	.barramenu a:link {text-decoration: none; color: #620012; background-color: transparent;}
	.barramenu a:visited {text-decoration: none; color: #5c4000; background-color: transparent;}
	.barramenu a:hover {text-decoration: none; color: #0066FF; background-color: transparent;}
	
.flag {position: relative; float: right;}

.corpo {float: left; position: relative; display: inline; width: 900px; padding: 30px 0 30px 0; margin: 0; background-color: #FFFFFF;}



/*********FOOTER***********/

#footer {color: #FFFFFF; width: 900px;}
#copy {width: 360px; float: left; padding: 10px 0;}
img.footer_logo {
position: absolute;
padding: 10px 0;
bottom: 0;
left: 0;

}

#footer_contact {width: 300px; float: left; padding: 10px 0;}
#footer_contact ul {list-style-type: none; padding-bottom: 5px;}



#alt_nav {width: 220px; float: right; padding: 10px 0;}
#alt_nav ul {list-style-type: none; padding-bottom: 5px;}

#alt_nav a, #footer_contact a, #footer a {color: #FFFFFF;}

#alt_nav a:hover, #alt_nav a:active, #footer_contact a:hover, #footer_contact a:active, #footer a:hover, #footer a:active {color: #ffb100;}


/****** HOME PAGE ******/
.corpotop {position: relative; float: left; display: inline; width: 840px; margin: 0 30px 30px 30px; padding: 0 0 30px 0; border-bottom: 2px solid #ffb100;}
.corpofoto {position: relative; float: left; display: inline; width: 510px; height: 280px; margin: 0 30px 0 0;}

.corpotesto {position: relative; float: left; display: inline; width: 295px; margin: 0;}
	.corpotesto h1 {color: #000000; margin: 1px 0 0 0; padding: 0; line-height: 1em;}
	.corpotesto h2 {color: #620012; margin: 1px 0 0 0; padding: 0; line-height: 1em;}
	.corpotesto p {font-size: 12px; color: #756959; line-height: 1.6em;}
	.corpotesto img {border: 0; margin: 10px 0 0 0;}

.boxsx {position: relative; float: left; display: inline; width: 260px; margin: 0 30px 0 20px; padding: 0;}
	.boxsx h3 {font-size: 14px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxsx h4 {font-size: 11px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxsx p {font-size: 11px; color: #756959; line-height: 1.6em; margin: 0; padding: 0;}
	.boxsx img {border: 0; margin: 0 0 5px 0;}
	.boxsx a:link {text-decoration: none; color: #620012; background-color: transparent; float: right;}
	.boxsx a:hover {text-decoration: underline; color: #620012; background-color: transparent;}


.boxcn {position: relative; float: left; display: inline; width: 260px; margin: 0 30px 0 0; padding: 0;}
	.boxcn h3 {font-size: 14px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxcn h4 {font-size: 11px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxcn p {font-size: 11px; color: #756959; line-height: 1.6em; margin: 0; padding: 0;}
	.boxcn img {border: 0; margin: 0 0 5px 0;}
	.boxcn a:link {text-decoration: none; color: #620012; background-color: transparent; float: right;}
	.boxcn a:hover {text-decoration: underline; color: #620012; background-color: transparent;}

.boxdx {position: relative; float: left; display: inline; width: 260px; margin: 0; padding: 0;}
	.boxdx h3 {font-size: 14px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxdx h4 {font-size: 11px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxdx p {font-size: 11px; color: #756959; line-height: 1.6em; margin: 0; padding: 0;}
	.boxdx img {border: 0; margin: 0 0 5px 0;}
	.boxdx a:link {text-decoration: none; color: #620012; background-color: transparent; float: right;}
	.boxdx a:hover {text-decoration: underline; color: #620012; background-color: transparent;}.boxcontacts {position: relative; float: left; display: inline; width: 520px; margin: 0; padding: 0;}
	.boxcontacts h3 {font-size: 14px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxcontacts h4 {font-size: 12px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxcontacts p {font-size: 11px; color: #756959; line-height: 1.6em; margin: 0; padding: 0;}
	.boxcontacts img {border: 0; margin: 0 0 5px 0;}
	.boxcontacts a:link {text-decoration: none; color: #0000ff; background-color: transparent; float: right;}
	.boxcontacts a:hover {text-decoration: none; color: #ffb100; background-color: transparent;}
	
.boxmail {position: relative; float: left; display: inline; width: 260px; margin: 0 30px 0 20px; padding: 0;}
	.boxmail h3 {font-size: 14px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxmail h4 {font-size: 11px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxmail p {font-size: 11px; color: #756959; line-height: 1.6em; margin: 0; padding: 0;}
	.boxmail img {border: 0; margin: 0 0 5px 0;}