/* CSS Document */
@import url('home.css');
@import url('area.css');
@import url('prodotto.css');

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

td {
	margin: 0px;
	padding: 0px;
	}

a {
	color: #8E070F;
	}

h1, h2, h3, h4 {
	overflow: hidden;
	}

div.box_sx {
	float: left;
	width: 508px;
	border: 1px solid #d8d8d8;
	background-color: #FFFFFF;
	margin: 0px 0px 8px 16px;
	padding: 0px;
	display: inline; /* ie hack: evita il raddoppiamento di 'margin' per un 'float' */
  }
 
div.header_box_sx {
	background-color:#d8d8d8;
	height: 30px;
	}

div.body_box_sx {
	margin: 12px 0px 0px 0px !important;
	padding: 10px !important;
	}

div.box_dx {
	float: right;
	width: 199px;
	border: 1px solid #d8d8d8;
	background-color: #FFFFFF;
	margin: 0px 16px 8px 0px;
	padding: 0px;
	display: inline; /* ie hack: evita il raddoppiamento di 'margin' per un 'float' */
 }
div.header_box_dx {
	background-color:#d8d8d8;
	height: 30px;
	}

div.body_box_dx {
	margin: 0px !important;
	padding: 0px 10px 0px 10px !important;
	vertical-align: bottom;
	}

div.body_box_dx p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}

#menu_text {
	margin: 0px 14px 12px 28px;
	padding: 0px;
	}
	#menu_text a {
		color: #000000;
		text-decoration: none;
		}
	#menu_text a:hover {
		text-decoration: underline;
		}

#footer_text {
	position: absolute;
	width: 777px;
	height: 10px;
	top: -4px;
	margin: 0px 0px 0px -10px;
	padding: 0px;
	text-align: center;
	}

.boxBianco {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	}
	.boxBianco h2 {
		font-family: Impact, Arial, Helvetica, sans-serif;
		font-weight: normal;
		margin: 0px 0px 0px 4px;
		padding: 4px 0px 0px 10px;
		font-size: 16px;
		}
		.boxBianco h2 a {
			font-family: Impact, Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: normal;
			color: #000000;
			text-decoration: none;
			}
		.boxBianco h2 a:hover {
			text-decoration: underline;
			}
		.contenitoreFooter {
			position: relative;
			}


/* ********** FAQ ********** */
.faq h1 {
	font-size: 18px;
	}
	
.faq h3 {
	font-size: 16px;
	font-weight:bold;
	margin-top: 10px;
	}
	
.faqD {
	margin-top: 10px;
	cursor:pointer;
	color: #8E070F;
	}

.faqR {
	/*margin-bottom: 10px;*/
	}

.errorMessage {
	padding: 0px 0px 0px 10px ;
	background-color: #F4F4F4;
	}
.invisibile{
	visibility: hidden;
	position: absolute;
	z-index: 2;
	}
.bottom{
	font-family:Arial, Helvetica, sans-serif;
	font-size:x-small;
	}