html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}

body {
 line-height: 1;
 font: 12px 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
 color: #444;
 background-color: #fcfcfc;
}

blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: none; }
table { border-collapse: collapse; border-spacing: 0; }
.container_12,.container_16 {
 margin-left: auto;
 margin-right: auto;
 width: 960px;
 background-color: #fcfdfc;
}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
 display: inline;
 float: left;
 margin-left: 10px;
 margin-right: 10px;
}
.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15 { position: relative; }
.container_12 .grid_3,.container_16 .grid_4 { width: 220px; }
.container_12 .grid_6,.container_16 .grid_8 { width: 460px; }
.container_12 .grid_9,.container_16 .grid_12 { width: 700px; }
.container_12 .grid_12,.container_16 .grid_16 { width: 940px; }
.alpha { margin-left: 0; }
.omega { margin-right: 0; }
.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
.container_16 .grid_1 { width: 40px; }
.container_16 .grid_2 { width: 100px; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_5 { width: 280px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_7 { width: 400px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .grid_11 { width: 640px; }
.container_16 .grid_13 { width: 760px; }
.container_16 .grid_14 { width: 820px; }
.container_16 .grid_15 { width: 880px; }
.container_12 .prefix_3,.container_16 .prefix_4 { padding-left: 240px; }
.container_12 .prefix_6,.container_16 .prefix_8 { padding-left: 480px; }
.container_12 .prefix_9,.container_16 .prefix_12 { padding-left: 720px; }
.container_12 .prefix_1 { padding-left: 80px; }
.container_12 .prefix_2 { padding-left: 160px; }
.container_12 .prefix_4 { padding-left: 320px; }
.container_12 .prefix_5 { padding-left: 400px; }
.container_12 .prefix_7 { padding-left: 560px; }
.container_12 .prefix_8 { padding-left: 640px; }
.container_12 .prefix_10 { padding-left: 800px; }
.container_12 .prefix_11 { padding-left: 880px; }
.container_16 .prefix_1 { padding-left: 60px; }
.container_16 .prefix_2 { padding-left: 120px; }
.container_16 .prefix_3 { padding-left: 180px; }
.container_16 .prefix_5 { padding-left: 300px; }
.container_16 .prefix_6 { padding-left: 360px; }
.container_16 .prefix_7 { padding-left: 420px; }
.container_16 .prefix_9 { padding-left: 540px; }
.container_16 .prefix_10 { padding-left: 600px; }
.container_16 .prefix_11 { padding-left: 660px; }
.container_16 .prefix_13 { padding-left: 780px; }
.container_16 .prefix_14 { padding-left: 840px; }
.container_16 .prefix_15 { padding-left: 900px; }
.container_12 .suffix_3,.container_16 .suffix_4 { padding-right: 240px; }
.container_12 .suffix_6,.container_16 .suffix_8 { padding-right: 480px; }
.container_12 .suffix_9,.container_16 .suffix_12 { padding-right: 720px; }
.container_12 .suffix_1 { padding-right: 80px; }
.container_12 .suffix_2 { padding-right: 160px; }
.container_12 .suffix_4 { padding-right: 320px; }
.container_12 .suffix_5 { padding-right: 400px; }
.container_12 .suffix_7 { padding-right: 560px; }
.container_12 .suffix_8 { padding-right: 640px; }
.container_12 .suffix_10 { padding-right: 800px; }
.container_12 .suffix_11 { padding-right: 880px; }
.container_16 .suffix_1 { padding-right: 60px; }
.container_16 .suffix_2 { padding-right: 120px; }
.container_16 .suffix_3 { padding-right: 180px; }
.container_16 .suffix_5 { padding-right: 300px; }
.container_16 .suffix_6 { padding-right: 360px; }
.container_16 .suffix_7 { padding-right: 420px; }
.container_16 .suffix_9 { padding-right: 540px; }
.container_16 .suffix_10 { padding-right: 600px; }
.container_16 .suffix_11 { padding-right: 660px; }
.container_16 .suffix_13 { padding-right: 780px; }
.container_16 .suffix_14 { padding-right: 840px; }
.container_16 .suffix_15 { padding-right: 900px; }
.container_12 .push_3,.container_16 .push_4 { left: 240px; }
.container_12 .push_6,.container_16 .push_8 { left: 480px; }
.container_12 .push_9,.container_16 .push_12 { left: 720px; }
.container_12 .push_1 { left: 80px; }
.container_12 .push_2 { left: 160px; }
.container_12 .push_4 { left: 320px; }
.container_12 .push_5 { left: 400px; }
.container_12 .push_7 { left: 560px; }
.container_12 .push_8 { left: 640px; }
.container_12 .push_10 { left: 800px; }
.container_12 .push_11 { left: 880px; }
.container_16 .push_1 { left: 60px; }
.container_16 .push_2 { left: 120px; }
.container_16 .push_3 { left: 180px; }
.container_16 .push_5 { left: 300px; }
.container_16 .push_6 { left: 360px; }
.container_16 .push_7 { left: 420px; }
.container_16 .push_9 { left: 540px; }
.container_16 .push_10 { left: 600px; }
.container_16 .push_11 { left: 660px; }
.container_16 .push_13 { left: 780px; }
.container_16 .push_14 { left: 840px; }
.container_16 .push_15 { left: 900px; }
.container_12 .pull_3,.container_16 .pull_4 { left: -240px; }
.container_12 .pull_6,.container_16 .pull_8 { left: -480px; }
.container_12 .pull_9,.container_16 .pull_12 { left: -720px; }
.container_12 .pull_1 { left: -80px; }
.container_12 .pull_2 { left: -160px; }
.container_12 .pull_4 { left: -320px; }
.container_12 .pull_5 { left: -400px; }
.container_12 .pull_7 { left: -560px; }
.container_12 .pull_8 { left: -640px; }
.container_12 .pull_10 { left: -800px; }
.container_12 .pull_11 { left: -880px; }
.container_16 .pull_1 { left: -60px; }
.container_16 .pull_2 { left: -120px; }
.container_16 .pull_3 { left: -180px; }
.container_16 .pull_5 { left: -300px; }
.container_16 .pull_6 { left: -360px; }
.container_16 .pull_7 { left: -420px; }
.container_16 .pull_9 { left: -540px; }
.container_16 .pull_10 { left: -600px; }
.container_16 .pull_11 { left: -660px; }
.container_16 .pull_13 { left: -780px; }
.container_16 .pull_14 { left: -840px; }
.container_16 .pull_15 { left: -900px; }
.clear {
 clear: both;
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;
}
.clearfix:after {
 clear: both;
 content: ' ';
 display: block;
 font-size: 0;
 line-height: 0;
 visibility: hidden;
 width: 0;
 height: 0;
}

hr {
 color: #ababab;
 border-top: 1px groove #cdcdcd;
 border-top-width: 1px;
 clear: both;
 height: 0;
 padding-bottom: 1px;
 width: 95%;
}

h1,h2,h3,h4,h5,h6 {
 font-weight: 700;
 margin: 16px 0 12px;
}

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }

em { font-style: italic; }

.title h2 {
 font-size: 36px;
 color: #0e53a1;
 text-align: center;
 margin: 2px auto;
}

.title h3 {
 font-size: 16px;
 color: #08434c;
}

#homepage h1 {
 text-align: center;
 font-family: 'Century Gothic', Futura, 'URW Gothic L', sans-serif;
 font-weight: 700;
 font-size: 18px;
 margin: 0 auto 24px;
}

.left,.left p { text-align: left; }
.right,.right p { text-align: right; }

a, a:hover, a:visited {
 text-decoration: none;
 font-weight: 400;
 color: #3171b2;
}

a:hover {
 font-weight: 700;
 color: #0856ba;
}

a:focus { outline: 1px dotted; }

table.caratteristiche td.subtitle {
 font-weight: 700;
 background-color: #adadad;
}

table.costi td.price {
 font-weight: 700;
 text-align: right;
 width: 50%;
}

th {
 font-size: 14px;
 font-weight: 700;
 vertical-align: middle;
 background-color: #f1fafa;
 margin: 8px;
 padding: 8px;
}

fieldset {
 font-family: 'Century Gothic', Futura, 'URW Gothic L', sans-serif;
 margin-bottom: 0;
 border: 1px solid #ccc;
 background-color: #f1f1f1;
 padding: 12px;
}

legend {
 font-size: 13px;
 font-weight: 700;
 padding: 0 8px;
}

label {
 text-align: right;
 float: left;
 margin-right: 24px;
 width: 25%;
}

input,select,textarea {
 color: #6a6a6a;
 width: 60%;
 border: 1px solid #ccc;
 background-color: #fafafa;
}

.submit,.submit input {
 text-align: center;
 margin: 0 auto;
}

a#reload_captcha:hover { font-weight: 400; }

.errors {
 font-family: 'Bookman Old Style',Bookman,'URW Bookman L',serif;
 font-size: 9px;
 color: #f11c1c;
 margin-left: 33%;
}

#footer {
 font-family: Cambria,'Palatino Linotype','Book Antiqua','URW Palladio L',serif;
 font-size: 12px;
 font-style: italic;
 color: #2f2f4f;
}

.webmail_page > p {
 font-size: 13px;
 font-family: 'Century Gothic', Futura, 'URW Gothic L', sans-serif;
}

#topmenu {
 font-size: 14px;
 margin-bottom: 32px;
}

#legalmenu {
 color: #bababa;
 font-size: 11px;
}

#legalmenu a { color: #9d9d9d; }

#legalmenu a:hover { color: #6a6a6a; }

#legal h2 {
 color: #6d5daa;
 margin: 14px 0 8px;
}

#hosting > ul > li > p {
 font-size: 11px;
 padding-left: 20px;
 margin: 12px;
}

.notes > p {
 font-family: Cambria,'Palatino Linotype','Book Antiqua','URW Palladio L',serif;
 font: 10px;
 font-style: italic;
 color: #444;
 text-align: justify;
 margin: 8px auto 4px;
}

p.address {
 font-family: Consolas,'Lucida Console','Bitstream VeraSans Mono','DejaVu Sans Mono',monospace;
 font-size: 14px;
 margin: 48px 0 48px 32px;
}

p.red { color: #da3f2b; }

p.nb {
 font-family: Consolas,'Lucida Console','Bitstream VeraSans Mono','DejaVu Sans Mono',monospace;
 white-space: pre;
 background-color: #f7fafa;
}

strong { font-weight: 700; }

li { margin: 2px 0 6px 32px; }

.title h1 { margin: 12px auto 0; }

.darkrow { background-color: #a1a1a1; }

table.costi { margin: 0 auto; }

table.caratteristiche {
 width: 80%;
 margin: 12px auto;
}

table.carta_servizi {
 width: 100%;
 font-size: 1.2em;
}

table.carta_servizi td {
 margin: 6px;
 padding: 8px;
}

tr { padding: 4px; }
tr.heading { background-color: #adadad; }

td {
 vertical-align: middle;
 padding: 4px;
}

fieldset p {
 float: left;
 clear: left;
 margin-bottom: 2px;
 width: 100%;
}

fieldset p > img {
 float: left;
 margin-right: 24px;
 width: 30%;
}

input#captcha {
 float: left;
 margin-right: 32px;
 width: 15%;
}

.submit {
 background-color: #fcfcfc;
 border: none;
}

.submit input {
 width: 25%;
 border: 2px outset #cacaca;
}

.submit input:active { border: 2px inset #cacaca; }

#index {
 width: 962px;
 margin: 0 auto;
}

#footer > p { margin-top: 36px; }

.webmail_page > ul > li {
 background: url(../images/email.png) 0 50% no-repeat;
 padding-left: 24px;
 margin: 12px 0;
}

#topmenu > ul > li {
 float: left;
 margin-left: 12px;
 padding-right: 8px;
 border-right: 1px solid #505077;
}

#legalmenu > ul > li {
 float: left;
 margin-left: 12px;
 padding-right: 8px;
 border-right: 1px solid #ababab;
}

.company > ul > li {
 background: url(../images/pin.png) 0 20% no-repeat;
 padding-left: 24px;
 margin: 4px 0;
}

.company > ul > p { margin: 6px 0; }

#legal p {
 padding-left: 8px;
 margin: 5px 0;
}

#qualita p { margin: 2px 0 6px; }

.fading_menu a { margin-left: 12px; }

td.pdf { background: url(../images/doc_pdf.png) 64px 50% no-repeat; }

td.notpdf { background: url(../images/pin.png) 80px 50% no-repeat; }

img.headline {
 float: left;
 margin-right: 10px;
}

p.headline { margin-top: -12px; }

.hilite {
 background-color: #eaeaea;
 padding: 8px;
}

ol,ul,.webmail_page > ul,#topmenu > ul,#legalmenu > ul,.company > ul,#adsl > ul,#telefono > ul,#hosting > ul {
 list-style: none;
}
#condizioni_contratto ol,#privacy ol { list-style: lower-alpha; }

ol { list-style: decimal; }
ul { list-style: circle; }

.title,.company { font-family: 'Century Gothic', Futura, 'URW Gothic L', sans-serif; }

.center,.center p,.fading_menu {
 text-align: center;
}

.justify,p { text-align: justify; }

table.caratteristiche td.hilited,table.offerstable td.hilited {
 text-align: right;
 font-weight: 700;
}

#adsl,#telefono,#hosting,p.hilite { font-size: 14px; }

#adsl > ul > li > p,#telefono > ul > li > p {
 font: 11px;
 padding-left: 20px;
 margin: 12px;
}

#qualita,#carta_servizi,#cond_generali,#prestazioni_servizio,p.bigger { font-size: 15px; }

#carta_servizi > p,#prestazioni_servizio > p { font-size: 13px; }

p.pec,.lightrow { background-color: #f1f1f1; }

p,dl,hr,ol,ul,pre,table,address,fieldset,#captchaimg { margin: 12px 0 8px; }

.fiftyfifty,table.datatable td { width: 50%; }

table.bordered,table.bordered td,tr.heading th { border: 1px solid #6d6d6d; }

#adsl > ul > li,#telefono > ul > li,#hosting > ul > li {
 background: url(../images/plug.png) 0 0 no-repeat;
 padding-left: 32px;
 margin: 12px 0;
}

table.adsl { margin: 14px auto; width: 90%; }
table.adsl .bold { font-weight: bold; }
