﻿/* Richiede: normalize.css */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* The Grid ---------------------- */
.row { width: 1000px; /*max-width: 100%;*/ min-width: 768px; margin: 0 auto; } 
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }
.row.collapse .column, .row.collapse .columns { padding: 0; }
.row .row { width: auto; max-width: none; min-width: 0; margin: 0 -10px; }
.row .row.collapse { margin: 0; }

.column, .columns { float: left; min-height: 1px; padding: 0 10px; position: relative; }
.column.centered, .columns.centered { float: none; margin: 0 auto; }
.noPad{
  padding:0;
}

[class*="column"] + [class*="column"]:last-child { float: right; }

[class*="column"] + [class*="column"].end { float: left; }

.one, .row .one                 { width: 4.16666%; }
.two, .row .two                 { width: 8.33333%; }
.three, .row .three             { width: 12.5%; }
.four, .row .four               { width: 16.66667%; }
.oneFifth, .row .oneFifth       { width:20%; }  /* NEW */
.five, .row .five               { width: 20.83333%; }
.six, .row .six                 { width: 25%; }
.seven, .row .seven             { width: 29.16662%; }
.eight, .row .eight             { width: 33.33333%; }
.nine, .row .nine               { width: 37.5%; }
.ten, .row .ten                 { width: 41.66665%; }
.eleven, .row .eleven           { width: 45.833335%; }
.twelve, .row .twelve           { width: 50%; }
.thirteen, .row .thirteen       { width: 54.16666%; }
.fourteen, .row .fourteen       { width: 58.33333%; }
.fifteen, .row .fifteen         { width: 62.5%; }
.sixteen, .row .sixteen         { width: 66.66667%; }
.seventeen, .row .seventeen     { width: 70.83333%; }
.eighteen, .row .eighteen       { width: 75%; }
.nineteen, .row .nineteen       { width: 79.16662%; }
.twenty, .row .twenty           { width: 83.33333%; }
.twentyone, .row .twentyone     { width: 87.5%; }
.twentytwo, .row .twentytwo     { width: 91.66665%; }
.twentythree, .row .twentythree { width: 95.833335%; }
.twentyfour, .row .twentyfour   { width: 100%; }

.row .offset-by-one             { margin-left: 4.16666%; }
.row .offset-by-two             { margin-left: 8.33333%; }
.row .offset-by-three           { margin-left: 12.5%; }
.row .offset-by-four            { margin-left: 16.66667%; }
.row .offset-by-five            { margin-left: 20.83333%; }
.row .offset-by-six             { margin-left: 25%; }
.row .offset-by-seven           { margin-left: 29.16662%; }
.row .offset-by-eight           { margin-left: 33.33333%; }
.row .offset-by-nine            { margin-left: 37.5%; }
.row .offset-by-ten             { margin-left: 41.66665%; }
.row .offset-by-eleven          { margin-left: 45.833335%; }
.row .offset-by-twelve          { margin-left: 50%; }
.row .offset-by-thirteen        { margin-left: 54.16666%; }
.row .offset-by-fourteen        { margin-left: 58.33333%; }
.row .offset-by-fifteen         { margin-left: 62.5%; }
.row .offset-by-sixteen         { margin-left: 66.66667%; }
.row .offset-by-sixteen         { margin-left: 70.83333%; }
.row .offset-by-eighteen        { margin-left: 75%; }
.row .offset-by-nineteen        { margin-left: 79.16662%; }
.row .offset-by-twenty          { margin-left: 83.33333%; }
.row .offset-by-twentyone       { margin-left: 87.5%; }
.row .offset-by-twentytwo       { margin-left: 91.66665%; }

.push-two                       { left: 8.33333%; }
.pull-two                       { right: 8.33333%; }
.push-three                     { left: 12.5%; }
.pull-three                     { right: 12.5%; }
.push-four                      { left: 16.66667%; }
.pull-four                      { right: 16.66667%; }
.push-five                      { left: 20.83333%; }
.pull-five                      { right: 20.83333%; }
.push-six                       { left: 25%; }
.pull-six                       { right: 25%; }
.push-seven                     { left: 29.16662%; }
.pull-seven                     { right: 29.16662%; }
.push-eight                     { left: 33.33333%; }
.pull-eight                     { right: 33.33333%; }
.push-nine                      { left: 37.5%; }
.pull-nine                      { right: 37.5%; }
.push-ten                       { left: 41.66665%; }
.pull-ten                       { right: 41.66665%; }
.push-eleven                    { left: 45.833335%; }
.pull-eleven                    { right: 45.833335%; }
.push-twelve                    { left: 50%; }
.pull-twelve                    { right: 50%; }
.push-thirteen                  { left: 54.16666%; }
.pull-thirteen                  { right: 54.16666%; }
.push-fourteen                  { left: 58.33333%; }
.pull-fourteen                  { left: 58.33333%; }
.push-fifteen                   { left: 62.5%; }
.pull-fifteen                   { left: 62.5%; }




/*
one { margin-left: 8.33333%; }



.push-two { left: 16.66667%; }

.pull-two { right: 16.66667%; }

.push-three { left: 25%; }

.pull-three { right: 25%; }

.push-four { left: 33.33333%; }

.pull-four { right: 33.33333%; }

.push-five { left: 41.66667%; }

.pull-five { right: 41.66667%; }

.push-six { left: 50%; }

.pull-six { right: 50%; }

.push-seven { left: 58.33333%; }

.pull-seven { right: 58.33333%; }

.push-eight { left: 66.66667%; }

.pull-eight { right: 66.66667%; }

.push-nine { left: 75%; }

.pull-nine { right: 75%; }

.push-ten { left: 83.33333%; }

.pull-ten { right: 83.33333%; }

*/

img { height: auto; }

img, object, embed { max-width: 100%; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img { max-width: none!important; }

/* Nicolas Gallagher's micro clearfix */
.row { *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

/* Block Grids ---------------------- */
/* These are 2-up, 3-up, 4-up and 5-up ULs, suited
for repeating blocks of content. Add 'mobile' to
them to switch them just like the layout grid
(one item per line) on phones

For IE7/8 compatibility block-grid items need to be
the same height. You can optionally uncomment the
lines below to support arbitrary height, but know
that IE7/8 do not support :nth-child.
-------------------------------------------------- */
.block-grid { display: block; overflow: hidden; padding: 0; }
.block-grid > li { display: block; height: auto; float: left; }
.block-grid.one-up { margin: 0; }
.block-grid.one-up > li { width: 100%; padding: 0 0 15px; }
.block-grid.two-up { margin: 0 -15px; }
.block-grid.two-up > li { width: 50%; padding: 0 15px 15px; }
.block-grid.two-up > li:nth-child(2n+1) { clear: both; }
.block-grid.three-up { margin: 0 -12px; }
.block-grid.three-up > li { width: 33.33333%; padding: 0 12px 12px; }
.block-grid.three-up > li:nth-child(3n+1) { clear: both; }
.block-grid.four-up { margin: 0 -10px; }
.block-grid.four-up > li { width: 25%; padding: 0 10px 10px; }
.block-grid.four-up > li:nth-child(4n+1) { clear: both; }
.block-grid.five-up { margin: 0 -8px; }
.block-grid.five-up > li { width: 20%; padding: 0 8px 8px; }
.block-grid.five-up > li:nth-child(5n+1) { clear: both; }
.block-grid.six-up { margin: 0 -8px; }
.block-grid.six-up > li { width: 16.66667%; padding: 0 8px 8px; }
.block-grid.six-up > li:nth-child(6n+1) { clear: both; }
.block-grid.seven-up { margin: 0 -8px; }
.block-grid.seven-up > li { width: 14.28571%; padding: 0 8px 8px; }
.block-grid.seven-up > li:nth-child(7n+1) { clear: both; }
.block-grid.eight-up { margin: 0 -8px; }
.block-grid.eight-up > li { width: 12.5%; padding: 0 8px 8px; }
.block-grid.eight-up > li:nth-child(8n+1) { clear: both; }
.block-grid.nine-up { margin: 0 -8px; }
.block-grid.nine-up > li { width: 11.11111%; padding: 0 8px 8px; }
.block-grid.nine-up > li:nth-child(9n+1) { clear: both; }
.block-grid.ten-up { margin: 0 -8px; }
.block-grid.ten-up > li { width: 10%; padding: 0 8px 8px; }
.block-grid.ten-up > li:nth-child(10n+1) { clear: both; }
.block-grid.eleven-up { margin: 0 -8px; }
.block-grid.eleven-up > li { width: 9.09091%; padding: 0 8px 8px; }
.block-grid.eleven-up > li:nth-child(11n+1) { clear: both; }
.block-grid.twelve-up { margin: 0 -8px; }
.block-grid.twelve-up > li { width: 8.33333%; padding: 0 8px 8px; }
.block-grid.twelve-up > li:nth-child(12n+1) { clear: both; }
