* { margin:0; padding:0;}
body { background:#ebe4de; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color:#646464; min-width:983px;}

input, textarea, select { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

object { vertical-align:top; outline:none;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper { width:100%; overflow:hidden;}

#page0 .container {height: 500px;}
.container { width:100%;}

p { margin:0; padding:0;}

.tail-top-prepagina { background: none;}

.tail-top-home { background: #ebe4de url(images/background_home.jpg) center 300px no-repeat;}
.tail-bottom-home { background: url(images/footer_home.jpg) bottom center no-repeat;}

.tail-top { background: #ebe4de url(images/background.jpg) center 300px no-repeat;}
.tail-top-areariservata { background: #ebe4de url(images/background.jpg) center 200px no-repeat;}
.tail-bottom-prepagina, .tail-bottom { background: url(images/footer.jpg) bottom center no-repeat;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

#form .form { height:40px;}
#form label { display:block;}
#form input {width:310px; padding-left:3px; background:#fff; border-top:2px solid #7d7d7d; border-left:2px solid #7d7d7d; border-bottom:1px solid #cad2d5;  border-right:1px solid #cad2d5;}
#form textarea { width:310px; height:100px; overflow:auto; background:#fff; border-top:2px solid #7d7d7d; border-left:2px solid #7d7d7d; border-bottom:1px solid #cad2d5; border-right:1px solid #cad2d5; padding:1px 0 0 3px; margin-bottom:10px;}
#form a { float:right; margin-left:23px;}


/*==================list====================*/
ul { list-style:none;}

.banner-list { padding-bottom:58px;}
.banner-list li { float:left; font-size:.77em; text-transform:uppercase; margin-right:9px;}
.banner-list li a { color:#000; text-decoration:none; display:block; width:239px; height:234px; background:url(images/banner-bg.gif) no-repeat left top;}
.banner-list li a span { display:block; padding:10px 0 0 10px;}
.banner-list li a em { display:block; font-style:normal; padding:15px 0 0 10px;}
.banner-list li a em b { font-size:1.3em; font-weight:normal;}
.banner-list li a:hover { text-decoration:underline;}
.banner-list li.last { margin-right:0;}

.list { padding-bottom:10px;}
.list li { padding:0 0 15px 23px; background:url(images/marker.gif) no-repeat left 5px;}

.list1 li { padding-bottom:28px;}
.list1 li span { color:#69af00;}
.list1 li b { color:#333;}

.list2 { padding-bottom:32px;}
.list2 li { margin-right:15px; float:left;}
.list2 li.last { margin-right:0;}

.list3 li { padding-bottom:30px;}


/*==================other====================*/
.p1 { margin-bottom:24px;}

.phone { float:right; margin-right:80px;}

/*==================txt, links, lines, titles====================*/
a {color:#69af00; outline:none;}
a:hover{text-decoration:none;}

/*================== pulsanti prepagina ====================*/
#pulsanti_lingua {
	position: relative;
	display: block;
	width: 290px;
	height: 55px;
	margin: 0 auto 0 auto;
}

.puls_prepagina_italiano a, .puls_prepagina_italiano a:link, .puls_prepagina_italiano a:visited {
	display: block;
	float: left;
	width: 50px;
	height: 55px;
	background: url(images/puls_prepagina_italiano.png) 0 0;
	margin: 0 10px 0 0;
}
.puls_prepagina_italiano a:hover, .puls_prepagina_italiano a:active, .puls_prepagina_italiano a:focus {
	display: block;
	width: 50px;
	height: 55px;
	background: url(images/puls_prepagina_italiano.png) 0 -55px;
}

.puls_prepagina_english a, .puls_prepagina_english a:link, .puls_prepagina_english a:visited {
	display: block;
	float: left;
	width: 50px;
	height: 55px;
	background: url(images/puls_prepagina_english.png) 0 0;
	margin: 0 10px 0 0;
}
.puls_prepagina_english a:hover, .puls_prepagina_english a:active, .puls_prepagina_english a:focus {
	display: block;
	width: 50px;
	height: 55px;
	background: url(images/puls_prepagina_english.png) 0 -55px;
}
.puls_prepagina_francais a, .puls_prepagina_francais a:link, .puls_prepagina_francais a:visited {
	display: block;
	float: left;
	width: 50px;
	height: 55px;
	background: url(images/puls_prepagina_francais.png) 0 0;
	margin: 0 10px 0 0;
}
.puls_prepagina_francais a:hover, .puls_prepagina_francais a:active, .puls_prepagina_francais a:focus {
	display: block;
	width: 50px;
	height: 55px;
	background: url(images/puls_prepagina_francais.png) 0 -55px;
}
.puls_prepagina_deutsch a, .puls_prepagina_deutsch a:link, .puls_prepagina_deutsch a:visited {
	display: block;
	float: left;
	width: 50px;
	height: 55px;
	background: url(images/puls_prepagina_deutsch.png) 0 0;
	margin: 0 10px 0 0;
}
.puls_prepagina_deutsch a:hover, .puls_prepagina_deutsch a:active, .puls_prepagina_deutsch a:focus {
	display: block;
	width: 50px;
	height: 55px;
	background: url(images/puls_prepagina_deutsch.png) 0 -55px;
}
.puls_prepagina_espanol a, .puls_prepagina_espanol a:link, .puls_prepagina_espanol a:visited {
	display: block;
	float: left;
	width: 50px;
	height: 55px;
	background: url(images/puls_prepagina_espanol.png) 0 0;
}
.puls_prepagina_espanol a:hover, .puls_prepagina_espanol a:active, .puls_prepagina_espanol a:focus {
	display: block;
	width: 50px;
	height: 55px;
	background: url(images/puls_prepagina_espanol.png) 0 -55px;
}
/*================== pulsanti menu home ====================*/
.puls_home_1 a, .puls_home_1 a:link, .puls_home_1 a:visited {
	display: block;
	width: 290px;
	height: 190px;
	background: url(images/pulsanti_home_panati.png) 0 0;
}
.puls_home_1 a:hover, .puls_home_1 a:active, .puls_home_1 a:focus {
	display: block;
	width: 290px;
	height: 190px;
	background: url(images/pulsanti_home_panati.png) 0 -190px;
}

.puls_home_2 a, .puls_home_2 a:link, .puls_home_2 a:visited {
	display: block;
	width: 290px;
	height: 190px;
	background: url(images/pulsanti_home_pastellati.png) 0 0;
}
.puls_home_2 a:hover, .puls_home_2 a:active, .puls_home_2 a:focus {
	display: block;
	width: 290px;
	height: 190px;
	background: url(images/pulsanti_home_pastellati.png) 0 -190px;
}

.puls_home_3 a, .puls_home_3 a:link, .puls_home_3 a:visited {
	display: block;
	width: 290px;
	height: 190px;
	background: url(images/pulsanti_home_specialita_ita.png) 0 0;
}
.puls_home_3 a:hover, .puls_home_3 a:active, .puls_home_3 a:focus {
	display: block;
	width: 290px;
	height: 190px;
	background: url(images/pulsanti_home_specialita_ita.png) 0 -190px;
}

.puls_home_4 a, .puls_home_4 a:link, .puls_home_4 a:visited {
	position: absolute;
	display: block;
	bottom: 0;
	right: 220px;
	width: 250px;
	height: 200px;
	background: url(images/pulsanti_home_novita_ita.png) 0 0;
}
.puls_home_4 a:hover, .puls_home_4 a:active, .puls_home_4 a:focus {
	display: block;
	width: 250px;
	height: 200px;
	background: url(images/pulsanti_home_novita_ita.png) 0 -200px;
}

/*================== pulsanti menu nelle altre pagine ====================*/
.puls_1 a, .puls_1_on a:link, .puls_1_on a:visited {
	display: block;
	width: 205px;
	height: 120px;
	background: url(images/pulsanti_panati.png) 0 0;
}
.puls_1 a:hover, .puls_1_on a:active, .puls_1_on a:focus {
	display: block;
	width: 205px;
	height: 120px;
	background: url(images/pulsanti_panati.png) 0 -120px;
}

.puls_1_on a, .puls_1_on a:link, .puls_1_on a:visited, .puls_1_on a:hover, .puls_1_on a:active, .puls_1_on a:focus {
	display: block;
	width: 205px;
	height: 120px;
	background: url(images/pulsanti_panati.png) 0 -120px;
}

.puls_2 a, .puls_2 a:link, .puls_2 a:visited {
	display: block;
	width: 215px;
	height: 120px;
	background: url(images/pulsanti_pastellati.png) 0 0;
}
.puls_2 a:hover, .puls_2 a:active, .puls_2 a:focus {
	display: block;
	width: 215px;
	height: 120px;
	background: url(images/pulsanti_pastellati.png) 0 -120px;
}

.puls_2_on a, .puls_2_on a:link, .puls_2_on a:visited, .puls_2_on a:hover, .puls_2_on a:active, .puls_2_on a:focus {
	display: block;
	width: 215px;
	height: 120px;
	background: url(images/pulsanti_pastellati.png) 0 -120px;
}

.puls_3 a, .puls_3 a:link, .puls_3 a:visited {
	display: block;
	width: 215px;
	height: 120px;
	background: url(images/pulsanti_specialita_ita.png) 0 0;
}
.puls_3 a:hover, .puls_3 a:active, .puls_3 a:focus {
	display: block;
	width: 215px;
	height: 120px;
	background: url(images/pulsanti_specialita_ita.png) 0 -120px;
}

.puls_3_on a, .puls_3_on a:link, .puls_3_on a:visited, .puls_3_on a:hover, .puls_3_on a:active, .puls_3_on a:focus {
	display: block;
	width: 215px;
	height: 120px;
	background: url(images/pulsanti_specialita_ita.png) 0 -120px;
}

.puls_4 a, .puls_4 a:link, .puls_4 a:visited {
	display: block;
	width: 205px;
	height: 120px;
	background: url(images/pulsanti_novita_ita.png) 0 0;
}
.puls_4 a:hover, .puls_4 a:active, .puls_4 a:focus {
	display: block;
	width: 205px;
	height: 120px;
	background: url(images/pulsanti_novita_ita.png) 0 -120px;
}

.puls_4_on a, .puls_4_on a:link, .puls_4_on a:visited, .puls_4_on a:hover, .puls_4_on a:active, .puls_4_on a:focus {
	display: block;
	width: 205px;
	height: 120px;
	background: url(images/pulsanti_novita_ita.png) 0 -120px;
}

/* ==== altri elementi ==================*/

h3 { font-style:italic; color:#919191; font-size:1.85em; line-height:1em; font-weight:normal; margin-bottom:12px;} 
h3 b { color:#333333; font-size:1.25em; font-family:Arial Black, Gadget, sans-serif; display:block; font-weight:bold;}
h3.icon1 { background:url(images/icon1.gif) no-repeat left top; padding:14px 0 15px 71px; left:-26px; position:relative;}
h3.icon2 { background:url(images/icon2.gif) no-repeat left top; padding:14px 0 15px 81px; left:-14px; position:relative;}
h3.icon3 { background:url(images/icon3.gif) no-repeat left top; padding:14px 0 15px 56px; left:-3px; position:relative;}
h4 { font-size:1em; color:#333;}
h5 { font-size:1em; color:#333; margin-bottom:15px;}

.txt1 { color:#333;}
.txt2 { color:#69b000;}

.link1 { display:block; float:left; background:url(images/link1-tail.gif) repeat-x left top; color:#fff; text-decoration:none; line-height:1.1em; font-size:1.23em;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 strong { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:7px 21px 9px 21px; font-style:normal; font-weight:normal;}
.link1:hover { text-decoration:underline;}


/*header*/
#header {}

/*content*/
#content { padding:0 0 20px 0;}
#content .indent { padding-left:0}
#content h4,
#content p,
#content .list1 li,
#content dl { 
	line-height:1.38em;
}
#content dl dt { font-weight:bold; color:#333;}
#content dl dd { margin-bottom:22px;}


/*============ contenuti pagine ======================*/

#contenuti_pagina_home {
	float: left;
	display: block;
	padding: 0;
	margin: 0;
	width: 783px;
	height: 366px;
	position: relative;
	left: 100px;
}

#contenuti_pagina {
	float: left;
	display: block;
	padding: 0;
	margin: 40px 0 0 0;
	width: 783px;
	position: relative;
	left: 100px;
}

p.testo_home {
	width: 560px;
	text-align: center;
	padding: 0 0 0 80px;
}

/*============ pagina prodotti generica ======================*/

#contenuti_pagina #foto_prodotti {
	position: absolute;
	top: 0;
	left: -30px;
	float: left;
	width: 440px;
	height: 190px;
}

#contenuti_pagina #scheda_prodotti {
	float: right;
	width: 360px;
}

#scheda_prodotti #scheda_descrizione {
	overflow: auto;
	height: 190px;
	margin: 0 0 10px 0;
}

#lista_prodotti {
	float: left;
	width: 783px;
	height: 220px;
	overflow: auto;
}
#lista_prodotti .prodotto {
	float: left;
	width: 127px;
	height: 130px;
	text-align: center;
}

/*============ pagina prodotto singolo: scheda tecnica ======================*/

#foto_prodotto {
	float: left;
	width: 380px;
}

#scheda_tecnica {
	float: right;
	width: 390px;
}

#scheda_tecnica h1 {padding: 0 0 0.1em 0; font: 1.6em Georgia, Times, serif; color: #AF4425;
  /* border: 1px solid #B2B2B2; border-width: 0 0 2px; */
  background: #FFF; text-align: left;}

#scheda_tecnica #scheda_descrizione {
	overflow: auto;
	height: 250px;
	margin: 0 0 20px 0;
}

#scheda_tecnica #scheda_tabella {
	
}

fiore {
	display: block;
	width: 390px;
	height: 82px;
	background: url('images/fiore.jpg') top center no-repeat;
	margin: 8px 0 0 0;
}

#indietro {
	display: block;
	width: 200px;
	height: 40px;
	margin: 20px 0 0 0;
	padding: 0 0 0 130px;
}

#indietro a, #indietro a:link, #indietro a:visited {
	display: block;
	width: 80px;
	height: 40px;
	background: url('images/puls_indietro.gif') 0 0;
	line-height: 40px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #FFF;
}
#indietro a:hover, #indietro a:active, #indietro a:focus {
	display: block;
	width: 80px;
	height: 40px;
	background: url('images/puls_indietro.gif') 0 -40px;
	color: #000;
}

/* tabella scheda tecnica */

table {width: 390px; margin: 0; font-size: 0.8em; color: #000}
caption {padding: 0 0 0.1em 0.75em; font: 1.6em Georgia, Times, serif; color: #AF4425;
  /* border: 1px solid #B2B2B2; border-width: 0 0 2px; */
  background: #FFF; text-align: left;}

th.first { width: 60px; border: none;}
td.first { color: #AF4425; border: none;}

th {width: 55px; padding: 0.2em 0;
  border: none;}
td {padding: 0.2em 0.5em; border-bottom: 1px dashed #CCC;}

tbody th {border: 1px; border-left: none;}

thead th {text-align: center; background: #0063A7; color: #FFF;}
tbody th {width: 20%;}
tbody td {text-align: center;}
tfoot {display: none;}

/*======= Elementi pagina CONTATTI ==================*/
#contenuti_pagina #google_maps {
	float: left;
	width: 450px;
	height: 450px;
}

#contenuti_pagina #box_contatti {
	text-align: left;
	float: right;
	width: 320px;
}

/*======= Elementi pagine TESTUALI (Chi siamo, ecc) ==================*/
.img_dx_inizio {
	float: right;
	padding: 0 0 10px 10px;
	margin: 0;
}
.img_sx_inizio {
	float: left;
	padding: 0 10px 10px 0;
	margin: 0;
}

.img_dx {
	float: right;
	padding: 10px 0 10px 10px;
	margin: 0;
}
.img_sx {
	float: left;
	padding: 10px 10px 10px 0;
	margin: 0;
}
.img_dx_inizio img, .img_sx_inizio img, .img_dx img, .img_sx img {
	margin: 0;
	padding: 0;
	border: 0;
}

/*============ Area Riservata ======================================*/
#area_riservata_titolo {
	position: relative;
	display: block;
	float: left;
	width: 600px;
	height: 120px;
	left: 194px;
	background: url(images/area_riservata_titolo_ita1.png) 0 0;
}

#elenco_documenti {
	position: relative;
	display: block;
	margin: 40px auto;
	width: 740px;
	height: 500px;
	overflow: scroll;
	padding: 0 20px 0 20px;
}

.titolo_documento {
	font-size: 20px;
}

.descrizione_documento {
	margin: 10px 0 30px 0;
	padding: 0 0 0 20px;
	border-top: #CCC 1px solid;
	
}

#contenuti_pagina #form_login {
	position: relative;
	display: block;
	margin: 40px auto;
	width: 300px;
	height: 300px;
	background: url(images/area_riservata_login.jpg) 0 0 no-repeat;
}

#contenuti_pagina #inputloginpass {
	position: absolute;
	top: 120px;
	left: 46px;
	color: #000;
}

#contenuti_pagina #inputloginpass p {
	margin: 6px 0 2px 0;
}

#contenuti_pagina button {
	position: absolute;
	bottom: 40px;
	left: 108px;
  border: 0; 
  cursor: pointer; 
  font-weight: bold;
   font-size: 12px;
  padding: 0;
  width: 80px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-family: Verdana;
}

/*blue buttons*/
button.submitBtn { 
  background: url(images/puls_indietro.gif) 0 -40px no-repeat; 
}

button.submitBtn:hover {
	color: #FFF;
	background: url(images/puls_indietro.gif) 0 0 no-repeat; 
}


/*footer*/
#footer p { color: #9C9C9C;}
#footer p.riga1 { font-size:0.94em; padding: 5px 0 0 10px; margin: 0;}
#footer p.riga2 { font-size:0.85em; padding: 1px 0 0 10px; margin: 0;}
#footer p a { color: #BDBDBD; text-decoration:none;}
#footer p a:hover { color:#fff;}

/*==========================================*/
