/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/*common font-size,font-family,color,line-height*/
body {background: #ececec;font-size: 11px;font-family:  Arial, Verdana, Helvetica, sans-serif;color:#666666;line-height:16px;}

/***********************************************/
/* Common Tag                                  */
/***********************************************/

/*common tag font for author whe using lotus*/
font {font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11px;}

table{border-collapse:collapse;border-spacing:0;}

/*common link*/
a {color: #94aa24; text-decoration:none;}
a:link, a:visited, a:active {color: #94aa24;}
a:hover {color: #94aa24; text-decoration: underline;}

/*to redefine*/
h1{ font-size:18px; line-height:21px; font-weight:normal;}
h2{ font-size:14px; font-weight:bold; color: #94aa24; line-height:18px;}
h3{ font-weight:bold;}

/***********************************************/
/* Common Class                                */
/***********************************************/

.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.takeAll {float: left; position: relative; clear: both;}
.left {float: left; position: relative; }
.right {float: right; position: relative; }
.absMiddle{vertical-align:middle;}
.verde { color:#94aa24;}
.inEvidenza { font-size: 12px; line-height:18px; }
.noBorder { border:none;}
.angoloDxBox {position:absolute; right:-2px; top:-3px;}
.angoloDxBox[class] {right:-1px;}


/***********************************************/
/* Form                                        */
/***********************************************/

input{font-family: Arial, Verdana, Helvetica, sans-serif;font-size:11px;color:#004568;}
select{font-family: Arial, Verdana, Helvetica, sans-serif;font-size:11px;color:#004568}
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #7f9db9;}
legend {font-weight:bold;font-size:1.2em;}
input, textarea, select {border:1px solid #7f9db9;}
textarea {width:390px;height:250px;padding:5px;}

/***********************************************/
/* Container                                   */
/***********************************************/

div#main_container {width:100%; background-image:url(../immagini/struttura/background.jpg); background-position:top; background-repeat:repeat-x; background-color:#FFFFFF;}
div#container {margin:0 auto; width:996px; background-color:#FFFFFF;margin-bottom:30px;}

/***********************************************/
/* Header                                      */
/***********************************************/

div#container div#header {width:981px; padding-left:16px; background-color:#FFFFFF;}
div#container div#header[id] {width:980px;}
div#container div#header div#homepage {width:inherit;height:auto; background-image:url(../immagini/struttura/background-header.jpg); background-position:top right; background-repeat:no-repeat; background-color:#FFFFFF;}
#logo { position:absolute; top:10px; left:0px;}
div#topmenu {width:960px; text-align:right; padding-right:20px; text-align:right; line-height:18px; margin-top:5px;}
div#topmenu ul { float:right; margin:0; padding:0; list-style:none;}
div#topmenu ul li { float:left; margin:0; padding: 0 15px 0 0; text-transform:uppercase; font-size:10px;}
div#topmenu ul li.last { float:left; margin:0; padding:0; text-transform:uppercase; font-size:10px;}
div#topmenu input { width:117px; height:14px; margin:0 5px;}

/***********************************************/
/* Menu                                        */
/***********************************************/

div#menu { width:776px; text-align:right; height:406px; margin-top:25px; padding-right:0px;}
div#menu .toggler { float:left; margin:0; padding: 0 3px 0 0;}
div#menu .last { float:left; margin:0; padding:0;}
div#immagine { width:775px; border-left:1px solid #bfd730; border-bottom:1px solid #bfd730; position:absolute; top:49px; left:0px; z-index:0; background-image:url(../immagini/struttura/profiloBarraDx.gif); background-position:top; background-repeat:repeat-x; background-color:#bfd730;}
div#flashHome { width:775px; border-bottom:1px solid #bfd730; position:absolute; top:49px; left:0px; z-index:0; background-image:url(../immagini/struttura/profiloBarraDx.gif); background-position:top right; background-repeat: no-repeat; background-color:#bfd730;}
div#immagine img { float:left; }
div#menu div.toggler {float:left;}
div#bottommenu {width:758px; background:#bfd730; height:10px; line-height:10px;}
div.bottommenu {width:758px; background:#bfd730; height:10px; line-height:10px;}
img#angoloDx {position:absolute; right:2px; top:39px;}
img#angoloDx[id] {position:absolute; right:0px; top:39px;}

div#search {width:204px; padding-top:68px;}
div#search select {width:160px; height:17px; margin-bottom:10px;}
div#search a {color:#6d7c1d; padding-right:5px; font-weight:bold;}
div#search div#boxsearch {width:181px; height:114px; background-repeat:repeat-x; background-position:bottom; background-image:url(../immagini/struttura/background-search.jpg); background-color:#c0d731; padding-top:20px; padding-left:19px; }
div#search div#boxsearch div#button {width:161px; padding-right:20px; padding-top:8px; text-align:right;}

/***********************************************/
/* layer                                       */
/***********************************************/

div.layer {position:relative; width:775px; border-left:1px solid #bfd730; border-bottom:5px solid #bfd730; z-index:3; background-image:url(../immagini/struttura/background-submenu.jpg); clear:both; margin-right:1px; background-color:#f6f8e2; background-position:top; background-repeat:repeat-x; display:none;}
/*102 Fx 99 IE 97 safari*/
div.layer ul { float:left; margin:0; padding:0; list-style:none; color:#94aa24;}
div.layer li{ margin:0;padding:0;  }
div.layer li a { padding:0 0 0 10px; background-image:url(../immagini/icone/freccia.gif); background-position:0 4px;background-repeat:no-repeat; }
div.layer div.menu div.hover a { text-decoration:underline;}
/*
div#imagemenu a { padding:0 0 0 10px; background-image:url(../immagini/icone/freccia.gif); background-position:0 4px;background-repeat:no-repeat; }
div.layer #v_slideout { cursor:pointer;}
div.layer div.menu {width:736px; padding:0px 0px 20px 18px; float:left;}
div.layer div.menu div.block {width:107px; margin-right:8px; text-align:left;}
div.layer div.menu div.block[class] {margin-right:10px;}
*/
div.layer div.menuright {width:20px; float:right; background-image:url(../immagini/struttura/bck-submenu-right.gif);}
/**/
div.layer div.menu {width:736px; padding:12px 0px 0px 18px; float:left; text-align:left;}
div.layer div.menuright .v_slideout {margin-right:5px; margin-bottom:5px; cursor:pointer;}
div.layer div.menu div.block {padding-right:20px; margin-right:0;}
div.layer div.menu div.block[class] {padding-right:20px; margin-right:0;}
div.layer div.menu div.linea {border-left:1px solid #e0ec9a; width:1px; font-size:1px; height:140px;}
div.layer div.menu div.s170 {width:170px;}
div.layer div.menu div.s40 {width:40px;}
div.layer div.menu div.s40 img {margin-top:5px;}
div.layer div.menu div.s130 {width:130px;}
div.layer div.menu div.mainsubmenu {width:150px; padding:10px 0px 10px 0px;}
div.layer div.menu div.mainsubmenu a { padding:0 0 0 10px; background-image:url(../immagini/icone/freccia.gif); background-position:0 4px;background-repeat:no-repeat; }

div.layer div.menu div.block div.image {height:40px; margin-bottom:5px;}
div.toggler img { cursor:pointer;}
div.layer div.menu2 {width:736px; padding:0px 0px 0px 18px; float:left; background-image:url(../immagini/struttura/background-submenuSmall.jpg); background-color:#bfd730; background-position:top; background-repeat:repeat-x;}
div.layer div.menu2 ul {margin:4px 0px;padding:0; float:right;}
div.layer div.menu2 ul li{margin:0;padding:0; float:left;}
div.layer div.menu2 ul li:hover{}
div.layer div.menu2 ul li a {padding:4px 18px; background-image:none; font-weight:bold;line-height:22px;}
div.layer div.menu2 ul li a:hover {background-color:#d8e784; text-decoration:none; }
div.layer div.menuright2 {float:right; background-color:#f5f9e0; background-image:none; width:21px;}
div.layer div.menuright2 img {float:left;}

/***********************************************/
/* breadcrumd                                  */
/***********************************************/

.breadcrumd { color:#adadad; font-size:10px;}
div.breadcrumd a { color:#adadad;}

/***********************************************/
/* Content                                     */
/***********************************************/

div#container div#content {width:981px; padding-left:16px; background-color:#FFFFFF; z-index:1; background-image:url(../immagini/struttura/background-right.gif); background-repeat:repeat-y; background-position:right top;margin-bottom:30px; min-height:400px; height:400px}
div#container div#content[id] {width:980px; height:auto;}
div#container div#content div#homecontent{width:776px; padding:20px 0 0 0;}
div#container div#content div#productcontent{width:776px; padding:0px 0 0 0;}
div#container div#content div#rightcontent{ width:200px; z-index:2;}
#columnright_home {position:absolute; right:-1px; top:-140px;}
#columnright_home[id] {position:absolute; right:0px; top:-140px;}
#box-bottom {position:absolute; bottom:-1px; right:-1px;}
#box-bottom[id] {position:absolute; bottom:0px; right:0px;}
#bck-img {position:absolute; right:0px; bottom:0px;}
#bck-img[id] {position:absolute; right:1px; bottom:1px;}
#bambino { position: absolute; right: 1px; bottom: 1px;}
#chiusura-box {position:absolute; right:-1px; bottom:-15px;}
#chiusura-box[id] {position:absolute; right:0px; bottom:-15px;}

/***********************************************/
/* Footer                                      */
/***********************************************/

div#footer{width:100%; height:100%; background:#ececec;font-size:11px;color:#838383; line-height:18px;}/*margin-top:20px;*/
div#footer div.container {margin:0 auto; width:996px; height:100%;}
div#footer div.container div.block {width:980px; padding:16px 0 33px 14px; float:left; background-image:url(../immagini/struttura/background-footer.jpg); background-position:top; background-repeat:repeat-y; background-color:#FFFFFF;}
div#footer img#aleft { position:absolute; right:-1px; top:-16px;}
div#footer img#aright{ position:absolute; left:1px; top:-16px;}

/***********************************************/
/* box                                         */
/***********************************************/
div.boxHome { width:308px; height:60px; border-bottom:1px solid #dadada; border-left:1px solid #dadada; border-right:1px solid #dadada; border-top:3px solid #dadada; padding:10px 10px 10px 15px; margin-bottom:25px; background-repeat:no-repeat; background-position:bottom right;}
div.boxHome a { color:#666666; }
div.boxHome a:hover { color:#94aa24; text-decoration:none; }
div#newsList { width:338px;}
div#newsList img { /*width:111px; /*height:69px;*/ float:left;}
div#banner { width:302px; height:65px; padding:10px 10px 10px 18px; background-image:url(../immagini/struttura/dealerMese.jpg); background-color:#ecf3c0; background-position:right top; background-repeat:no-repeat; }
div#banner a {color:#666666;}
div#banner a:hover {color:#94AA24; text-decoration:none;}

div.boxBottom { padding: 5px 18px 20px; border:1px solid #dadada; border-top:none; border-bottom:none; margin-bottom:20px; width:162px;} 
div.boxBottom a { color:#666666;}
div.boxBottom div.boxEnd { border-bottom:1px solid #dadada; margin-bottom:10px; padding-bottom:10px; line-height:1px; height:1px; width:162px;}
div.boxBottom div.boxVerde { padding:12px; width:138px; background-color:#c0d731; font-weight:bold; margin-bottom:20px;}
div.boxBottom div.teaser {width:162px;}
div.boxBottom div.teaser a { color:#666666; }
div.boxBottom div.teaser a:hover { color:#94aa24; text-decoration:none; }
img.teaser{ margin:0 1px 20px 1px;}
img.frecciaTeaser{position:absolute;right:-6px; z-index:2;}
img.frecciaTeaser[class]{position:absolute;right:-5px; z-index:2;}
div.boxBottom input,div.boxBottom textarea,div.boxBottom select { border-color:#dbdbdb; width:160px; padding:0px; color:#666666; font-size:11px;}
div.boxBottom div.errorMessage {width:160px;}
div.boxBottom div.bottone a {color: #94aa24;}
div.boxBottom div.bottone a:hover { text-decoration: underline;}

div.BoxVerde{width:126px; padding:5px 12px; background-color:#dfeb97;}
div.BoxVerdeChiaro{width:514px;}
div.BoxVerdeChiaro div.contentuto{width:470px; height:405px; background-color:#f2f7d6; padding:0 22px 22px 22px;}
div.BoxVerdeChiaro div.contentuto[class]{min-height:405px; height:auto;}
div.BoxVerdeChiaro div.contentuto a {background-image:url(../immagini/icone/pallinoVerde.gif); background-position:left; padding:0 0 0 10px; background-repeat:no-repeat; font-weight:bold;}
div.BoxVerdeChiaro div.contentuto span {padding:0 0 0 10px;}
div.BoxVerdeChiaro div.contentuto div.linea {border-top:1px solid #d8dfb5; height:1px; line-height:1px; font-size:1px; margin-top:15px; padding-top:15px;}
div.BoxVerdeChiaro div.contentuto div.bottone a { background-image:none; padding:0px;}

div.BoxVerdeLeft{width:190px; padding:5px 15px 10px; background-color:#dfeb97;}


/***********************************************/
/* table                                       */
/***********************************************/
div#lista table { width:738px;}
div#lista table th {border-bottom:1px solid #fff; background-color:#f2f8d6; height:30px; line-height:30px; color:#94aa24; text-transform:uppercase; font-weight:normal; vertical-align:middle;}
div#lista table th.tcell1{border-right:1px solid #bfd730; width:46px;}
div#lista table th.tcell2{border-right:1px solid #bfd730; width:267px; text-align:left; padding-left:20px;}
div#lista table th.tcell3{border-right:1px solid #bfd730; width:304px; text-align:left; padding-left:20px;}
div#lista table th.tcell4{ font-weight:bold; font-size:10px;}
div#lista table td {border-bottom:1px solid #dadada;}
div#lista table td.cell1{border-right:1px solid #dadada; width:46px; text-align:center;vertical-align:middle;}
div#lista table td.cell2{border-right:1px solid #dadada; background-image:url(../immagini/struttura/background-cell.jpg); background-repeat:repeat-y; background-position:top right; padding:15px 10px 10px 13px; width:239px; vertical-align:top; }
div#lista table td.cell3{border-right:1px solid #dadada; padding:15px 10px 10px 20px; width:294px; vertical-align:top; }
div#lista table td.cell3 img {margin-bottom:15px;}
div#lista table td.cell4{background-color:#f5f5f5; text-align:center;vertical-align:middle;}
div#lista input {border:none;}
div#lista ul {margin-left:18px;}

/***********************************************/
/* page                                        */
/***********************************************/

div#titoloimg{ margin-top:20px; margin-bottom:20px;}
div#titoloimg img { float:left; padding-right:20px;}
div#titoloscheda { background-color:#f1f2e9; font-size:14px; color:#727f2b; font-weight: bold; width:728px; height:25px; line-height:25px; padding-left:12px; margin-bottom:25px;}

div#scheda{ width:740px; border:1px solid #e5e5e5; margin-top:29px;}
div#scheda div#tabu{position:absolute; left:20px; top:-30px; width:741px;}
div#scheda div#tabu img { cursor:pointer;}
div#scheda div.sRight{ padding-top:60px; width:500px; padding-left:35px; padding-bottom:20px;} 
div#scheda div.container{background-image:url(../immagini/struttura/sfondoScheda2.jpg); background-position:top left; background-repeat:no-repeat;}
div#scheda div.sRight ul {margin:0px 0 0 4px;padding:0; list-style:none;}
div#scheda div.sRight ul li{margin:0; padding:0;}
div#scheda div.sRight ul li span {padding:0 0 0 15px; background-image:url(../immagini/icone/pallinoVerde.gif); background-position:center left; background-repeat:no-repeat;}

div.evidenzia { width:455px; padding:0 10px; height:25px; line-height:25px; margin:5px 0 20px; background-color:#e5ebc5;}
div.evidenziatestobreve { width:455px; padding:3px 10px; margin:5px 0 20px; background-color:#e5ebc5;}
div.evidenzia img { padding-top:5px;}

div#cucina {text-align:right; margin-top:-15px; color:#727f2b;}
div#cucina img {padding-left:5px;}
div#cucinadett img.topimg { border:5px solid #f1f2ea; border-right:4px solid #f1f2ea; float:left;}

div.faqblock { width:100%; padding:10px 0; border-top:1px solid #dadada}

div.centri { width:305px; height:25px; line-height:25px; padding:0px 15px 0 10px; background-color:#e5ebc5; margin:0 0 15px 65px;}
div.centri select { border-color:#a9b762; width:165px; margin-top:3px;}
div.centri input { border-color:#a9b762; width:162px; margin-top:3px;}
div.centridiv.errorMessage { width:162px;}

div.centrilista select { border-color:#a9b762; width:188px; margin-bottom:18px; height:19px;}
div.centrilista input { border-color:#a9b762; width:185px; margin-bottom:18px; height:16px;}
div.centrilista div.errorMessage { width:185px; margin-top:-20px; padding-bottom:10px;}
div.centriblock { width:460px; padding:15px 10px; border-bottom:1px solid #dadada}
div.centriblock div.col1{ width:180px; padding-right:10px;}
div.centriblock div.col2{ width:140px; padding-right:10px;}
div.centriblock div.col3{ width:110px; padding-right:10px;}
div.centriblock div.col3 img { padding-right: 7px;} 
div.centriblock div.col3 a { font-weight:bold;}

div#assistenza table {margin:15px 0px 0px 0px; padding:0px; width:480px; border:none;}
div#assistenza table td {border:1px solid #dadada; padding:15px 0;}
div#assistenza table td.col1 {width:370px; padding-left:5px; border-left:none; background-image:url(../immagini/struttura/bck_table.gif); background-repeat:repeat-y; background-position:right;}
div#assistenza table td.col2 {width:105px; border-right:none; font-size:14px; text-align:center; color:#94aa24; font-weight:bold; vertical-align:middle;}

div#condizioni{height:24px; z-index:3;}
div#condizioni div.punti{height:23px; line-height:23px; width:23px; margin-right:3px; background-color:#f2f8d6; color:#94aa24; font-weight:bold; float:left; text-align:center;}
div#condizioni div.punto{height:23px; line-height:23px; width:21px; margin-right:3px; background-color:#fff; color:#94aa24; font-weight:bold; float:left; text-align:center; border:1px solid #a5b749; border-bottom:none}
div#condizione { width:440px; padding:19px; border:1px solid #a5b749; z-index:2; margin-top:-1px; /*height:200px; overflow:auto;*/}

div.rform{ width:100%;}
div.rform div.block {width:205px; padding-bottom:12px;}
div.rform div.label { padding:0 10px;  min-height: 23px;  height: auto !important;    height: 23px;   margin-bottom:3px; background-color:#e5e5e5;}
div.rform div.block div.label {width:185px; padding:0 10px; height:23px; line-height:23px; margin-bottom:3px; background-color:#e5e5e5;}
div.rform div.block input {width:201px; height:21px; border: 1px solid #dadada; clear:both; color:#666666;}
div.rform select {width:201px; height:21px; border: 1px solid #dadada; clear:both; color:#666666;}
div.rform div.block textarea {width:427px; height:100px; border: 1px solid #dadada; clear:both; color:#666666;}
div.errorMessage {width:205px; clear:both; color:#CC0000}
div.sform div.first {width:205px; text-align:right; padding-bottom:12px; line-height:23px;}
div.sform select {width:160px; height:21px; border: 1px solid #dadada; clear:both; color:#666666;}
div.sform select.contatti {width:220px; height:21px; border: 1px solid #dadada; clear:both; color:#666666;}
div.sform div.first div.errorMessage{line-height:16px;}
input.submit {height:28px; line-height:28px; background-color:#f0f5cc; font-weight:bold; color:#94aa24; border:none; cursor:pointer;}

div#contatti {padding-left:40px; width:440px;}

div#incasso {padding:10px 10px 0px 10px; width:720px; background-image:url(../immagini/incasso/sfondoGallery.jpg); height:171px;}
div#incasso div#p1 { bottom:0px; left:1px;}
div#incasso div#p2,div#incasso div#p3,div#incasso div#p4,div#incasso div#p5,div#incasso div#p6 { bottom:0px;}
div#incasso div#p1[id] { bottom:1px; left:1px;}
div#incasso div#p2[id],div#incasso div#p3[id],div#incasso div#p4[id],div#incasso div#p5[id],div#incasso div#p6[id] { bottom:1px;}
div#installazione img { /*cursor:pointer*/}
div.layerProdotti {background-color:#FFFFFF; filter:alpha(opacity=80);opacity:.8; width:198px; position:relative; text-align:center; }

div#storia {width:668px; margin-left:15px; border:1px solid #bed934; border-top:none; background-image:url(../immagini/storia/sfondoBox.jpg); background-repeat:repeat-x;}
div#storia[id] {margin-left:30px;}
div#lineastoria {width:670px; margin:50px 0px 70px 15px; border-bottom:1px solid #dadada; height:1px; line-height:1px; font-size:1px;}
div#lineastoria[id] {margin-left:30px;}
div.lineastoria { line-height:18px; text-align:center; color:#6d7c1f;}
div.lineastoria a {color:#6d7c1f; padding:2px 0; margin:0;}
div.lineastoria a.selected {color:#6d7c1f; padding:2px 0; margin:0; background-color:#d5e771;}
div.lineastoria strong { font-size:12px; text-transform:uppercase;}
div.lineastoria a:hover{ background-color:#d5e771; text-decoration:none;}

div.blockbrochure {width:221px; background-repeat:no-repeat; background-position:top; margin-right:35px;}
div.brochure {width:200px; padding:200px 10px 30px; color:#859435; text-align:center; font-size:14px; font-weight:bold;}
div.topbrochure {margin-top:-50px; background-color:#bfd730;}

/***********************************************/
/* Nota logo                                   */
/***********************************************/
div.NotaLogo{position:absolute;display:none;background-color:#ffffff;left:0px;top:55px;width:271px;background:none;}
/***********************************************/
/* Prezzo                                  */
/***********************************************/
div.Prezzo{width:152px;height:62px;color:#5d6b18;background-image:url(../immagini/elementi_grafici/BoxPrezzo.gif);background-position:top;background-repeat:no-repeat;}
/***********************************************/
/* button                                      */
/***********************************************/
div.bottone{ height:28px; line-height:28px; background-color:#f0f5cc; font-weight:bold;}
div.bottone img { padding:5px; vertical-align:middle;}

/***********************************************/
/* customize                                   */
/***********************************************/
.s188 { width:188px;}
.s200 { width:200px;}
.s220 { width:220px;}
.s740 { width:740px;}
.s776 { width:776px;}
.s388 { width:388px;}

/*********************************************/ 
/*     Paginazione liste                     */
/*********************************************/
#PagineListe span,#PagineListe a:link,#PagineListe a:visited,#PagineListe a:active,#PagineListe a:hover{
 		margin:0px;
		padding:0px;
		display:inline-block;
		width:20px;

	 text-align:center;
 	}
	


/*f0f5cd fondo pulsante*/

