/*CONTENUTI GENERICI*/
h1.title {
	display						: block;
	margin						: 0;
	padding-left				: 30px;
	padding-top					: 30px;
	font-size					: 22px;
	color							: #006a00;
}

a {
	color							: transparent;
}

div.centralcontent {
	height						: 506px;
	width							: 730px;
	margin-left					: auto;
	margin-right				: auto;
	margin-top					: 50px;
}

div.central_topbar {
	background-image			: url(../images/central_topbar.png);
	background-repeat			: no-repeat;
	width							: 730px;
	height						: 13px;
}

div.centralframe {
	background-image			: url(../images/central_bodybar.png);
	background-repeat			: repeat-y;
	padding-left				: 18px;
	width							: 730px;
	height						: 485px;	
}

div.central_bottombar {
	background-image			: url(../images/central_bottombar.png);
	background-repeat			: no-repeat;
	width							: 730px;
	height						: 13px;
}

/* HOMEPAGE */
div.homecontent {
	float							: left;
	height						: 200px;
	width							: 445px;
	padding-left				: 25px;
	padding-top					: 100px;
}

div.topbar {
	background-image			: url(../images/home_topbar.png);
	background-repeat			: no-repeat;
	width							: 445px;
	height						: 13px;
}

div.homeframe {
	background-image			: url(../images/home_bodybar.png);
	background-repeat			: repeat-y;
	width							: 445px;
	height						: 160px;	
	font-size					: 11px;
}

div.bottombar {
	background-image			: url(../images/home_bottombar.png);
	background-repeat			: no-repeat;
	width							: 445px;
	height						: 13px;
}

div.home_presentazione {
	padding-top					: 10px;
	padding-left				: 30px;
	padding-right				: 30px;
	line-height					: 17px;
}

span.home_passione {
	font-variant				: small-caps;
	font-size					: 13px;
	font-weight					: bold;
	color							: #017b01;
	font-style					: italic;
}

span.home_spec {
	font-variant				: small-caps;
	font-size					: 13px;
	font-weight					: bold;
	color							: #028502;
	font-style					: italic;
}

span.home_innova {
	font-variant				: small-caps;
	font-size					: 13px;
	font-weight					: bold;
	color							: #019601;
	font-style					: italic;
}

div.presentazione {
	padding-right				: 25px;
	padding-top					: 190px;
	float							: right;
	
}

/* CHI SIAMO */
div.chisiamoframe {
	background-image			: url(../images/central_bodybar.png);
	background-repeat			: repeat-y;
	padding-left				: 18px;
	width							: 730px;
	height						: 490px;	
}

div.chisiamo_descri1 {
	width							: 660px;
	padding-top					: 15px;
	padding-left				: 20px;
	padding-right				: 20px;
	line-height					: 17px;
}

div.chisiamo_image1 {
	width							: 250px;
	height						: 167px;
	margin-top					: 7px;	
	margin-left					: 20px;
}

div.chisiamo_descri2 {
	width							: 394px;
	padding-top					: 21px;
	padding-left				: 285px;
	margin-top					: -185px;
	padding-right				: 5px;
	line-height					: 17px;
}

div.chisiamo_descri3{
	width							: 400px;
	padding-top					: 2px;
	padding-left				: 45px;
	padding-right				: 5px;
	line-height					: 22px;
}

div.chisiamo_image2 {
	width							: 340px;
	height						: 130px;
	margin-top					: -127px;
	margin-left					: 270px;
}

div.chisiamo_partner {
	padding-top					: 10px;
	padding-left				: 20px;
}


/* PROMOZIONI */
table.promolist {
	width							: 690px;
}

table.promolist tr.row_promo {
	cursor						: pointer;
	width							: 100%;
	height						: 123px;
	color							: #000000;
}

table.promolist td.image {
	padding-top					: 4px;
	width							: 140px;
	vertical-align				: top;
}

table.promolist td.description {
	width							: 530px;
	padding-left				: 12px;
	text-align					: justify;
	vertical-align				: top;
}

table.promolist td h3.title {
	padding						: 0;
	margin						: 0;
	font-size					: 14px;
	font-weight					: bold;
	color							: #006a00;
}

table.promolist td span.date{
	padding						: 0;
	margin						: 0;
	font-style					: italic;
	font-size					: 10px;
}

table.promolist td p.subparagraph {
	padding						: 2px 0 0 0;
	margin						: 0;
	font-size					: 11px;
	border-top					: 1px solid;
}


table.promolist td.header_list {
	width							: 530px;
	text-align					: right;
	margin 						: 0;
	padding						: 0;
	vertical-align				: top;
}

table.promolist td.promozioni {
	width							: 140px;
	color							: #006a00;
	font-weight					: bold;
}

div.backarrow {
	float							: right;
	background-image			: url(../images/back.png);
	background-repeat			: no-repeat;
	width							: 30px;
	height						: 8px;
	margin-right				: 6px;
	cursor						: pointer;
}

div.backarrow:hover {
  background-repeat			: no-repeat;
  background-position		: 0 -8px;
}

div.nextarrow {
	float							: right;
	background-image			: url(../images/next.png);
	background-repeat			: no-repeat;
	width							: 30px;
	height						: 8px;
	margin-left					: 6px;
	cursor						: pointer;
}

div.nextarrow:hover {
  background-repeat			: no-repeat;
  background-position		: 0 -8px;
}


/* PROMOZIONE */
div.promozioneframe {
	background-image			: url(../images/central_bodybar.png);
	background-repeat			: repeat-y;
	padding-left				: 18px;
	width							: 730px;
	height						: 472px;	
}

table.promoview {
	padding-top					: 5px;
	width							: 690px;
	color							: #000000;
}

table.promoview td.description {
	width							: 530px;
}

table.promoview td.image {
	border						: 0;
}

div.promozioneframe h1.label {
	padding						: 0;
	color							: #006a00;
	font-size					: 20px;
	font-weight					: bold;
	text-transform				: uppercase;
}

div.promozioneframe span.date {
	display						: block;
	padding-top					: 2px;
	padding-left				: 3px;
	font-style					: italic;
	font-size					: 9px;
	font-weight					: bold;
}

div.promozioneframe p.text {
	width							: 530px;
	padding-top					: 4px;
	margin-left					: 3px;
	border-top					: 1px solid #000000;
	font-family					: Verdana;
	font-size					: 11px;
	line-height					: 18px;
	text-align					: justify;
}

div.back {
	background-image			: url(../images/central_bodybar.png);
	background-repeat			: repeat-y;
	padding-left				: 20px;
	height						: 13px;
}

span.back{
	color							: #006A00;
	text-decoration			: none;
	cursor						: pointer;

}

span.back:hover{
	color							: #E57B03;
	text-decoration			: underline; 
	cursor						: pointer;
}


/* MARCHI */
table.marchilist {
	width							: 700px;
	margin-left					: 0;
	margin-right				: auto;
}

table.marchilist tr.didascalia td{
	height						: 18px;
	vertical-align				: middle;
	width							: 100px;
}

table.marchilist td {
	width							: 100px;
	vertical-align				: top;
}


div.link_marchi {
	font-family					: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color							: #006A00;
	font-size					: 10px;
	padding-left				: 10px;
}

div.link_marchi:hover {
	color							: #E57B03;
	text-decoration			: underline;
}

/* DOVE SIAMO */
div.dovesiamoframe {
	background-image			: url(../images/central_bodybar.png);
	background-repeat			: repeat-y;
	padding-left				: 18px;
	width							: 730px;
	height						: 400px;	
}

div.mappa {
	padding-top					: 24px;
	margin-left					: 5px;
}

a.google_map {
	color							: #000000;
	text-align					: left;
}

table.dovesiamo td.descri_dovesiamo {
	vertical-align				: top;
}

div.descri_dovesiamo {
	margin-top					: 20px;
	margin-left					: 22px;
	margin-right				: 28px;
	text-align					: left;
	line-height					: 20px;
}

div.descri_dovesiamo a {
	color							: #000000;
}

div.descri_dovesiamo a:hover {
	color							: #E57B03;
}

/* CONTATTI */
span.title_contatti {
	font-family					: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size					: 11px;
	color                   : #028502;
	text-align					: justify;
	padding-left				: 40px;
	font-weight					: bold;
}

div.form_contatti {
	line-height					: 18px; 
	padding-top					: 18px;
	margin-left					: 20px;
}

div.form_elem {
	margin-top					: 6px;
	font-weight					: bold;
}

div.form_elem_err {
	margin-top					: 6px;	
	font-weight					: bold;
	color							: #FF0000;
}

table.contatti td.info {
	vertical-align				: top;
	padding-left				: 40px;
}

table.contatti td.form {
	vertical-align				: top;
}

.form_field {
	font-family					: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size					: 11px;
	padding-bottom				: 2px;
	padding-top					: 2px;
}

.form_field_ie6 {				/*Caso particolare per Explorer 6 e versioni precedenti*/
	font-family					: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size					: 11px;
	padding-bottom				: 2px;
	padding-top					: 2px;
	border-width				: 1px;
	border-color				: #000000;
}

div.form_button {
	margin-left					: 170px;
	background-image			: url(../images/invia.png);
	background-position		: 0 0;
	background-repeat			: no-repeat;
	width							: 78px;
	height						: 33px; 
	background-color			: transparent;
	cursor						: pointer;
}

div.form_button:hover {
	background-position		: 0 -33px;
}

div.label_contatti {
	margin-left					: 10px;
	margin-top					: 20px;
}

div.error_contatti {
	color							: #FF0000;
	font-size					: 10px;
	font-weight					: bold;
	margin-left					: 10px;
	margin-top					: 20px;
}

div.inviato_contatti {
	color                   : #e57b03;
	text-decoration			: underline;
	font-size					: 12px;
	font-weight					: bold;
	margin-left					: 10px;
	margin-top					: 20px;	
}