/* stili predefiniti della pagina */
body { font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #000000; background: #73A173 url(images/bg-body.gif); margin: 0; padding: 0; overflow: hidden; }
a { color: #3A563A; text-decoration: underline; }
a:hover { color: #FF8A00; text-decoration: none; }
h1 { font-size: 18px; font-weight: bold; color: #3A563A; text-align: center; font-variant: small-caps; }
.tmg { font-weight: bold; color: #3A563A; }

/* stili del container e del contenuto della pagina */
#outercontainer { position: absolute; left: 0; top: 50%; width: 100%; height: 420px; margin-top: -210px; background: url(images/bg-menustripe.gif) center 103px no-repeat; }
#container { position: absolute; left: 50%; top: 50%; width: 710px; height: 410px; margin-left: -360px; margin-top: -210px; border: 5px solid #C1C1C1; background: White; }
#header { position: absolute; left: 0; top: 0; width: 710px; height: 118px; z-index: 1; background: url(images/bg-header.jpg); }
#header #logo { position: absolute; top: 13px; left: 7px; }

#splashcontainer { position: absolute; left: 50%; top: 50%; width: 710px; height: 118px; margin-left: -360px; margin-top: -210px; border: 5px solid #C1C1C1; background: White; }
#splashmenu { position: absolute; right: 0; top: 98px; width: 710px; height: 20px; z-index: 10; }
#splashmenu a { float: right; }
#splashmenu img { border: none; float: left; }

/* stili del menu */
#menu { position: absolute; left: -5px; top: 98px; width: 720px; height: 40px; z-index: 10; }
#menu #m1 { position: absolute; top: 20px; left: 0; width: 109px; height: 20px; }
#menu #m2 { position: absolute; top: 0; left: 109px; width: 614px; height: 20px; overflow: hidden; }
#menu a { float: left; }
#menu img { border: none; float: left; }

/* stili del footer */
#footer { position: absolute; right: 0; bottom: 0; width: auto; color: Black; }
/*#preventivo { position: absolute; right: 141px; bottom: 0; }*/
#preventivo { position: absolute; right: 75px; bottom: 0; }
#tariffe { display:none; position: absolute; right: 75px; bottom: 0; }
#contatti { position: absolute; right: 0; bottom: 0; }

/* stili del corpo pagina */
#outercontent { position: absolute; left: 0; top: 118px; width: 710px; height: 292px; visibility: visible; overflow: hidden; }
#content { position: absolute; left: 275px; top: 0; width: 410px; height: 270px; /*z-index: 100;*/ visibility: visible; overflow: hidden; clip: rect(0px 410px 268px 0px); }
#scrolling { position: absolute; left: 0; top: 0; width: 410px; min-height: 260px; height: auto !important; height: 260px; padding-top: 10px; }

#scrolling h1 { margin: 0; }
#scrolling ul { margin: 0; padding: 0; }
#scrolling li { margin: 0; padding: 0; padding-left: 12px; background: url(images/pointer.gif) no-repeat 0 3px; }
/*#scrolling a { color: #3A563A; text-decoration: none; border-bottom: 1px dotted #3A563A; }
#scrolling a:hover { color: #FF8A00; border-bottom: 1px dotted #FF8A00; }*/

#scrollbar { position: absolute; left: 694px; top: 123px; z-index: 100; }
#scrollup { position: absolute; left: 0; top: 0px; width: 16px; margin: 0; }
#scrolldown { position: absolute; left: 0; top: 16px; width: 16px; margin: 0; }
#scrollbar a { background: White; }
#scrollbar a:hover { background: #FF8A00; }

.carimg { float: left; margin-right: 10px; margin-top: 12px; }
.carimg img { margin-bottom: 10px; }
.cartxt { margin-left: 225px; margin-top: 10px; }
.back { text-align: right; }
.back a { margin: 0; padding: 0; padding-left: 12px; background: url(images/pointer.gif) no-repeat 0 3px; }

.sectimg { float: left; padding-right: 5px; background: url(images/bg_sfumato.gif) repeat-x; }

/* sezione contatti */
.formtbl { height: auto; width: 410px; border: none; margin-bottom: 10px; }
.formtbl td { font-size: 100%; vertical-align: top; padding: 2px; }
.formtbl tr.spacer td { padding-bottom: 10px; }
.formtbl td.right { text-align: right; }
.formtbl td.obbligatori { font-style:italic; font-size: 11px; color: #808080; text-align: right; border-bottom: 1px dotted #808080; }

form { margin: 0; }
textarea, input, select { font-family: "MS Sans Serif", Geneva, sans-serif; font-size: 12px; color: Black; }
textarea, input { padding: 1px; }
select, option { padding: 0px; }
option { margin-bottom: 1px; }
