/*Fatto da Alessandra F. */
html {font-size: 80%;}

body { text-align: center; 
	margin: 0;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 100%;
	color: #333; background-color: #c8c8c8;
}
/*--------------------------------------------------------------------------------INFORMATIVA*/
body.inf675 {margin: 20px; background-color: #f1f1f1; font-size: 0.90em;}

/*----------------------------- caratteristiche generali dei font */

h1 {font-size: 1.60em; font-weight: normal; color: #186299; margin: 40px 0 10px 20px; }
h2 {font-size: 1.10em; }

p {padding: 0; margin: 0 0 7px 0;}
a {color: #186299; text-decoration: underline;}
a:hover {color: #007ecf;}

/*----------------------------------------------------------------------------disposizione testo */

#box {width: 758px; margin: 0 auto; text-align: left;
	border-left: solid #fff 1px; border-right: solid #fff 1px;
	background-image: url('bgbox.gif'); background-repeat: repeat-y;}

#headerbox {background-image: url('bg_header.jpg'); background-repeat: no-repeat; width: 758px; height: 184px;}
#header {display: table-row; width: 758px; }

#menu {color: #fff; font-weight: bold; width: 758px; margin-top: 150px; font-size: 1.1em;}
.menuitem {float: left; padding: 0 0 0 20px; }
.menuitem p {margin: 0; float: left;}
.menuitem p.current {border-bottom: solid #fff 4px;}

#menu a {color: #fff; text-decoration: none; border-bottom: none;}
#menu a:hover {text-decoration: underline; }

#menulng {clear: both;  font-size: 0.85em; padding: 20px 0 0 0;}
#menulng p {padding: 0 10px 0 20px;}

#main {width: 100%;}

.row {display: table-row; width: 758px; vertical-align: top;}

.txt {display: table-cell; width: 470px; float: left; vertical-align: top;}
.intxt {padding: 0 0 0 20px;}
.img {display: table-cell; width: 280px; float: left; text-align: center; vertical-align: top;}
#main .divfull {clear: both; font-size: 0px; height: 14px;}


#colophonbox { width: 758px; text-align: right; 
	background-image: url('BGlogoContoWorld.jpg'); background-repeat: no-repeat;
	background-position: top right;}
#colophoninnerbox {width: 100%; background-image:url('bgcolophon.jpg'); background-repeat: repeat-y; 
	clear: both;}
#colophon {display: table-row; width: 100%; color: #fff; font-size: 0.9em; text-align: left;}
#colophon p {padding: 4px 20px 4px 20px;}
#colophon a {color: #fff; text-decoration: none;}
#colophon a:hover {text-decoration: underline;}


#logo {position: absolute; left: 50%;	top: 200px; margin-left: 100px;}



/*---------------------------------------------------------------------------------------------------------------------------CONTENUTI*/


table.webform {font-size: 1.00em; font-family: Verdana, Arial, Helvetica, Sans-serif; color: #666;}
table.webform td.label {text-align:right;}
table.webform .field {width: 300px; border: solid 1px #186299;}
table.webform textarea {height:80px; font-size: 1.00em; font-family: Verdana, Arial, Helvetica, Sans-serif;}
table.webform .button {border: solid 1px #186299; font-weight: bold; color: #FFF; font-size: 0.90em; background-color: #fff;}



