.testo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#666666;}

.testo2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#666666;}

.testo3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
color:#666666;}

.titolo{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:#666666;}

#toplogos{
padding:0;
margin:0;
text-align:left;
list-style:none;
}	
.info{
float:left;
width:245px;}

.info_dett{
float:left;
width:245px;
margin-right:4px;
}

.info_txt{
float:left;
width:260px;
padding-left:8px;
padding-top:8px;
padding-right:8px;}

.info_txt_dett{
float:left;
padding-left:8px;
padding-top:8px;
padding-right:8px;}

.info_txt2{
float:left;
width:560px;
padding-left:8px;
padding-top:8px;
padding-right:8px;}


.dettaglio{
float:left;
width:251px;
padding-left:8px;
padding-top:8px;
padding-right:8px;}

.img{
float:left;
width:240px;
padding-left:8px;
padding-top:8px;}

.img img{
border: 1px solid black;
}

.info_det{
float:left;
width:500px;
padding-left:8px;
padding-top:8px;
padding-right:8px;}

.cont_inf{
width:100%;
min-height:170px;
float:left;
border:1px solid #CCCCCC;
margin-bottom:8px;
background-color:#F3F3F3;}

.cont_det{
width:100%;
float:left;
background-image:url(images/sfo03.jpg);}


		body {
			margin:0px;
			padding:0px;}
			
		body,td,th {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:75%;
			color:#555;
			background-color:#FFFFFF;}
			
		p, h1, h2, h3, h4, form, ul, li {
			padding:0px;
			margin:0px;
			font-size:100%}
			
		p {
			line-height:150%;}
			
		a {
			color:#398AA5;
			font-family:Verdana, Arial, Helvetica, sans-serif;}
			
		a:hover {
			color:#A10607;}
			
		img {
			border:0px}
		#news{
		background-image:url(images/mb_banner_oc.png);
		height:110px;
		width:221px;
		padding-top:8px;
		padding-left:8px;
		padding-right:8px;}
/*	---------------------------------------------------------------------------------------
	Content styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#content {
			padding:18px 0px 0px 0px;
			background-repeat:repeat-x;
			
			}
			
		#content h2 {
			font-size:140%;
			font-weight:normal;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#383838;
			margin:0px 0px 15px 0px;}
			
		#content h3 {
			font-size:190%;
			font-weight:normal;
			line-height:30px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#383838;
			margin:0px 0px 20px 0px;}
			
		#content h4 {
			font-size:300%;
			font-weight:normal;
			line-height:30px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#383838;}
			
		#content p {
			margin:0px 0px 15px 0px;}
		
/*	---------------------------------------------------------------------------------------
	Top styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		#top {
			height:37px;
			background-image:url(images/top.png);
			background-repeat:repeat-x;
			background-color:#0E1116;
			padding:0px 20px;}
			
		#top h1 {
			text-indent:-9009px;
			background-image:url(images/logo.png);
			background-repeat:no-repeat;
			background-color:#BE0A0B;
			width:392px;
			height:67px;
			float:left;
			margin-left:-10px;
			position:absolute;
			z-index:1;}
			
		#top p {
			color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:160%;
			background-repeat:no-repeat;
			float:right;
			margin:0px 10px 0px 0px;}
		
/*	---------------------------------------------------------------------------------------
	Menu styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#menu {
			height:56px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			background-image:url(images/bg-menu.png);
			background-repeat:repeat-x;
			background-color:#F6F5F0;}
			
		#menu ul {
			width:840px;
			margin:0px auto;
			list-style-type:none;}
			
		#menu li {
			float:left;}
			
		#menu li a {
			width:165px;
			display:block;
			height:18px;
			font-size:130%;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#3F3F3F;
			text-decoration:none;
			padding:19px 0px;
			text-align:center;
			border-right:1px solid #F6F5F0;
			border-left:1px solid #EBE9DE;}
		
		#menu ul li:hover {
			background-color:#FFFFFF;
			}
		
			
		#menu li a.active{
			background-color:#FFFFFF;}

.Stile3 {color: #0099FF; font-size: 14px; }

.Stile5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #0476C1; 
font-size: 13px;  
text-decoration:none; }

a.Stile5 {
font-family:Verdana, Arial, Helvetica, sans-serif;;
color: #0099FF; 
font-size: 13px;  
text-decoration:underline; }
			
/*	---------------------------------------------------------------------------------------
	Main content styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#main-content {
			float:left;
			width:532px;
			margin:0px 0px 30px 0px;
			}
			
				#main-content2 {
			float:left;
			width:840px;
			margin:0px 0px 30px 0px;
			min-height:385px;}
			
		#main-content ul {
			list-style-type:none;
			margin:0px 0px 0px 5px;}
			
		#main-content li {
			background-image:url(images/li-blue.gif);
			background-repeat:no-repeat;
			background-position:-4px 0px;
			height:16px;
			padding:0px 0px 7px 15px;}
		
/*	---------------------------------------------------------------------------------------
	Sidebar styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#sidebar {
			float:right;
			width:232px;
			padding:20px;
			background-image:url(images/bg-sidebar.png);
			background-repeat:no-repeat;
			margin:0px 0px 0px 0px}
			
		#about {}
		
		#about ul {
			margin:0px 0px 6px 5px;
			list-style-type:none;}
			
		#about li {
			margin:0px 0px 7px 0px;
			padding:1px 0px 0px 25px;
			background-repeat:no-repeat;
			height:16px;}
			
			.sinistra{
			width:258px;
			float:left;
			height:250px;
			padding:8px 0 0 8px;}
			
			.destra{
			width:562px;
			float:left;
			height:350px;
			padding:10px 0 0 10px;}
			
			.info_sx{
			width:520px;
			float:left;
			min-height:250px;
			padding:8px 8px 0 8px;}
			
			#form{
			padding-top:45px;
			clear: both;
			}
		
		.form_  {
			margin:0px 0px 20px 5px;
			list-style-type:none;}
			
		#technology ul {
			margin:0px 0px 6px 5px;
			list-style-type:none;}
			
		#technology li {
			margin:0px 0px 7px 0px;
			padding:1px 0px 0px 20px;
			background-repeat:no-repeat;
			height:16px;}
			
		#recognition ul {
			margin:0px 0px 6px 5px;
			list-style-type:none;}
			
		#recognition li {
			margin:0px 0px 7px 0px;
			padding:1px 0px 0px 20px;
			background-repeat:no-repeat;
			height:16px;}
			
		#call ul {
			margin:0px 0px 13px 5px;
			list-style-type:none;}
			
		#call li {
			margin:0px 0px 7px 0px;
			padding:1px 0px 0px 25px;
			background-repeat:no-repeat;
			height:16px;}
			
		
		.coding {
			background-image:url(images/li-html.png);}
			
		.flash {
			background-image:url(images/li-flash.png);}
			
		.aw {
			background-image:url(images/li-aw.png);}
			
		.time {
			background-image:url(images/li-time.png);}
			
		.bullet {
			background-image:url(images/li-blue.gif)}
			
		.cz {
			background-image:url(images/li-cz.png);
			background-position:2px 3px;}
			
		.gb {
			background-image:url(images/li-gb.png);
			background-position:2px 3px;}
			
		.us {
			background-image:url(images/li-us.png);
			background-position:2px 3px;}
			
		.skype {
			background-image:url(images/li-skype.png);
			background-position:2px 0px;}
			
		.email {
			background-image:url(images/li-email.png);
			background-position:2px 1px;}
			
		.gt {
			background-image:url(images/li-gt.png);
			background-position:2px 0px;}
			
			
		#newsletter .field {
			font-family:Arial, Helvetica, sans-serif;
			font-size:100%;
			background-image:url(images/bg-news-field.png);
			background-repeat:no-repeat;
			border-bottom:1px solid #EBEAE4;
			border-right:1px solid #EBEAE4;
			border-left:1px solid #D4D4CF;
			border-top:1px solid #D4D4CF;
			color:#929292;
			height:18px;
			width:175px;
			padding:6px 5px 4px 5px;}
			
		#newsletter .left {
			width:192px;}
			
		#newsletter p {
			margin:0px 0px 16px 0px}
		
/*	---------------------------------------------------------------------------------------
	Homepage promo styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#hp-promo {
			background-image:url(images/hp-promo.png);
			background-repeat:repeat-x;
			height:220px;}
			
		#hp-promo .man{
			width:458px;
			height:220px;
			float:left;
			margin:0px 0px 0px 0px;
			z-index:0;}
			
		
		#box {
			width:840px;
			margin:0px auto;
			padding:0px 0px 0px 0px;}
			
		#cont {
			float:left;
			width:382px;
			background-image:url(images/hp-man.png);
			height:187px;
			margin-top:20px;}
			
		
		#box h2 {
			font-size:190%;
			font-weight:normal;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			margin:60px 0px 12px 5px;}
			
		#box h3 {
			line-height:140%;
			font-size:100%;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			color:#fff;
			margin:0px 0px 12px 5px;}
			
		#box .bigger {
			font-size:290%;
			color:#FFFFFF;
			float:left;
			padding:8px 7px 0px 0px}
			
		#box a {
			margin:0px 0px 0px 5px;
			color:#FFFFFF;
			float:right;}
			
		#box a:hover {
			background-position:0px -51px;
			}
			
		
		.hp-left {
			width:251px;
			float:left;
			padding-bottom:8px;
			height: 250px;}
			
		.hp-left p {
			padding:0px 5px 0px 5px;}
			
		.hp-left h2 {
			margin:0px 5px 15px 5px;}
			
		.hp-left img {
			margin:0px 0px 14px 0px}
			
		.hp-left .go {
			background-position:5px 3px;
			padding:0px 5px 0px 23px;}
			
			
		.hp-right {
			width:251px;
			float:right;
			padding-bottom:8px;
				height: 250px;}
			
		.hp-right p {
			padding:0px 5px 0px 5px}
			
		.hp-right h2 {
			margin:0px 5px 15px 5px;}
			
		.hp-right img {
			margin:0px 0px 14px 0px}
			
		.hp-right .go {
			background-position:5px 3px;
			padding:0px 5px 0px 23px;}
		
/*	---------------------------------------------------------------------------------------
	Contact styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#contact .text {
			width:100%;
			margin:5px 0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:120%;
			background-image:url(images/bg-news-field.png);
			background-repeat:no-repeat;
			border-bottom:1px solid #EBEAE4;
			border-right:1px solid #EBEAE4;
			border-left:1px solid #D4D4CF;
			border-top:1px solid #D4D4CF;
			color:#0E1116;
			line-height:20px;
			padding:6px 5px 6px 5px;}
		
		#contact .cb {
			float:left;
			margin:-43px 0px 0px 80px}
			
		#contact .cb input {
			margin:0px 5px 0px 0px;}
		
		#contact #button {
			width:58px;
			background-image:none;
			padding:0px;
			border:0px}
			
		#contact {padding:10px 22px 5px 10px;
			margin:0px 0px 0px 0px;}
		
/*	---------------------------------------------------------------------------------------
	Footer styles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		#footer {
			width:840px;
			margin:0px auto;
			border-top:1px solid #E1DED5;
			padding:10px;
			color:#939393;
			clear:both;}
			
		#footer a {
			color:#939393;}
		
/*	---------------------------------------------------------------------------------------
	CSS fixes
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		.cleaner {
			clear:both;
			height:0px;
			font-size:0px;}
			
		.left {
			float:left;}
			
		.right {
			float:right;}
			
		.border {
			padding:1px;
			background-color:#FFFFFF;
			border:1px solid #E1DED5;
			margin:20px auto 20px auto;}
			
		.smaller {
			font-size:60%;}
			
		.banner {
			margin:3px 0px 10px 0px}
			
		.banner-hp {
			margin:3px 0px 0px 0px}
			
		.center {
			width:840px;
			margin:0px auto;
			}
			#telephone{
			height:20px;
			background-image:url(images/bg_telephone.png);
			height:96px;}
			#telephone2{
			height:20px;
			background-image:url(images/bg_telephone2.png);
			height:96px;}
		.go {
			background-image:url(images/arrow.gif);
			background-repeat:no-repeat;
			background-position:0px 3px;
			padding:0px 0px 0px 18px;}
			
		.divider {
			margin:5px 0px 13px 0px;}
			
		.hint {
			width:100%;
			display:block;}
		#form1 select{
		background-color:#F6F5EF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#3F3F3F;
		border:1px solid #CCCCCC;}	
		
		#form_ label{
		padding-top:2px;}	
		
		#msg{
			color: red;
			display: none;
			}	
			
			#formmessage{
				text-align: center;
			display: none;
			color: black;
			background-color:#FD838C;
			font-weight: bold;	
			}
/*	---------------------------------------------------------------------------------------
	End - (c)2008 XBRAIN srl - www.xbrain.it
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	
