BODY { SCROLLBAR-FACE-COLOR: #999999; SCROLLBAR-HIGHLIGHT-COLOR: #01818A; SCROLLBAR-SHADOW-COLOR: #0069A8; SCROLLBAR-3DLIGHT-COLOR: #ccc; SCROLLBAR-ARROW-COLOR: #01818A; SCROLLBAR-DARKSHADOW-COLOR: #999999; SCROLLBAR-BASE-COLOR: #999999; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #FFF; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:url(images/bg.jpg) repeat-x #251F1F; color:#2E2E2E }
* { padding:0; margin:0; }
.scroll { width: 655px; overflow: auto; border: 0px solid #666; padding: 10px; }
#contenitore { background:#EAEAEA; padding:0px 0 0px 0; }
h2 { font-size:24px; font-weight:normal; color: #007F8A; }
h3 { font-size:17px; font-weight:normal; color: #007F8A; border-bottom: 1px solid #CCC; }
UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px }
H1 { COLOR: #FFF; font-size: 24px; font-weight: normal; }
H1 span { color:#73665E; }
A { COLOR: #FFF; text-decoration:none }
hr { color:#D4D4D4; background-color:#D4D4D4; background:#D4D4D4; size:1PX; height:1PX; }
.linea { border-top:1px dashed #71655B; }
TD { border:0; padding:0; margin:0; }
A:visited { COLOR:#FFF; }
A:active { COLOR:#F8B617; }
A:hover { COLOR:#F8B617; }
.offer { margin:6px; padding: 10px; }
#header { background:url(images/sfondoHeader.jpg) top center repeat-x; }
#headerPagina { background:url(images/sfondoHeaderPagina.jpg) top center repeat-x; }
#tuttoSopra { background:url(images/tuttoSopra.png) bottom no-repeat; height:40px; width:100%; margin-top: 12px; }
#tutto { background:url(images/tutto.png) center repeat-y; }
.allegato { line-height:30px; }
.Testo { font-size:12px; color:#BCBCBC; }
.TestoBianco { font-size:12px; color:#FFF; }
.TestoRosso { color:#B55321; font-weight: bold; }
.TestoHome { font-size:11px; color: #535353; }
.TestoNero { font-size:11px; color:#000; font-weight:bold; }
.TestoGrigio { font-size:12px; color:#333; }
.TestoGrande { font-size:15px; color:#666; }
.TestoGrandeBianco { font-size:27px; color:#FFF; background:url(images/icone/play.png) top left no-repeat; padding:0 0 0 49px }
.TitoloMarrone { font-size:12px; color: #03417E; font-weight: bold; }
.Titolo { font-size:22px; font-weight:bold; color:#F8B617; line-height: 22px; }
.TitoloHome { font-size:14px; font-variant:inherit; font-weight: bold; color: #F8B617; }
.Sottotitolo { color:#007F8A; }
.prearticolo { FONT-SIZE: 11px; COLOR: #333; TEXT-DECORATION: none }
.articolo { FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none }
.TitoloPrezzo { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #333; TEXT-DECORATION: none; background: url(images/sfondoSabbia.jpg) no-repeat; ; text-align: center; padding: 25px 20px; }
.linkgiallo { color:#066; }
.linkgiallo a:visited { color:#333; }
.PrezzoHome { FONT-WEIGHT: bold; padding:4px; background:#FFF; FONT-SIZE: 14px; COLOR: #6C8301; TEXT-DECORATION: none }
.inputstyle { BORDER-RIGHT: #6a8fac 1px solid; BORDER-TOP: #6a8fac 1px solid; FONT-SIZE: 10px; BORDER-LEFT: #6a8fac 1px solid; COLOR: #928c7c; BORDER-BOTTOM: #6a8fac 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none }
.sinistra { padding-left: 20px; }
.TitoloMarrone { background:#B55321; color:#000; padding: 5px; font-size: 14px; }
.TestoMarrone { color:#B55321; font-size: 14px; }
.destra { padding-right: 20px; }
.sinistradestra { padding:0 20px; }
.spazio10 { padding-left:10px; padding-right:10px; }
.spazio20 { padding-left:20px; padding-right:20px; }
.TitoloCentrale { font-size: 20px; font-weight: bold; color: #B55321; padding-bottom: 5px; }
.sfondoBianco { background-color: #FFFFFF; font-size: 16px; }
.picframe { border: 1px solid #E4E1D6; background-color: #fff; width: 1%; height: 1%; display: table; padding: 3px; }
.picframe:hover { border: 1px solid #E4E1D6; background-color: #CCC; color:#FFF }
.picframe SPAN { }
.TitoloGiallo { color:#1F1F1F; font-size:20px; padding:4px 8px 4px 44px; background:url(images/sfondoTitolo.jpg) left repeat-y; }
.Prezzo { font-size: 17px; font-weight: bold; color: #FFFFFF; text-align: center; }
#footer { }
#footer .copyright { color: #5E4E4C; font-size:11px; }
#footer .copyright A { color: #E98338; }
#footer .copyright A:HOVER { color: #FFF; }
#footer .barra { COLOR: #CCC; font-size:12px; }
#footer .barra A { COLOR: #008089; }
#footer .barra A.difv { COLOR: #76C1D8; }
#footer .barra A:HOVER { COLOR: #FFF; }
.didascalia { color:#FFF; background:#066; font-size: 16px; padding: 3px 5px 3px 11px; }
/* Form */
.spacer { clear:both; height:1px; }
.myform { width:375px; padding:14px; }
#kbsform { border:solid 2px #E9E9E9; background:#FFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#kbsform h1 { font-size:14px; font-weight:bold; margin-bottom:8px; color: #333; }
#kbsform p { font-size:11px; color:#666666; margin-bottom:20px; border-bottom:solid 1px #ccc; padding-bottom:10px; }
#kbsform label { display:block; font-weight:bold; text-align:right; width:140px; float:left; }
#kbsform .small { color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:140px; }
#kbsform input { float:left; font-size:14px; padding:6px 4px; border:solid 1px #ccc; width:196px; margin:2px 0 20px 10px; height:16px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#666; }
#kbsform textarea { float:left; font-size:14px; padding:4px 2px; border:solid 1px #ccc; width:200px; margin:2px 0 20px 10px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#666; }
#kbsform .button { width:125px; height:31px; background:#666666 url(images/button.png) no-repeat; text-align:center; line-height:31px; color:#FFFFFF; font-size:11px; font-weight:bold; padding:0; border:0; margin:0; }
#kbsform .radioButton { width:25px; border:0; }
.buttonForm { width:120px; height:30px; line-height:30px; color:#069; margin:0 10px; }
/* ----------- ------- ----------- */
.cellaHome { border-right:1px solid #000; padding: 0 20px; }
.paddingHome { padding-left:20px; border-left:1px solid #999; border-right:1px solid #999; padding-right:20px; }
.sinistraBordo { padding-left:20px; border-left:1px solid #999; }
.data { font-size:12px; color:#000; }
.sfondoNero { background:url(images/sfondoNero.png) center bottom no-repeat; }
.sfondoBianco { background:#CCC; padding: 6px; font-size: 11px; }
.sfondoStampa a { color:#FFF; line-height:16px; }
.sfondoStampa img { padding-left:15px; padding-right:5px; }
.clear { /* generic container (i.e. div) for floating buttons */ overflow: hidden; width: 100%; }
a.button { background: transparent url('images/bg_button_a.png') no-repeat scroll top right; color: #FFF; display: block; float: left; font: normal 12px arial, sans-serif; height: 28px; margin-right: 6px; padding-right: 26px; /* sliding doors padding */ text-decoration: none; font-weight:bold }
a.button span { background: transparent url('images/bg_button_span.png') no-repeat; display: block; line-height: 28px; padding: 0 0 0 12px; }
a.button:hover { background-position: bottom right; outline: none; /* hide dotted outline in Firefox */ }
a.button:hover span { background-position: bottom left; padding: 0px 0 0px 12px; /* push text down 1px */ }
.indietroStampa { padding-top:5px; padding-right:11px; float:right; }
.imgRight { float:right; padding:0 0 5px 9px; }
.imgLeft { float:left; padding:0 18px 8px 0px; }
.indietroStampa a { display:block; float:left; margin-left:3px; cursor:pointer; }
.indietroStampa IMG { float:left; }
.indietroStampa span { padding-left:1px; float:left; display:block; line-height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
a.buttonMenu { background: transparent url('images/bg_button_a.png') no-repeat scroll bottom right; color: #FFF; display: block; float: left; font: normal 12px arial, sans-serif; height: 28px; margin-right: 6px; padding-right: 26px; /* sliding doors padding */ text-decoration: none; font-weight:bold; margin-bottom:5px; }
a.buttonMenu span { background: transparent url('images/bg_button_span.png') no-repeat bottom left; display: block; line-height: 28px; padding: 0 0 0 12px; }
a.buttonMenu:hover { background-position: top right; outline: none; /* hide dotted outline in Firefox */ }
a.buttonMenu:hover span { background-position: top left; padding: 0px 0 0px 12px; /* push text down 1px */ }
a.selected { background-position: top right; outline: none; /* hide dotted outline in Firefox */ }
a.selected span { background-position: top left; padding: 0px 0 0px 12px; /* push text down 1px */ }
p.bottoneGiallo { background: transparent url('images/bottoneGialloDes.png') no-repeat scroll bottom right; color: #3E3E3E; display: block; float: left; font: 16px; height: 40px; padding-right: 10px; /* sliding doors padding */ text-decoration: none; font-weight:bold; margin: 0 10px 0 0; }
p.bottoneGiallo span { background: transparent url('images/bottoneGialloSin.png') no-repeat bottom left; display: block; line-height: 40px; padding: 0 0 0 10px; }
.Form { border: 1px solid #999999; height:16px; font-size: 12px; color: #11545A; padding:4px; margin:1px; font-weight:bold; font-family: "Lucida Console", Monaco, monospace; line-height: 16px; }
.textForm { border: 1px solid #999999; height:72px; font-size: 12px; color: #132a3c; font-family: Verdana, Arial, Helvetica, sans-serif; padding:3px; margin:1px; }
.pulsanteform { font-size: 11px; font-weight:bold; color: #132A6B; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; width:124px; height:28px; display:inline; background:url(images/buttonForm.png) no-repeat; line-height:28px; border:0; padding:0; margin:0; }
.formRichieste { height:120px; padding:4px; }
.padding4 TD { padding:4px; }
/*------------------------------------------------------------------------------------------------------------*/
.container { PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 705px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; position: relative; height: 300px; }
.container .menuTecno { position:absolute; width:705px; height:49px; bottom:0; left:0; z-index:999; display: block; background:url(images/sfondoMenu.png) no-repeat bottom left; }
.container .menuTecno a { display:block; float:left; line-height:49px; color:#FFF; font-size:18px; font-weight:bold; padding:0 32px; }
.container .menuTecno a:hover { background:url(images/sfondoMenuHover.png); }
.folio_block { POSITION: absolute; MARGIN: 0; TOP: 0px; LEFT: 0px }
.main_view { POSITION: relative; FLOAT: left }
.window { POSITION: relative; WIDTH: 705px; HEIGHT: 300px; OVERFLOW: hidden }
.image_reel { POSITION: absolute; TOP: 0px; LEFT: 0px }
.image_reel IMG { FLOAT: left }
.paging { Z-INDEX: 100; POSITION: absolute; TEXT-ALIGN: right; LINE-HEIGHT: 47px; WIDTH: 200px; BOTTOM: 60px; DISPLAY: none; BACKGROUND: url(images/paging_bg2.png) no-repeat; HEIGHT: 47px; RIGHT: 20px }
.paging A { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #fff; TEXT-DECORATION: none; PADDING-TOP: 5px; font-weight:bold; font-size:14px; }
.paging A.active { BORDER-BOTTOM: #3C436B 1px solid; BORDER-LEFT: #3C436B 1px solid; BACKGROUND: #FFF; BORDER-TOP: #3C436B 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #3C436B 1px solid; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; color:#036 }
.paging A:hover { background:##9EB0ED; }
/*_________________________________________________________________________________________________*/
ul.listaHome { }
ul.listaHome li { background:url(images/icone/7.png) top left no-repeat; color:#FFF; font-size:13px; padding:0 0 0 26px; margin:0 0 7px 0; line-height: 16px; }
.imgFloat { float:left; padding:0 15px 2px 0; }
.floatLeft { float:left; }
#menuComisa { }
#menuComisa ul { list-style:none; padding:0 0 0px 0; }
#menuComisa ul li { padding:0 33px 0 6px; display:block; min-width:49px; float:left; border-left:1px solid #99C4D8; }
#menuComisa ul li.dif { border:0; }
#menuComisa ul li a { font-size:14px; font-weight:bold; color:#0E294E; }
#menuComisa ul li a.selected { color:#FFF; }
#menuComisa ul li a:hover { color:#FFF; }
/*_________________________________________________________________________________________________*/
.menuIndirizzo { color:#FFF; padding:0 10px; }
.homeIcon a { display:block; width:41px; height:41px; background:url(images/homeIcon.png) top left no-repeat; }
.homeIcon a:hover { background-position:bottom left; }
/* Form */
#preventivoForm { border:solid 2px #E9E9E9; background:#FFF; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:908px; padding:14px; height:930px; }
#preventivoForm .divsin { float:left; width:393px; border-right: 1px solid #CCC; margin-right: 20px; }
#preventivoForm .divdes { float:left; width:474px; padding-right:20px; }
#preventivoForm .divdes input { margin:2px 0 0px 10px; }
#preventivoForm br { clear:both; }
#preventivoForm h1 { font-size:14px; font-weight:bold; margin-bottom:8px; }
#preventivoForm p { font-size:11px; color:#666666; margin-bottom:12px; border-bottom:solid 1px #ccc; padding-bottom:10px; }
#preventivoForm p.tit { color:#06F; font-size:12px; font-weight:bold; }
#preventivoForm label { display:block; font-weight:bold; text-align:right; width:140px; float:left; }
#preventivoForm .small { color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:140px; }
#preventivoForm input { float:left; font-size:14px; padding:6px 4px; border:solid 1px #ccc; width:196px; margin:2px 0 20px 10px; height:16px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#666; }
#preventivoForm input.diff { width:12px; height:12px; margin-right:10px; border:0; }
.divFloat { float:left; width:300px; }
.spanFloat { float:left; line-height:22px; }
#preventivoForm textarea { float:left; font-size:14px; padding:4px 2px; border:solid 1px #ccc; width:200px; margin:2px 0 20px 10px; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#666; }
#preventivoForm .button { width:170px; height:43px; background:#666666 url(images/button22.png) no-repeat; text-align:center; line-height:43px; color:#FFFFFF; font-size:13px; font-weight:bold; padding:0 0 0 20px; border:0; margin:0; }
#preventivoForm .radioButton { width:25px; border:0; }
/* ----------- ------- ----------- */
.pTick span { float:left; line-height:70px; font-size: 22px; }
.sloganGiallo { color:#FFF; font-size:16px; font-weight:bold; }
ul.elenco { list-style:none; padding: 10px 0 0 0; }
ul.elenco li { background:url(images/icone/ptick.png) top left no-repeat; line-height:14px; font-size:14px; padding:0px 0 10px 22px; }
.incSotto { background:url(images/incSotto.png) bottom; padding:0 0 60px 20px; }
.menu_list { width: 100%; }
.menu_head { padding: 5px 10px; cursor: pointer; position: relative; margin:0px 0 5px 0; font-weight:bold; background: #EEE url(images/Icone/control_play.png) center right no-repeat; border-bottom:2px solid #CCC; color:#CCC }
.menu_head:hover { background: #CCC url(images/Icone/control_play.png) center right no-repeat; }
.menu_body { display:none; padding:15px 20px 15px 20px; background:#E6E6E6; border-bottom:4px solid #CCC }
.menu_body a { display:block; color:#006699; background-color:#EFEFEF; padding-left:10px; font-weight:bold; text-decoration:none; }
.menu_body a:hover { color: #000000; text-decoration:underline; }
.menu_titolo { text-align:left; }
.menu_ccc { BORDER-BOTTOM: #998675 1px solid; BORDER-LEFT: #998675 1px solid; WIDTH: 184px; DISPLAY: none; BORDER-RIGHT: #998675 1px solid }
.menu_ccc LI { BACKGROUND: #493e3b; margin:2px 0; }
.menu_ccc LI.alt { BACKGROUND: #362f2d }
.menu_ccc LI A { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; DISPLAY: block; COLOR: #ffffff; TEXT-DECORATION: none; PADDING-TOP: 10px }
.menu_ccc LI A:hover { PADDING-BOTTOM: 15px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-WEIGHT: bold; PADDING-TOP: 15px }
.sinistra10 { padding:0 0 0 10px; }
.invioPreventivo { float:left; clear:both; width:440px; margin:20px 0 0 250px; background:#EBEBEB; padding:7PX; }
.ln { line-height:26px; padding:0 0 0 5px; }
a.buttonProssimo { background: transparent url('images/bg_button_a.png') no-repeat scroll top right; color: #FFF; display: block; float: right; font: normal 12px arial, sans-serif; height: 28px; margin-right: 6px; padding-right: 26px; /* sliding doors padding */ text-decoration: none; font-weight:bold }
a.buttonProssimo span { background: transparent url('images/bg_button_span.png') no-repeat; display: block; line-height: 28px; padding: 0 0 0 12px; }
a.buttonProssimo:hover { background-position: bottom right; outline: none; /* hide dotted outline in Firefox */ }
a.buttonProssimo:hover span { background-position: bottom left; padding: 0px 0 0px 12px; /* push text down 1px */ }
a.buttonPrec { background: transparent url('images/bg_button_a22.png') no-repeat scroll top left; color: #FFF; display: block; float: left; font: normal 12px arial, sans-serif; height: 28px; margin-right: 6px; padding-left: 26px; /* sliding doors padding */ text-decoration: none; font-weight:bold }
a.buttonPrec span { background: transparent url('images/bg_button_span22.png') no-repeat top right; display: block; line-height: 28px; padding: 0 12px 0 0px; }
a.buttonPrec:hover { background-position: bottom left; outline: none; /* hide dotted outline in Firefox */ }
a.buttonPrec:hover span { background-position: bottom right; padding: 0px 12px 0px 0px; /* push text down 1px */ }
div.listadoc { height:200px; width: 150px; float: left; margin:0 0 10px 0; background:none; }
div.listadoc a { position:relative; display:block; width:150px; height:200px; background:none; padding:0; }
div.listadoc a img { border:0; }
div.listadoc a span { position:absolute; bottom:0; left:0; width:150px; text-align:center; line-height:16px; height:50px; text-transform:capitalize; }
#news-container { width: 195px; margin: auto; margin-top: 0px; border: 0; }
#news-container ul li div { height:110px; }
.buttonF2 { width:125px; height:31px; background:#666666 url(images/button.png) no-repeat; text-align:center; line-height:31px; color:#FFFFFF; font-size:11px; font-weight:bold; padding:0; border:0; margin:0 0 0 5px; }
#navigation-block { POSITION: relative; TOP: 0px; LEFT: 0px }
#hide { POSITION: absolute; TOP: 30px; LEFT: -190px }
UL#sliding-navigation { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 13px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px }
UL#sliding-navigation LI.sliding-element H3 { PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; PADDING-LEFT: 18px; WIDTH: 150px; PADDING-RIGHT: 18px; DISPLAY: block; PADDING-TOP: 5px }
UL#sliding-navigation LI.sliding-element A { PADDING-BOTTOM: 5px; MARGIN: 0px 0px 5px; PADDING-LEFT: 18px; WIDTH: 150px; PADDING-RIGHT: 18px; DISPLAY: block; PADDING-TOP: 5px }
UL#sliding-navigation LI.sliding-element H3 { BACKGROUND: #333; COLOR: #fff; FONT-WEIGHT: normal }
UL#sliding-navigation LI.sliding-element A { BORDER-BOTTOM: #1a1a1a 1px solid; BORDER-LEFT: #1a1a1a 1px solid; BACKGROUND: #3F5052; COLOR: #E3EDF0; BORDER-TOP: #1a1a1a 1px solid; BORDER-RIGHT: #1a1a1a 1px solid; TEXT-DECORATION: none }
UL#sliding-navigation LI.sliding-element A:hover { COLOR: #FFF; background:#008089; }
.titoloMenu { font-size:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; margin:10px 0 5px 0; padding:0 0 3px 0; border-bottom:1px solid #366; }

