@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
    line-height:1.125em; /* 16×1.125=18 */
	background:url(../img/bg_pagina.jpg) top repeat-x;

}


/* STRUTTURA */

#wrapper {
	margin:0 auto;
	width:970px;
	padding:0;}

.bg_wrapper {
	background:url(../img/bg_container.png) top center no-repeat;}

#container {
	margin:0 auto;
	width:918px;
	padding:0 21px;
	}
	
#login {
	height:27px;
	margin:0;
	padding:0;}	
	
#login ul {
	float:right;
	color:#1950a1;
	list-style-type:none;
	margin:0; 
	padding:0.4em;
	font-size:0.85em;}
	
#login li {
float:left;
margin:0 0 0 0;}

#login ul li a { color: #1950a1; text-decoration: none;	}
#login ul li a:hover, #side #login ul li a:focus { color: #fff; text-decoration: none;}
.divide {padding:0 0.5em;}

#header {
		display: block; 
		float: left; 
/*	background:#33FF33;*/
		margin:26px 0 0 0;
		padding:0px;
		width:918px;
		height:107px;
	}
	
#header #logo h1 a {
		display: block; 
		float: left; 
		width: 220px; 
		height: 80px;
		background:url(../img/telefono_amico_italia.gif) top;
		text-indent: -9999px; 
		margin:0;
		padding:0;}
		
#header #banner {
		display: block; 
		float: left; 
		width:325px;
		height:70px;
		margin:0 0 0 60px;
		padding:0; }
		
#header #telefono h2  {
		display: block; 
		float: left; 
		width: 250px; 
		height: 80px;
		background:url(../img/numero_telefono_amico.gif) top;
		text-indent: -9999px;
		margin:0 0 0 63px;
		padding:0; 
		}

#header h1, header h2 {margin:0;}

#menu {
clear:both;
display:block;
margin:0;
padding:0;
width:918px;
/*background:#FFCC00;*/}

#menu ul#nav li  {font-size:0.725em;}
		
ul#nav {
	width:918px; 
	list-style: none;
	margin:0;
	padding:0;
}

ul#nav li { display: inline;margin:0;padding:0; }
	
ul#nav li a {
	display: block; float: left; /*height: 42px;*/ height: 37px;
	background-image:url(../img/menu.jpg);
	 text-indent: -9999px;
	 margin:0;padding:0;
}

	ul#nav li#chi a {
		width: 220px; background-position: 0 0;	
	}
	
	ul#nav li#cosa a {
		width: 220px; background-position: -220px 0;	
	}
	
	ul#nav li#collabora a {
		width: 220px; background-position: -440px 0;	
	}
	
	ul#nav li#news a {
		width: 258px; background-position: -660px 0;	
	}
	
	
	
	ul#nav li#chi a:hover, ul#nav li#chi a:focus {
		background-position: 0 -42px;	
	}
	
	ul#nav li#cosa a:hover, ul#nav li#cosa a:focus {
		background-position: -220px -42px;	
	}
	
	ul#nav li#collabora a:hover, ul#nav li#collabora a:focus {
		background-position: -440px -42px;	
	}
	
ul#nav li#news a:hover, ul#nav li#news a:focus {
		background-position: -660px -42px;	
	}
	
ul#nav li#chi.active a {
		background-position: 0 -84px; 
		cursor: default;
	
	}
ul#nav li#cosa.active a {
		background-position: -220px -84px; 
		cursor: default;
	
	}
ul#nav li#collabora.active a {
		background-position: -440px -84px; 
		cursor: default;
	}
	
	ul#nav li#news.active a {
		background-position: -660px -84px; 
		cursor: default;
	}
	
#left_col {
	float:left;
	width:220px;
	margin:18px 0 0 0;
}



#right_col {
	float:left;
	/*background:#0099FF;*/
	width:600px;
	margin:25px 0 0 50px;}
	
#right_col h1 {
	margin:0 0 1em 0;
	font-size:1.125em;
	line-height:1.5em;
}

#right_col h2 {
	padding:0.725em 0 0 0;
	font-size:1em;
	line-height:1em;
}

#right_col h1 .amico {
	color:#0099CC;
}
	
#right_col p {
	font-size:0.875em;
	line-height:1.5em;
	color:#38495a;
}

#video_img {
	margin: 0 0 30px 0;}


sup a {
	font-size:0.6em;
	font-weight:bold;
	color:#0099cc;
}

#footer {
	clear:both;
	margin:0 auto;
	padding:60px 0 0 0;
	width:970px;
}

.bg_footer {background:url(../img/bg_footer.png) top no-repeat;}

#text_menu {
	padding:0 0 10px 0;
	margin:0;
	width:970px;
	text-align:center;
	
	}
	
#text_menu ul {
	padding:0; 
  	margin:0 auto;
	list-style-type:none;
}



#text_nav li, #services_nav li  {
	/*text-align:center;*/
	display:inline;
	padding: 0 0 0 10px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight:normal;
	font-size:0.6875em;
}

#text_nav li {
	font-weight:bold;
}

#text_nav li a, #services_nav li a {
	color: #666666;
	text-decoration: none;list-style-type: circle;
}

#text_nav li a:hover, #services_nav li a:hover {
	color:#003399;
	font-weight:bold;
}

#text_nav li.active a, #services_nav li.active a {
	color:#003399;
}

#services_nav li a {
padding:0 0 0 10px;
background:url(../img/grey_dot.jpg) 0 0.25em no-repeat;
}

#services_nav li.copy {
font-weight:normal;
color:#0099CC;
}

/**/

/* per evitare l'evidenziazione dei link di firefox */	

a { outline: none; }	