/* CSS Gevi 2003 Copyright Arianna Pisapia*/

/* ---------- main elements ---------- */

	body {
		background: #DDD;
		margin: 0px;
		padding: 0px;
		text-align:center;
		font-size: 70%;
		scrollbar-face-color: #d7d7d7;
		scrollbar-highlight-color: #d7d7d7;
		scrollbar-shadow-color: #d7d7d7;
		scrollbar-3dlight-color: #ffffff;
		scrollbar-arrow-color: #ffffff;
		scrollbar-darkshadow-color: #d7d7d7;
		scrollbar-base-color: #000000;
		scrollbar-track-color: #e7e7e7;
		}

	form {
		display: inline;
		}
	
	img {
		border: 0px;
		}
		
	hr {
		height: 1px;
		color: #ccc;
		margin: 0px 20px;
		}

/* ---------- structure id ---------- */

	#frame {
		background: #fff;
		margin-top: 1%;
		margin-bottom: 1%;
		margin-right: auto;
		margin-left: auto;
		padding: 4px 2px;
		border: 1px solid #000;
		text-align: left;
		width: 780px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width:770px; 
		}
		

	/* top */

	#printheader {
		display:none;
		}

	#logo {
		float: left;
		margin-bottom: 0px;
		}

	#topsearch {
		background: url("../img/fixed/sfuma.gif") repeat-y right;
		margin-top: -2px;
		margin-bottom: -5px;
		text-align: right;
		}

	#orange {
		background: url("../img/fixed/orange_lines.gif");
		margin-bottom: 1px;
		}		

	#tagline {
		margin-bottom: 1px;
		}
	
	#photo {
		float: left;
		background: #f90;
		margin-bottom: 1px;
		height: 81px;
		}

	#areas {
		float: left;
		background: #fff;
		margin-top: 20px;
		margin-left: 5px;
		}

	#green {
		background: url("../img/fixed/green_lines.gif");
		margin-bottom: 1px;
		}		

	/* main */

	#contentleft {
		float:left;
		background: #EFEFEF;
		margin-bottom: 2px;
		padding:0px;
		width:173px;
		}
	
	#contentcenter {
		float:left;
		/*background: url("../img/fixed/bg_bird.gif") no-repeat bottom right;*/
		padding:0px;
		border-right: 1px dotted #ddd;
		width:445px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width:444px;
		}
	
	#contentright {
		float: left;
		background: #FCFAED;
		padding: 0px;
		width: 145px;
		height: auto;
		}
		
	#footer {
		text-align: right;
		margin-right: 10px;
		}

	/* bottom */

	#bottom {
		background:#fff;
		text-align: center;
		}
	
	/* homepage */
		
	#boxes {
		padding: 10px; 
	}
	
	#boxes .content {
		width: 420px
	}
	
	#boxes .content .colonna {
		float: left; 
		width: 200px;
		text-align: justify;
	}
	
	#boxes .content .separacolonne {
		float: left; 
		width: 10px
	}


/* ---------- classes ---------- */

	.spacer {
		height: 42px;
		}

	.clear {
		clear: both; 
	}

	.citazione {
		font: 1em verdana, arial, helvetica;
		color: #333;
		margin-left:20px;  
		margin-top:15px;
		margin-bottom:15px;
		margin-right:0px;  
		padding:8px;
		border-left: 1px solid #009F6E;
		background-color:#eee;
		text-align:left;
		}

	#contentcenter .filiali {
		margin: 20px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		font: 0.9em/1.8em Verdana,sans-serif;
		color: #999;
		height: 80px;
		}

	.left {
		float: left;
		width: 50px;
		}

	.center {
		float: left;
		width: 300px;
		}

	.right {
		float:left;
		width: 50px;
		}

	/* contentleft */

	#contentleft .spacer {
		height: 10px;
		}

	#contentleft .spacer1 {
		height: 160px;
		}
	
		#contentleft .spacer1 a.convegno img { display: block; margin: 0 auto; }
		#contentleft .spacer1 a.convegno   { display: block; text-align: center; padding-top: 20px; }

	/* contentcenter */
	
	#contentcenter .spacer1 {
		height: 200px;
		}


/* ---------- texts ---------- */

	/* contentcenter */
	
	#contentcenter p {
		margin:0px 20px 10px 20px;
		font: 0.9em/1.8em Verdana,sans-serif;
		text-align: justify;
		}
		
	#contentcenter p.grey {
		margin:0px 10px 10px 10px;
		font: 0.9em/1.2em Verdana,sans-serif;
		color: #999;
		}
		
	#contentcenter p.search {
		margin:0px 20px 10px 20px;
		padding: 0px 4px 4px 4px;
		border-bottom: 1px solid #eee;
		font: 0.9em/1.5em Verdana,sans-serif;
		}

	#contentcenter h1 {
		background: url("../img/fixed/title.gif") no-repeat center left;
		margin-top: 20px;
		margin-right: 20px;
		padding-left: 20px;
		border-bottom: 1px dotted #B8B8B8;
		font: bold 1.2em Verdana,sans-serif;
		color: #F90;
		}

	#contentcenter h2 {
		margin: 20px;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		font: 0.9em Verdana,sans-serif;
		color: #999;
		text-align: center;
		height: 14px;
		}

	#contentcenter h2 strong{
		font: bold;
		}

	#boxes p {
		margin:0px 10px 10px 10px;
		font: 0.9em/1.2em Verdana,sans-serif;
		text-align: justify;
		}

	/* contentright */
	
	#contentright p { 		
		margin:0px 8px 10px 8px;
		font: 0.9em/1.2em Verdana,sans-serif;
		}
	

/* ---------- form ---------- */

	#topsearch .formbut {
		background: #f90; 
		margin-bottom: 2px;
		margin-right: 5px;
		border: none;
		width: 60px;
		height: 16px;
		font: 1em Verdana, sans-serif;
		color: #fff;
	}
	
	#topsearch .formtxt {
		border: 1px solid #5a5a5a; 
		margin-bottom: 2px;
		width: 200px;
		font: 10px Verdana, sans-serif;
	}
	
	#contentcenter #boxes .formbut {
		background: #f90; 
		border: none;
		width: 20px;
		height: 16px;
		font: 1em Verdana, sans-serif;
		color: #fff;
	}
	
	#boxes .formtxt {
		background: none;
		border: #ddd 1px solid; 
		width: 150px;
		font: 10px Verdana, sans-serif;
	}
	
	#contentcenter .formbut {
		background: #f90; 
		border: none;
		width: 50px;
		height: 16px;
		font: 1em Verdana, sans-serif;
		color: #fff;
		}

/* ---------- link ---------- */

	/* menu */

	ul.menu {
		width: 173px;
		list-style: none; 
		margin: 0; padding: 0;
		font: bold 10px Verdana;
		}
	
	ul.menu li a {
		display:block; 
		text-decoration: none; 
		padding:0 1.5em; 
		height: 2em; line-height: 2em; 
		}
	
	ul.menu li { display: inline } 
	
	ul.menu li a:link, ul.menu li a:visited {
		background: #D7D7D7 url("../img/fixed/arrow.gif") no-repeat center left;
		color: #999999;
		border-top: #fff 1px solid;
		} 
		
	ul.menu li a:hover, ul.menu li a:active {
		background: #EFEFEF url("../img/fixed/arrow1.gif") no-repeat center left;
		color:#999999;
		}
		
	/* submenu */

	ul.submenu {
		width: 173px;
		list-style: none; 
		margin: 0; padding: 0;
		font: 10px Verdana;
		}
	
	ul.submenu li a {
		display:block; 
		text-decoration: none; 
		padding:0 1.5em; 
		height: 2em; line-height: 2em; 
		}
	
	ul.submenu li { display: inline } 
	
	ul.submenu li a:link, ul.submenu li a:visited {
		background: #EFEFEF;
		color: #999999;
		border-top: #fff 1px solid;
		} 
		
	ul.submenu li a:hover, ul.submenu li a:active {
		background: #EFEFEF;
		color:#f90;
		}
		
	/* areas */
		
	ul.area {
		width: 140px;
		list-style: none; 
		margin: 0; padding: 0;
		font: bold 10px Verdana;
		}
	
	ul.area li a {
		display:block; 
		text-decoration: none; 
		padding:0 1.7em; 
		height: 2em; line-height: 2em; 
		}
	
	ul.area li { display: inline } 
	
	ul.area li a:link, ul.area li a:visited {
		background: #fff url("../img/fixed/green_arrow.gif") no-repeat center left;
		color: #888;
		border-top: #D6D6D6 1px dotted;
		border-bottom: #D6D6D6 1px dotted;

		} 
		
	ul.area li a:hover, ul.area li a:active {
		background: #fff url("../img/fixed/orange_arrow.gif") no-repeat center left;
		color:#f90;
		}
		
	/* contentcenter */

	#contentcenter a:link {
		color: #999;
		text-decoration: none;
		font: bold 1em Verdana;
		}
		
	#contentcenter a:visited {
		color: #999;
		text-decoration: none;
		font: bold 1em Verdana;
		}
		
	#contentcenter a:active {
		color: #f90;
		text-decoration: none;
		font: bold 1em Verdana;
		}

	#contentcenter a:hover{
		color: #009F6E;
		text-decoration: underline;
		font: bold 1em Verdana;
		}
		
	#contentcenter a.orange:link {
		color: #f90;
		text-decoration: none;
		font: bold 1em Verdana;
		}
		
	#contentcenter a.orange:visited {
		color: #f90;
		text-decoration: none;
		font: bold 1em Verdana;
		}
		
	#contentcenter a.orange:active {
		color: #999;
		text-decoration: none;
		font: bold 1em Verdana;
		}

	#contentcenter a.orange:hover{
		color: #009F6E;
		text-decoration: underline;
		font: bold 1em Verdana;
		}

	#contentcenter a.green:link {
		color: #888;
		text-decoration: none;
		font: bold 1em Verdana;
		}
		
	#contentcenter a.green:visited {
		color: #888;
		text-decoration: none;
		font: bold 1em Verdana;
		}
		
	#contentcenter a.green:active {
		color: #888;
		text-decoration: none;
		font: bold 1em Verdana;
		}

	#contentcenter a.green:hover{
		color: #888;
		text-decoration: underline;
		font: bold 1em Verdana;
		}

	#contentcenter h2 a:link {
		color: #999;
		text-decoration: none;
		font: 1em Verdana;
		}
		
	#contentcenter h2 a:visited {
		color: #999;
		text-decoration: none;
		font: 1em Verdana;
		}
		
	#contentcenter h2 a:active {
		color: #999;
		text-decoration: none;
		font: 1em Verdana;
		}

	#contentcenter h2 a:hover{
		color: #999;
		text-decoration: none;
		font: bold 1em Verdana;
		}

	/* contentright */

	#contentright a:link {
		color: #BCA766;
		text-decoration: none;
		font: bold 1em Verdana;
		}
		
	#contentright a:visited {
		color: #BCA766;
		text-decoration: none;
		font: bold 1em Verdana;
		}
		
	#contentright a:active {
		color: #BCA766;
		text-decoration: none;
		font: bold 1em Verdana;
		}

	#contentright a:hover{
		color: #BCA766;
		text-decoration: underline;
		font: bold 1em Verdana;
		}
	
/* ---------- images ---------- */

	#contentcenter .search img {
		border: 4px solid #efefef;
		float: left;
		margin-right: 5px;
		margin-left: 0px;
		}

	#contentcenter .news img {
		border: 4px solid #efefef;
		float: left;
		margin-right: 5px;
		margin-left: 0px;
		}
		
	#contentcenter .filiali img {
		border: 4px solid #efefef;
		float: left;
		margin-right: 5px;
		margin-left: 0px;
		}
		
	
/* ---------- italia webstar ---------- */
		
	.italia {
		background-color: #fff;
	}
	
	.italia img {
		margin-top: 20px;
		margin-left:  40px;
	}