
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: #0000CC;
  color: #FFFFFF;
  FONT-FAMILY: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
  min-width: 900px;
  text-align: center;
}

h1 {

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

}

h2 {

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

}

h3 {

font-size: 110%;
padding: 10px 0;
color: #0033FF;

}


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: 450px; height: 17px; text-align: right}
	.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: #3366FF}
	.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: #FFFFFF; background-color: transparent;}
	.barramenu a:hover {text-decoration: none; color: #FF9900; 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: 1px; float: left; padding: 10px 0;}
img.footer_logo {
position: absolute;
padding: 10px 0;
bottom: 0;
left: 0;

}

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



#alt_nav {width: 220px; float: right; padding: 10px 0; text-align: center;}
#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;}
.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: #3366FF; margin: 1px 0 0 0; padding: 0; line-height: 1em;}
	.corpotesto h2 {color: #3366FF; 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;}

.box {position: relative; float: left; display: inline; width: 130px; margin: 0 30px 0 20px; padding: 0; text-align: center;}
	.box p {font-size: 11px; color: #756959;}
	.box a:link {text-decoration: none; color: #646464;}
	.box a:hover {text-decoration: underline; color: #0000CC;}
	.box h3 {font-size: 12px; margin: 5px 0 0 0; color: #3366FF;}
	.box h4 {font-size: 11px; margin: 5px 0 0 0; line-height: 1.6em; color: #3366FF;}
	
.boxt {position: relative; float: left; display: inline; width: 800px; margin: 0 1px 0 0; padding: 0; text-align: center;}
	.boxg h3 {font-size: 20px; margin: 5px 0 0 0; line-height: 1.6em; color: #0033FF; FONT-FAMILY: Book Antiqua, Verdana, Arial, Helvetica, sans-serif;}
	.boxg h4 {font-size: 11px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxg p {font-size: 12px; color: #756959; line-height: 1.6em; margin-right: 8px; margin-left: 8px; padding: 0;}
	.boxg img {border: 0; margin: 0 0 5px 0;}
	.boxg a:link {text-decoration: none; color: #0000ff; background-color: transparent;text-align: center;}
	.boxg a:hover {text-decoration: none; color: #ffb100; background-color: transparent;text-align: center;}
	
.boxg {position: relative; float: left; display: inline; width: 223px; margin: 0 1px 0 0; padding: 0; text-align: center;}
	.boxg h3 {font-size: 20px; margin: 5px 0 0 0; line-height: 1.6em; color: #0033FF; FONT-FAMILY: Book Antiqua, Verdana, Arial, Helvetica, sans-serif;}
	.boxg h4 {font-size: 11px; margin: 5px 0 0 0; line-height: 1.6em; color: #756959;}
	.boxg p {font-size: 12px; color: #756959; line-height: 1.6em; margin-right: 8px; margin-left: 8px; padding: 0;}
	.boxg img {border: 0; margin: 0 0 5px 0;}
	.boxg a:link {text-decoration: none; color: #0000ff; background-color: transparent;text-align: center;}
	.boxg a:hover {text-decoration: none; color: #ffb100; background-color: transparent;text-align: center;}
	
.boxrent {position: relative; float: left; display: inline; width: 840px; margin: 0 30px 30px 30px; padding: 0; border-bottom: 2px solid #3366FF;}
	.boxrent p {font-size: 18px; color: #3366FF; line-height: 1.6em; margin: 0; padding: 0;text-align: center}
