* { margin:0; padding:0; }

body { font:12px/18px Arial,Helvetica,sans-serif; color:#444; background:url(../images/sfondoBody.gif) repeat-x center top; }

#body-wrap { width:920px; margin:0 auto; background:url(../images/sfondoContinuo.jpg) repeat-y left top; }
#page-wrap { background:url(../images/sfondoSuperiore.jpg) no-repeat left top; padding:20px 10px 10px; width:900px; }

h1 { color:#555; font-size:20px; padding-bottom:15px; }
h2 { color:#777; font-size:15px; padding-bottom:10px; }

a { color:#555; }
a:hover { color:#000; }

a img { border:0; }

strong { color:#000; }

.error { color:#c00; font-weight:bold; text-align:center; }

.gwn { color:#008C4D; font-weight:bold; }
.beta { color:#888; font-size:x-small; font-style:italic; padding-left:2px; }

#page p { margin-bottom:10px; }
#page ul { margin-bottom:10px; }
#page ul li { margin-left:40px; list-style-image:url(../images/bulletSmall.gif); }

#header { padding:10px; background:url(../images/header2.jpg) no-repeat center center; width:880px; height:180px; position:relative; }
#headerNoCall { padding:10px; background:url(../images/headerNoCall.jpg) no-repeat center center; width:880px; height:180px; position:relative; }
#flip { position:absolute; top:0; right:0; width:110px; height:100px; padding:10px; }
#flip a { display:block; overflow:hidden; text-indent:-999em; outline:none; width:110px; height:100px; background:url(../images/spriteLinguetta.gif); }
#flip a:hover { background-position:0 -100px; }

#logo { width:520px; height:170px; padding-top:5px; padding-left:180px; }
#logo a { display:block; overflow:hidden; text-indent:-999em; outline:none; width:520px; height:170px; background:url(../images/header2.jpg) -180px -5px; }

#menu { height:70px; }
#menu li { float:left; list-style-type:none; }
#menu li a { float:left; overflow:hidden; text-indent:-9999em; outline:none; background:url(../images/spriteMenu.jpg) no-repeat; height:70px; }

#menu li#link_cos_e a { width:135px; background-position:0px 0px; }
#menu li#link_come_funziona a { width:140px; background-position:-135px 0px; }
#menu li#link_cms a { width:100px; background-position:-275px 0px; }
#menu li#link_vantaggi a { width:120px; background-position:-375px 0px; }
#menu li#link_download a { width:100px; background-position:-495px 0px; }
#menu li#link_servizi_avanzati a { width:140px; background-position:-595px 0px; }
#menu li#link_contattaci a { width:165px; background-position:-735px 0px; }

#menu li#link_cos_e a:hover { background-position:0px -70px; }
#menu li#link_come_funziona a:hover { background-position:-135px -70px; }
#menu li#link_cms a:hover { background-position:-275px -70px; }
#menu li#link_vantaggi a:hover { background-position:-375px -70px; }
#menu li#link_download a:hover { background-position:-495px -70px; }
#menu li#link_servizi_avanzati a:hover { background-position:-595px -70px; }
#menu li#link_contattaci a:hover { background-position:-735px -70px; }

#menu li#link_cos_e a.current { background-position:0px -140px; }
#menu li#link_come_funziona a.current { background-position:-135px -140px; }
#menu li#link_cms a.current { background-position:-275px -140px; }
#menu li#link_vantaggi a.current { background-position:-375px -140px; }
#menu li#link_download a.current { background-position:-495px -140px; }
#menu li#link_servizi_avanzati a.current { background-position:-595px -140px; }
#menu li#link_contattaci a.current { background-position:-735px -140px; }

#page .panel { padding:10px; clear:both; }

#slidepanel.js .panel-wrapper { overflow:hidden; width:900px; height:400px; position:relative; }
#slidepanel.js .panel-slider { position:absolute; top:0; left:0; }
#slidepanel.js .panel { padding:10px; width: 880px; position:absolute; top:0; left:0; }

#footer { background:url(../images/sfondoFooter.jpg) no-repeat left bottom; padding:10px 20px 20px; overflow:hidden; width:880px; }
#footer_content { border-top:1px solid #ccc; }

#credits { font-size:11px; line-height:15px; width:880px; margin:0 auto; overflow:hidden; padding-bottom:10px; color:#555; }
#credits #indirizzo { float:left; width:600px; }
#credits #logo-google { float:right; }

#link_mail { float:left; width:300px; }
#link_blicomm { float:right; width:300px; text-align:right; }

.notice-mark { color:#888; }
.notice { color:#888; font-size:11px; line-height:auto; margin-top:2em; }

.cms_thumbs { text-align:center; padding-top:20px; }
.cms_thumbs img {margin:0 8px; }

.column-image { float:right; text-align:center; height:400px; width:300px; }
.column-image p { clear:both; }

#page .block { border-top:1px dashed #ccc; margin:10px 0 0 0; padding:5px 0 0 35px; background:url(../images/bullet.gif) no-repeat 5px 6px; }

#page .vantaggio { clear:left; overflow:hidden; width:810px; border-bottom:1px dashed #ccc; margin:0; padding:5px 0; padding-left:60px; }
#page .vantaggio .number { font-size:40px; line-height:40px; float:left; font-weight:bold; color:#aaa; width:50px; text-align:right; padding-right:10px; margin-left:-60px; }
#page .vantaggio:hover { background:#eee; }
#page .vantaggio:hover .number { color:#008C4D }

.tab-tariffe { width:100%; border-collapse:collapse; }
.tab-tariffe th, .tab-tariffe td { text-align:left; padding:5px; border:1px solid #ddd; }
.tab-tariffe thead th { color:#707070; font-weight:normal; }
.tab-tariffe .h-costo { white-space:nowrap; width:1%; text-align:center;  }
.tab-tariffe .costo { font-size:30px; color:#008C4D; font-weight:bold; white-space:nowrap; width:1%; text-align:center; background:#eee; }
.tab-tariffe tbody td { height:60px; }
#page .tab-tariffe p { padding:0; margin:0; }
#page .tab-tariffe h3 { font-size:20px; line-height:20px; }

#contattaci .wrapper-gwn { padding:0 0 10px ; text-align:center; }

#frmContatti .colonna_uno { float:left; width:430px; }
#frmContatti .colonna_due { float:right; width:430px; }

#page #frmContatti h5 { font-size:1em; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dashed #ccc; }
#page #frmContatti li { margin:0; list-style:none; overflow:hidden; }
#page #frmContatti input.text { width:250px; }
#page #frmContatti li { padding-bottom:4px; }
#page #frmContatti strong { float:left; width:160px; }

#pulsanti_invio_contattaci { clear:both; text-align:center; padding-top:10px;   }

#sendok { padding:30px; text-align:center; }
#sendok h3 { font-weight:normal; font-size:36px; color:#008C4D; line-height:48px; }
