/* CSS Document */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	text-align:left;
	vertical-align:baseline}
a img, :link img, :visited img {border:0}
table {
	border-collapse: collapse;
	border-spacing:0}
ul {
	list-style:none;
	}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7C7C7C}
q:before, q:after,
blockquote:before, blockquote:after {
	content: ""}
:focus {outline:0}
	
	a{
		text-decoration:none;
		color:#585858}
	h1{
		font-size:24px;
		color:#FFFFFF;
		font-family: "Trebuchet MS", "Tahoma", Arial, Helvetica, sans-serif;
		font-weight:normal}
	h2{
		font-size:18px}
	h3{
		font-size:14px}
	h4{
		font-size:12px}

	.attivo{
		color:#b00000}
	.grigio{
		color:#585858}
	.bold{
		font-weight:bold}
	.italic{
		font-style:italic}
	.padding_top{
		float:left;
		padding-top:15px}
	

	html{
		width:100%;
		height:100%}
		body{
			background: url(/images/bg_body.jpg) top left repeat-x #e3ded0;
			text-align:center;
			margin:0 auto;
		    height:100%;
			width:100%;
			font-family: "Trebuchet MS", "Tahoma", Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#3c3c3c;
			}
			#wrapper{
				float:left;
				width:100%;
				background: url(/images/bg_wrapper.jpg) bottom left repeat-x;
				margin:0 auto;
					text-align:center;
				}
				
				#cont{
					width:968px;
					margin:0 auto;
					text-align:center;
					}
					#top, #container, #bottom{
					float:left;
					width:968px;
					margin:0 auto;
					}
				#top{
					height:290px;
					background:url(/images/img_testata_index.jpg) top right no-repeat #FFFFFF;
					position:relative}
					#language{
						width:315px;
						height:25px;
						padding-left:15px;
						background-color:#f6f5f0}
						#language a{
							color:#000000;
							font-weight:bold;}
							#logo_barbieri_broker{
								position:absolute;
								top:44px;
								left:60px;
								width:212px;
								height:134px;
								}
								#citazione_testata{
									position:absolute;
									top:122px;
									left:330px;
									height:48px;
									width:597px;
									padding:20px;
									color:#FFFFFF
									}
									#navigation{
										position:absolute;
										top:212px;
										left:0px;
										height:43px;
										width:100%;
										background:url(/images/sfondo_menu.gif) repeat-x top left;
										text-align:center;
									 	}
										#navigation ul{
											width:870px;
											margin:0 auto;
											height:43px;
											}
											#navigation ul li{
												float:left;
												height:43px;
												}
												#navigation ul li a{
													float:left;
													display:block;
													height:18px;
													font-size:14px;
													font-weight:bold;
													padding:20px 5px 5px 5px;
													}
													#navigation ul li a:hover, .attivo_menu{
														display:block;
														height:18px;
														font-size:14px;
														font-weight:bold;
														padding:20px 5px 5px 5px;
														background:url(/images/menu_rollover.jpg) repeat-x top left;
														}
														.menu_spacer{
															width:15px;
															display:block;
															}
								#sottomenu{
									position:absolute;
									top:255px;
									left:0px;
									height:40px;
									background-color:#f1eee7;}
									.sottomenu_spacer{
										width:25px;
										padding-top:20px;
										display:block;
										text-align:center;
										}
										#sottomenu ul{
											list-style-type:none;
											height:40px;
											}
											#sottomenu ul li{
												float:left;
												height:15px;
												}
												#sottomenu ul li a{
													float:left;
													display:block;
													height:18px;
													font-size:12px;
													font-weight:bold;
													padding:20px 8px 5px 8px;
													}
													#sottomenu ul li a:hover, .attivo_menu{
														display:block;
														height:18px;
														font-size:12px;
														font-weight:bold;
														padding:20px 8px 5px 8px;
														}
																	
#container{
	height:auto !important;
	height:350px;
	min-height:350px;
	width:878px;
	padding:40px 45px;
	background-color:#FFFFFF
	}	
	#container_home{
		float:left;
		padding:20px 45px;
		}
	.home1{
		float:left;
		width:258px;
		padding-right:35px;
		}
		.box_testo_home{
			height:200px;
			}
			.testo_home, .testo_interno{
				padding-top:10px;
				}
				.testo_interno{
					font-size:14px;
					}

		.titolo_pagina{
			height:30px;
			width:100%;
			padding-top:5px;
			overflow:visible;
			background:url(/images/tratteggi_pagine.gif) bottom left repeat-x}
			.titolo_pagina h1{
				height:35px;
				font-size:24px;
				color:#b00000;
				}
		.titolo_faq{
			padding-top:5px;
			padding-bottom:5px;
			background:url(/images/tratteggi_pagine.gif) bottom left no-repeat}
			.titolo_faq a{
				color:#3c3c3c;
				}
				
				.dettaglio_faq{
					padding:25px;
					height:100%;
					background-color:#FFFFFF;
					/*border:5px solid #ebe8de;*/
					}

/* HOME */
#riga1{
	float:left;
	}
	#riga2, #riga3, #riga2bis{
		float:left;
		margin-top:25px;
		}

.box_aziende_home{
	width:257px;
	height:110px;
	background:url(/images/aziende_box_home.jpg) top left no-repeat;
	}				
	.box_privati_home{
		height:110px;
		width:257px;
		background:url(/images/privati_box_home.jpg) top left no-repeat;
		}
		.box_privati_home a, .box_aziende_home a{
			display:block;
			height:110px;
			width:257px;
			}
.box_filodiretto{
	float:left;
	height:70px;
	width:254px;
	padding:20px 55px 20px 277px;
	background:url(/images/filo_diretto_box_home.jpg) top left no-repeat;
}

.box_blog{
	float:left;
	height:70px;
	width:254px;
	padding:20px 55px 20px 277px;
	background:url(/images/blog_box_home.jpg) top left no-repeat;
}


.box_newsletter{
	float:left;
	width:206px;
	height:69px;
	padding:15px 19px 5px 19px;
	background-color:#f5f5f5;
	border:5px solid #ebe8de;
}
.box_newsletter h2, .box_filodiretto h2, .box_blog h2 a{
	text-align:center;
	color:#b00000;}		
	.box_newsletter p, .box_newsletter p a, .box_filodiretto p, .box_filodiretto p a{
		padding-top:5px;
		text-align:center;}	
/* fine home */ 				
				
				
	.colonna_sx{
		float:left;
		width:530px;
		padding-right:70px;}
		.colonna_dx{
			float:left;
			width:258px;}
			.titolo_news{
				padding-top:10px;
				color:#b00000;
				line-height:14px;}
				.titolo_news a{
					color:#b00000;}
					.box_news{
						width:206px;
						padding:15px 19px 5px 19px;
						background-color:#f5f5f5;
						border:5px solid #ebe8de;}
						.altezza_news{
							height:145px;
							background-image:url(../images/una_nuova_rotta.jpg);
							background-position:center 40px;
							background-repeat:no-repeat;}
							.box_foto{	
								margin-top:15px;
								width:244px;
								background-color:#ebe8de;
								border:5px solid #ebe8de;}

.thumb_press{ 
	margin-bottom:20px;
	position:relative;}			
	.link_archivio{ padding-top:20px;}		
	.link_press{	
		position:absolute;
		right:0px;
		color:#b00000;
		height:15px;}

														
#bottom{
	width:881px;
	height:77px;
	padding:30px 30px 27px 57px;
	background:url(/images/bg_bottom.jpg) top center no-repeat #e3ded0;
	position:relative}
	#dati_bottom, #newsletter_bottom, #info_bottom{
		float:left;
		background:url(/images/tratteggi_bottom.gif) 0px 3px no-repeat;
		padding-left:10px;
		padding-right:50px;
		height:77px;} 
		#dati_bottom h3, #newsletter_bottom h3, #info_bottom h3{
			color:#b00000;
			font-weight:bold;} 
			#dati_bottom p, #newsletter_bottom li a, #info_bottom li a{
				color:#333333;
				font-weight:normal;
				line-height:14px;} 
				#dati_bottom{
					width:270px;}
					#newsletter_bottom{
						width:190px;}
						#info_bottom{
							width:103px;}
							#linkness_bottom{
								position:absolute;
								right:47px;
								top:57px;
								width:66px;
								height:30px;
								background:url(/images/logo_linkness.gif) top left no-repeat;}
								#linkness_bottom a{
									display:block;
									width:66px;
									height:30px;}
									#linkness_bottom a span{ visibility:hidden}
									
									
/* form contatti 
#content_contatti{
	width:700px;}
	#content_contatti ul, #content_contatti ul li{
		list-style-type:none;
		list-style:none;
		width:700px;
		}
		#content_contatti fieldset{
			padding:15px;
			}
			#content_contatti label{
				width:240px;
				padding-right:15px;
				border:1px solid #999999;
				}
			
				#content_contatti input, #content_contatti select{
					width:400px;}*/
					
/* FORM CONTATTI */
.obbligatorio01{color:#0B3032}
	.cont form{ 
		margin:0;
		border:1px solid #fff;
		padding:20px;
		width:500px}
		.cont fieldset{ 
			border:0;
			padding:10px 10px 20px 10px;
			margin:0}
			/*.cont fieldset.chiaro{background:#fff}*/				   
				.cont legend{ 
					font-size:12px;
					font-weight:bold;
					font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
					color:#333;
					margin:0;
					padding:0}
					.cont span.riga{ 
						padding:10px; 
						margin:0;
						border:0;
						display:block;
						clear:both}
						.cont span.riga_centrata{ 
							padding:10px; 
							margin:0;
							border:0;
							display:block;
							clear:both;
							text-align:center}
							.cont label{ 
								font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
								font-size:11px;
								color:#333;
								text-align:right;
								color:#333}
								.cont span.elemento_block {
									display:block;
									width:22%;
									margin-top:2px;
									margin-right:15px;
									float:left;
									text-align:right;
									vertical-align: baseline}
									.cont input, .cont select, .cont textarea{ 
										color: #333; 
										font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
										font-size:11px;
										margin:0;
										border:0;
										width:55%}
										.cont input, .cont select{
											border-bottom:1px dotted #0B3032 !important;
											border-left:none !important;
											border-right:none !important;
											border-top:none !important;
											border:1px solid #ADADAD}
											.cont input[file]{border-bottom:1px dotted #0B3032}
											.cont textarea{
												border:1px dotted #0B3032 !important;
												border:1px solid #ADADAD;
												overflow:auto}
												/*.cont input:hover,select:hover,textarea:hover{background:#F9DCCA}
													.cont  input:focus,select:focus,textarea:focus{background:#F9DCCA}*/
														.cont span.asterisco{
															color:#333;
															font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
															font-size:11px;
															margin-left:15px;
															vertical-align:top}
															.cont  span.leggi_privacy { 
																font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
																font-size:11px;
																color: #0B3032;
																text-align:center;
																display:block;
																margin:00;
																padding:20px 0px 8px 0px;
																border-top:1px solid #E0E0E0}
																.cont .spunta {
																	border:0;
																	width:20px;
																	vertical-align:middle;
																	padding:0}
																	.cont button{
																		margin-right:5px;
																		padding:0;
																		border:0;
																		width:auto;
																		height:auto;
																		cursor:pointer;
																		background:none;
																		overflow:visible}
.notifica{
	padding:25px;
	text-align:center;
	color:#990000;}
	.brokers{
		padding:18px 0 0 0}
#container_text_home{
	float:left;
	width:586px;}
