﻿/* Normalizzazioni cross-browser */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
a { outline: none; text-decoration: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }

/*-------------- Body --------------*/
/*----------------------------------*/

/*-------------- Container --------------*/
/*---------------------------------------*/
div#container { width: 997px; padding: 0; position: relative; }

/*-------------- Branding --------------*/
/*--------------------------------------*/
div#branding { height: 100px; }
div#branding h1 { width: 38px; height: 639px; position: absolute; top: 102px; left: 6px; z-index: 10; }
div#branding h1 span { display: none; }

/*-------------- Nav Main --------------*/
/*--------------------------------------*/
div#nav_main h2 { display: none; }
div#nav_main h3 { display: none; }

ul#nav_features { width: 149px; height: 115px; position: absolute; top: 533px; left: 0; padding: 5px 0 0 0; z-index: 11; }
ul#nav_features li a { display: block; width: 103px; padding: 1px 0 1px 45px; }

ul#nav_tools { width: 107px; height: 20px; position: absolute; top: 651px; left: 0; padding: 7px 0 0 40px; z-index: 12; }
ul#nav_tools li { float: left; padding: 0; }
ul#nav_tools li a { padding: 0 5px 0 5px; }

/*-------------- Content --------------*/
/*-------------------------------------*/
div#content { width: 893px; height: 597px; margin: 0 auto; overflow: hidden; }

/*-------------- Content Main --------------*/
/*------------------------------------------*/
div#content_main { width: 651px; height: 125px; position: absolute; top: 533px; right: 10px; padding: 10px 40px 10px 10px; z-index: 10; overflow: hidden; }
div#content_main h2 { display: none; }
div#content_main p { margin-bottom: 12px; }

table#priceTable01 { width: 410px; position: absolute; top: 10px; left: 10px; }
table#priceTable02 { width: 410px; position: absolute; top: 10px; left: 340px; }
table.prices { width: 300px; }
table.prices caption { background: #e07372; padding: 1px 0 1px 10px; }
table.prices th { font-weight: bold; padding: 0 15px 0 5px; }
table.prices td { padding: 0 15px 0 5px; }
p.priceDescr { width: 600px; padding: 70px 0 0 0;  }

ul#plane_list { padding: 5px 0 0 0; }
ul#plane_list li { padding: 0 0 5px 0; }

/*-------------- Content Sub --------------*/
/*------------------------------------------*/
div#content_sub h2 { display: none; }

/*-------------- Site Info --------------*/
/*---------------------------------------*/
div#site_info { padding: 30px 0 0 50px; position: relative; }
div#site_info h2 { z-index: 50; position: absolute; top: -35px; right: 50px; width: 182px; height: 130px; }
div#site_info h2 span { display: none; }
div#site_info div { display: inline; padding: 0 10px 0 0; }

a.email { padding: 0 0 0 0; }
span.g2k { display: block; padding: 5px 0 0 0; }
span.g2k a { padding: 0 10px 0 0; }
