/*@font-face {
    font-family: 'coolvetica'
    font-weight: normal
    font-style: normal
    src: url('../fonts/coolvetica_rg-webfont.eot')
    src: url('../fonts/coolvetica_rg-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/coolvetica_rg-webfont.woff') format('woff'),
    url('../fonts/coolvetica_rg-webfont.ttf') format('truetype'),
    url('../fonts/coolvetica_rg-webfont.svg#coolveticaregular') format('svg')
}*/

body,
html {
    height: auto;
    width: 100%;
}

.white, #gallery_info, .gallery-details div {
  color: white; }

.black {
  color: black; }

.verde-scuro {
  color: #2b3605; }

.verde-scuro-bg {
  background-color: #2b3605; }

.verde-medio {
  color: #959f5b; }

.verde-medio-bg {
  background-color: #959f5b; }

.verde-chiaro {
  color: #fef5e5; }

.verde-chiaro-bg {
  background-color: #fef5e5; }

.arancione {
  color: #f29d00; }

.arancione-bg {
  background-color: #f29d00; }

.grigio-chiaro, body, a {
  color: #b2b2b2;     
}
a:hover {
    color: #787878;
}
.graytowhite,
.graytowhite:visited,
.whitetogray:hover {
    color: #b2b2b2;       
}
.graytowhite:hover,
.whitetogray {
    color: #ffffff;       
}
.grigio-chiaro-bg {
  background-color: #b2b2b2; }

.grigio-medio {
  color: #777777; }

.grigio-medio-bg, #gallery_info {
  background-color: #777777; }

.grigio-scuro {
  color: #787878; }

.grigio-scuro-bg {
  background-color: #787878; }

.font_12, body {
  font-size: 12px; }

.font_13 {
  font-size: 13px; }

.font_14 {
  font-size: 14px; }

.coolvetica, body, #header h1 {
  font-family: "xxxvetica", sans-serif; 
    
}

.mt_5 {
  margin-top: 5px; }

.mt_10 {
  margin-top: 10px; }

.mr_5 {
  margin-right: 5px; }

.mr_10 {
  margin-right: 10px; }

.mb_5 {
  margin-bottom: 5px;     
}
.mb_20 {
  margin-bottom: 20px;     
}
.mb_10, #gallery_info {
  margin-bottom: 10px; }

.ml_5 {
  margin-left: 5px; }

.ml_10 {
  margin-left: 10px; }

.pad_5 {
  padding-left: 5px; }

.pad_10 {
  padding-left: 10px; }

a, a:hover, a:visited {
  text-decoration: none; }

ul li {
  line-height: 30px;
  outline: none; }

.left {
  float: left; }

.clear {
  clear: both; }

.hidden {
  display: none; }

.block {
  display: block; }

.pointer, .gallery-details div {
  cursor: pointer; }

.text-center, #header, #intro p {
  text-align: center; }

.v_align_top {
  vertical-align: top; }

.v_align_middle {
  vertical-align: middle; }

.v_align_bottom {
  vertical-align: bottom; }

.bb1 {
  border: 1px solid black; }

.default_column_mr {
  margin-right: 6px; }

.colonna_laterale {
  width: 152px;
  min-width: 152px;
  float: left; }

.colonna_grande {
  width: 720px;
  min-width: 720px;
  float: left; }

.colonna_larga_un_terzo {
  width: 236px;
  min-width: 236px;
  float: left;
  background-repeat: repeat-x; }

#main {
  float: none;
  width: 1024px;
  margin: 130px auto 0px auto;      
}

#header {
  width: 1024px;  
  height: auto;     
}
#header h1 {
    font-size: 58px;     
}
#header p {
    font-size: 16px;
    margin-top: -8px;     
}

#gallery_info p {
  margin: 8px; }

#gallery_share {
  margin-top: 5px;     
}
  
#gallery_share li {
    margin-top: 5px;     
}

#gallery_info, #gallery_share {
    width: 142px;
    min-width: 142px;
    float: left;
    margin-left: 10px;     
}

#intro {
    width: 720px;
    min-width: 720px;
    height: auto;
    float: none;
    margin: 0px auto 10px auto;     
}

#corpo {
  width: 1024px;
  float: left;     
}

.gallery-details {
  min-height: 164px;
  float: left;     
}
.gallery-details div {
    height: 164px;
    background-image: url("../img/1x1_bg.png");
    background-repeat: repeat;       
}
.gallery-details div p {
    padding: 5px;         
}
