@viewport{
    zoom: 1.0;
    width: extend-to-zoom;
}
/**
 * @license
 * MyFonts Webfont Build ID 2832887, 2014-06-22T07:39:53-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Proxima Nova S SemiBold by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/s-semibold/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 10,000,000
 * 
 * Webfont: Proxima Nova Regular by Mark Simonson
 * URL: http://www.myfonts.com/fonts/marksimonson/proxima-nova/regular/
 * Copyright: Copyright (c) Mark Simonson, 2005. All rights reserved.
 * Licensed pageviews: 10,000,000
 * 
 * Webfont: Novecento Sans Wide UltraBold by Synthview
 * URL: http://www.myfonts.com/fonts/synthview/novecento/wide-ultrabold/
 * Copyright: Copyright &#x00A9; 2013 by Jan Tonellato. A


/* @import must be at top of file, otherwise CSS will not work */

@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700italic|Oswald:400,300,700);
@import url("//hello.myfonts.net/count/2b39f7");

  
@font-face {font-family: 'ProximaNovaS-Semibold';src: url('/webfonts/2B39F7_0_0.eot');src: url('/webfonts/2B39F7_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2B39F7_0_0.woff') format('woff'),url('/webfonts/2B39F7_0_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'ProximaNova-Regular';src: url('/webfonts/2B39F7_1_0.eot');src: url('/webfonts/2B39F7_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2B39F7_1_0.woff') format('woff'),url('/webfonts/2B39F7_1_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'Novecentosanswide-UltraBold';src: url('/webfonts/2B39F7_2_0.eot');src: url('/webfonts/2B39F7_2_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2B39F7_2_0.woff') format('woff'),url('/webfonts/2B39F7_2_0.ttf') format('truetype');}
 
  
@font-face {font-family: 'AvantGardeGothicITCW02Md';src: url('/webfonts/2B39F7_3_0.eot');src: url('/webfonts/2B39F7_3_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2B39F7_3_0.woff') format('woff'),url('/webfonts/2B39F7_3_0.ttf') format('truetype');}

body {
background-color:#F8F8F8;
margin:0;
padding:0;
font-family:ProximaNova-Regular, Arial, Helvetica, sans-serif;
font-weight:normal;
font-style:normal;
font-color:#000000;
}

.headersmall {
width:980px;
background-color:#FFFFFF;
text-align:center;
left:50%;
margin-left:-490px;
position:fixed;
z-index:1;
}

.container {
width:980px;
background-color:#FFFFFF;
text-align:center;
margin:0 auto;
position:relative;
border-bottom:10px solid #FFFFFF;
}

.stickyheader {
max-width:980px;
margin:0 auto;
text-align:center;
left:50%;
margin-left:-490px;
position:relative;
}

nav {
z-index:1;
background-color:#FFFFFF;
}

.nav-placeholder {
margin:0;
}

.fixed {
position:fixed;
top:0;
width:980px;
text-align:center;
left:50%;
margin-left:-490px;
background-color:transparent;
}

.fixed .nav-inner {
padding:0;
}

.fixed .nav-inner-most {
max-width:980px;
margin:0 auto;
text-align:center;
background-color:#FFFFFF;
}

.sticky {
}

h2 {
font-family:ProximaNovaS-Semibold, sans-serif;
color:#333;
line-height:normal;
margin-top:0;
margin-bottom:0;
font-size:12px;
font-weight:normal;
-webkit-font-smoothing:antialiased;
}

.tdleft {
text-align:left;
font-size:16px;
line-height:1.2;
padding-top:10px;
padding-right:10px;
padding-bottom:5px;
padding-left:10px;
}

.tdleft2 {
text-align:left;
font-size:13px;
line-height:1.4;
padding:5px 5px 0;
}

.tdleft3 {
text-align:left;
font-size:14px;
line-height:1.4;
padding:0 0 20px;
font-weight:400;
}

.maintable {
width:970px;
background-color:#FFFFFF;
}

.rightcol {
width:350px;
text-align:center;
padding:5px;
border-radius:6px;
}

.middlecol {
width:620px;
font-style:normal;
line-height:1.4;
font-size:16px;
font-color:#232323;
text-align:left;
padding-top:5px;
padding-right:10px;
padding-bottom:0;
padding-left:10px;
}

.middlecolhp {
width:620px;
font-style:normal;
line-height:1.6;
font-size:15px;
font-color:#232323;
text-align:left;
padding-top:10px;
padding-right:0;
padding-bottom:0;
padding-left:0;
}

a {
text-decoration:none;
color:#000000;
transition:color .2s linear;
-moz-transition:color .2s linear;
-webkit-transition:color .2s linear;
}

a:hover {
color:#CCCCCC;
text-decoration:none;
}

.txtsm {
font-size:10px;
color:#333333;
font-family:ProximaNovaS-Semibold, sans-serif;
text-transform:uppercase;
}

.txtgrey {
color:#666;
}

.greyboldcapssm {
text-decoration:underline;
}

.tdback85 {
text-align:left;
font-size:13px;
line-height:1.2;
padding:5px 18px 0;
color:#000000;
background-color:#FAFAFA;
border-color:black #FFFFFF;
border-style:solid;
border-top-width:0;
border-right-width:2px;
border-bottom-width:0;
border-left-width:2px;
}

.tdback85bis {
text-align:left;
font-size:12px;
line-height:1.2;
padding:0 5px 10px;
border:0;
color:#333333;
}

.txtsm12 {
font-size:12px;
font-weight:normal;
line-height:1.5em;
color:#666666;
}

.botlinegrey {
font-family:ProximaNovaS-Semibold, sans-serif;
font-size:12px;
letter-spacing:3px;
text-transform:uppercase;
border-bottom:1px solid #e5e5e5;
margin-bottom:5px;
height:20px;
padding:5px 10px 0;
}

.botlinemenu {
font-family:ProximaNovaS-Semibold, sans-serif;
font-style:normal;
font-size:10px;
text-transform:uppercase;
border-bottom:1px solid #e5e5e5;
height:20px;
padding:5px 0 0;
margin:5px;
}

.botlinemenu2 {
font-family:ProximaNovaS-Semibold, sans-serif;
font-size:10px;
text-transform:uppercase;
padding:5px 0 0;
margin:5px;
}

.titolomenu {
font-family:'Droid Serif', serif;
font-weight:700;
font-style:italic;
font-size:14px;
letter-spacing:-1px;
line-height:1.2;
-webkit-font-smoothing:antialiased;
}

.titolofooter {
font-family:Oswald;
font-size:14px;
font-weight:normal;
letter-spacing:1px;
line-height:1.4;
text-transform:uppercase;
-webkit-font-smoothing:antialiased;
}

.titolofjalla {
font-family:Novecentosanswide-UltraBold, sans-serif;
font-size:14px;
text-transform:uppercase;
text-align:left;
line-height:1.2;
color:#000000;
background-color:#F8F8F8;
-webkit-font-smoothing:antialiased;
}

.tablegreyborder {
background-color:#F0F0F0;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
padding-left:5px;
border-spacing:10px;
}

.txtsm10 {
font-family:ProximaNovaS-Semibold, sans-serif;
font-size:10px;
text-transform:uppercase;
}

h1 {
font-family:'Droid Serif', serif;
font-weight:700;
font-style:italic;
font-size:36px;
letter-spacing:-1px;
color:#000000;
line-height:1;
text-align:left;
-webkit-font-smoothing:antialiased;
}

.titolo {
font-family:'Droid Serif', serif;
font-weight:700;
font-style:italic;
font-size:28px;
letter-spacing:-1px;
color:#000000;
line-height:1;
-webkit-font-smoothing:antialiased;
}

.titolo2 {
font-family:'Droid Serif', serif;
font-weight:700;
font-style:italic;
font-size:22px;
letter-spacing:-1px;
color:#000000;
line-height:1;
-webkit-font-smoothing:antialiased;
}

.titolo3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
color:#111111;
line-height:1.5;
-webkit-font-smoothing:antialiased;
}

.titolo4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#333333;
line-height:1.5;
-webkit-font-smoothing:antialiased;
}

.titolo5 {
font-family:Novecentosanswide-UltraBold, sans-serif;
font-size:18px;
color:#000000;
line-height:1;
letter-spacing:0;
text-transform:uppercase;
-webkit-font-smoothing:antialiased;
}

.down {
width:25px;
height:25px;
background:url(/images/down.gif) no-repeat;
margin:0 auto;
}

.more {
text-align:center;
text-transform:uppercase;
color:#000000;
border:#000000 solid;
font-size:12px;
font-family:Novecentosanswide-UltraBold, sans-serif;
border-width:1px 0 0;
margin:0 0 5px;
padding:5px 0 0;
}

.tdhp {
line-height:1.4;
font-size:14px;
padding:10px 0 0;
text-align:left;
}

.tdhp1 {
line-height:1.5;
font-size:14px;
text-align:left;
padding-top:10px;
padding-bottom:10px;
background:#F0F0F0;
}

.tdhp2 {
text-align:left;
font-size:14px;
line-height:1;
padding-top:0;
padding-right:0;
padding-bottom:0;
padding-left:0;
color:#333333;
background-color:#F5F5F5;
border-color:#FFFFFF;
border-style:solid;
border-top-width:0;
border-right-width:0;
border-bottom-width:5px;
border-left-width:10px;
}

.tdhp3 {
line-height:1.5;
font-size:12px;
padding:5px 0 10px;
border-color:#333333;
border-style:solid;
border-top-width:3px;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
}

.tdhp4 {
line-height:1.5;
font-size:12px;
text-align:left;
padding:10px 25px;
background-color:#F8F8F8;
border-color:#333333;
border-style:solid;
border-top-width:3px;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
}

img {
   display: block;
}

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

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

.td30pxside {
font-size:12px;
padding-right:25px;
padding-bottom:0;
padding-left:25px;
line-height:1.2;
text-align:left;
padding-top:0;
}

.bigtext {
font-size:18px;
letter-spacing:1px;
font-weight:400;
line-height:26px;
color:#333333;
}

.bigtext2 {
font-size:22px;
letter-spacing:3px;
font-weight:700;
color:#333333;
background-color:#999999;
line-height:32px;
text-transform:uppercase;
padding-right:5px;
padding-left:5px;
}

.rotatetable {
padding:0;
border-color:#000000;
border-style:solid;
border-top-width:3px;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
}

.rotatetablegrey {
padding:5px 0;
border-color:#999999 #CCCCCC #CCCCCC;
border-style:solid;
border-top-width:3px;
border-right-width:0;
border-bottom-width:0;
border-left-width:0;
line-height:1.5;
}

.td20pxside {
font-size:14px;
padding-right:20px;
padding-bottom:0;
padding-left:20px;
line-height:1.5;
text-align:left;
padding-top:10px;
}

.toplinemenu {
border-bottom:3px solid #e5e5e5;
padding-bottom:10px;
}

.txtsm2 {
font-size:13px;
text-align:left;
line-height:21px;
}

b {
font-weight:bold;
color:#000000;
}

.tdleftcover {
text-align:left;
font-size:15px;
line-height:21px;
padding:0 0 15px;
}

.titoloorange {
font-family:Novecentosanswide-UltraBold, sans-serif;
font-size:20px;
color:#FF6600;
margin-bottom:0;
margin-top:0;
line-height:1;
border-top-width:0;
text-transform:uppercase;
-webkit-font-smoothing:antialiased;
}

.tdleft2sm {
text-align:left;
font-size:12px;
line-height:1.4em;
padding:5px;
}

.botlinemenuwhitetxt {
font-family:ProximaNovaS-Semibold;
font-style:normal;
font-size:10px;
text-transform:uppercase;
border-bottom:1px solid #e5e5e5;
padding:0;
margin:5px;
color:#FFFFFF;
border-color:black black #999999;
border-style:solid;
border-top-width:0;
border-right-width:0;
border-bottom-width:1px;
border-left-width:0;
}

.titolounderline {
font-family:ProximaNovaS-Semibold;
font-size:20px;
color:#000000;
margin-bottom:0;
margin-top:0;
line-height:1.4;
text-transform:uppercase;
}

.tdtopbotborder {
border-color:black black #000000;
border-style:solid;
border-top-width:0;
border-right-width:0;
border-bottom-width:3px;
border-left-width:0;
}

.box {
font-family:Novecentosanswide-UltraBold;
font-size:14px;
color:#000000;
text-transform:uppercase;
line-height:1.2;
background-color:#FFFFFF;
padding:10px 5px;
width:250px;
height:auto;
position:relative;
top:-60px;
margin-bottom:-40px;
z-index:3;
}

.box2 {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#000000;
line-height:1.2;
padding:10px;
width:250px;
border:#FF6600;
border-style:solid;
border-top-width:2px;
border-right-width:2px;
border-bottom-width:2px;
border-left-width:2px;
border-bottom-left-radius:25px;
border-top-right-radius:25px;
background-image:url(/images/ad.gif);
background-repeat:no-repeat;
background-position:right bottom;
}

.txtbig {
font-family:ProximaNovaS-Semibold, sans-serif;
font-size:11px;
color:#000000;
letter-spacing:0;
}

.txtbig2 {
font-family:ProximaNovaS-Semibold, sans-serif;
font-size:11px;
color:#FFFFFF;
letter-spacing:0;
}

.txtbig3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
line-height:1.5;
color:#000000;
letter-spacing:0;
}

hr {
border:0;
height:0;
border-top:1px solid rgba(0,0,0,0.1);
border-bottom:1px solid rgba(255,255,255,0.3);
}

.white {
color:#FFFFFF;
}

.botlinemenu3 {
font-family:ProximaNovaS-Semibold, sans-serif;
font-style:normal;
font-size:14px;
text-transform:uppercase;
border-bottom:1px solid #e5e5e5;
height:20px;
padding:5px 0 0;
margin:5px;
text-decoration:line-through;
color:#999999;
}

.tableleft {
margin-right:20px;
margin-bottom:20px;
}

.tableright {
margin-left:20px;
margin-bottom:20px;
}

.txtsmwhite {
font-size:10px;
color:#FFFFFF;
font-family:ProximaNovaS-Semibold, sans-serif;
text-transform:uppercase;
}

.tdblack {
text-align:center;
background-color:#000000;
text-align:center;
font-family:'Droid Serif', serif;
font-weight:700;
font-style:italic;
font-size:18px;
color:#FFFFFF;
padding-top:10px;
padding-left:0;
padding-right:0;
padding-bottom:15px;
}

.tdgrey {
text-align:left;
font-size:16px;
line-height:1.2;
padding-top:10px;
padding-right:10px;
padding-bottom:5px;
padding-left:10px;
color:#333333;
background-color:#F5F5F5;
border-color:#FFFFFF;
border-style:solid;
border-top-width:0;
border-right-width:0;
border-bottom-width:5px;
border-left-width:0;
}

.tdgrey:hover {
text-align:left;
font-size:16px;
line-height:1.2;
padding-top:10px;
padding-right:10px;
padding-bottom:5px;
padding-left:10px;
color:#333333;
background-color:#F1F1F1;
border-color:#FFFFFF;
border-style:solid;
border-top-width:0;
border-right-width:0;
border-bottom-width:5px;
border-left-width:0;
}

.tdgreylight {
text-align:left;
font-size:14px;
line-height:1.5;
padding:10px 20px;
color:#333333;
background-color:#F0F0F0;
border-color:#FFFFFF;
border-style:solid;
border-top-width:0;
border-right-width:1px;
border-bottom-width:5px;
border-left-width:1px;
}

.tableblkborder {
border:5px #333333 solid;
}

.form {
background:#FFFFFF;
padding:20px;
width:360px;
height:30px;
margin:0 auto;
border:1px solid #CCCCCC;
font-size:14px;
}

input,select,textarea {
color:#CCCCCC;
font-style:italic;
}

.submit {
display:inline-block;
background-color:#000;
color:#fff;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
padding:0 30px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
height:72px;
font-size:15px;
font-weight:bold;
border:1px solid #000;
text-transform:uppercase;
text-align:center;
font-style:normal;
cursor:pointer;
}

.submit:hover {
display:inline-block;
background-color:#FFFFFF;
color:#000000;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
padding:0 30px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
height:72px;
font-size:15px;
font-weight:bold;
border:1px solid #000;
text-transform:uppercase;
text-align:center;
font-style:normal;
cursor:pointer;
}

.footer {
background-color:#252525;
color:#777777;
font-family:Oswald;
font-size:14px;
font-weight:normal;
letter-spacing:1px;
line-height:1.4;
text-transform:uppercase;
padding-top:15px;
padding-left:30px;
padding-right:30px;
padding-bottom:15px;
}

.footer a {
color:#CCCCCC;
font-weight:300;
transition:color .2s linear;
-moz-transition:color .2s linear;
-webkit-transition:color .2s linear;
}

.footer a:hover {
color:#333333;
}

.abovefooter {
color:#777777;
text-align:center;
background-color:#F8F8F8;
border-top:1px solid #CCCCCC;
background-image:url(/images/footerbg.jpg);
background-repeat:no-repeat;
padding-top:50px;
padding-bottom:50px;
}

.titolinohp {
font-family:Oswald;
font-size:16px;
font-weight:700;
color:#000000;
text-transform:uppercase;
background-color:#F8F8F8;
border-top:1px solid #000000;
padding-top:5px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
}

.round {
border:1px solid #CCCCCC;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
padding-left:5px;
}