@charset "UTF-8";
textarea {
  resize: vertical; }

.divloading {
  width: 100%;
  height: 600px;
  background: transparent url("http://www.newgoldensunrise.com/frontend/images/loading.gif") no-repeat center;
  z-index: 0; }

.nowrap {
  white-space: nowrap; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.clear {
  clear: both; }

.centerabsolute_horiz {
  left: 0;
  right: 0;
  margin: 0 auto; }

.centerabsolute {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto; }

.centertext, html body #sitodisviluppo {
  display: table;
  text-align: center; }
  .centertext > div, html body #sitodisviluppo > div, .centertext > img, html body #sitodisviluppo > img {
    display: table-cell;
    vertical-align: middle; }

.centertext_svg {
  display: table;
  text-align: center; }
  .centertext_svg > svg {
    display: table-cell;
    vertical-align: middle; }
  .centertext_svg div {
    display: inline-block;
    vertical-align: middle; }

.centertext_vert {
  display: table;
  text-align: center; }
  .centertext_vert > div {
    display: table-cell;
    vertical-align: middle; }
  .centertext_vert img {
    display: inline-block;
    vertical-align: middle; }

.container100 {
  position: relative;
  width: 100%; }

.row {
  margin-right: 0px;
  margin-left: 0px; }

.divsumisura {
  display: inline-block; }

/* ------------------- DROPDOWN BOOTSTRAP PERSONALIZZATO (senza usare <a href) -------------------------------------------- */
.dropdown-menu > li {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap; }

.dropdown-menu > li:hover,
.dropdown-menu > li:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active,
.dropdown-menu > .active:hover,
.dropdown-menu > .active:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled,
.dropdown-menu > .disabled:hover,
.dropdown-menu > .disabled:focus {
  color: #777777; }

.dropdown-menu > .disabled:hover,
.dropdown-menu > .disabled:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

/* ------------------- POSIZIONAMENTO -------------------------------------------- */
.margincenter {
  margin: 0 auto; }

.rotate180 {
  -webkit-transform: rotate(180deg);
  /* Chrome and other webkit browsers */
  -moz-transform: rotate(180deg);
  /* FF */
  -o-transform: rotate(180deg);
  /* Opera */
  -ms-transform: rotate(180deg);
  /* IE9 */
  transform: rotate(180deg);
  /* W3C compliant browsers */ }

.center_vertical {
  position: absolute;
  top: 50%; }

/* usati per togliere le spaziature nel grid bootstrap */
.rmpadding {
  padding-left: 0px;
  padding-right: 0px; }

.rmpaddingright {
  padding-right: 0px; }

.rmpaddingleft {
  padding-left: 0px; }

/* ------------------- FONT basato su font 13px e risoluzione 1920 per i vw  -------------------------------------------- */
.fweightnormal {
  font-weight: 400; }

.fweightlight, html body #page_frontend_golden-blog .box_news .boxtxt .readmore, html body #page_frontend_golden-blog .box_news .boxtxt .readless {
  font-weight: 300; }

.fweightmedium {
  font-weight: 500; }

.fweightsemibold {
  font-weight: 600; }

.fweightbold, .caption_icon, .lnk, html body #box_btnnextrows, html body #box_btnmostratutte, html body #box_btnnextrows_gallery, html body #box_btnmostratutte_gallery, html body #col_lang_dropdown, html body #col_lang_dropdown #label, html body #col_lang_dropdown .dropdown-menu li a, html body .frontend_nav .navbar, html body .frontend_nav .navbar .navbar-nav .dropdown-menu > li > a, html body .frontend_nav .navbar .navbar-nav .dropdown-menu a:hover, html body .frontend_nav .navbar .navbar-nav .dropdown-menu a:focus, html body #page_frontend_home #box_4 .sottotitolo1, html body #page_frontend_golden-blog #box_0 .tab, html body #page_frontend_golden-blog .bold16, html body #page_frontend_golden-blog .box_news .boxtxt .title, html body #page_frontend_golden-blog .box_gallery .sottotitolo {
  font-weight: 700; }

.fweightextrabold {
  font-weight: 900; }

.fsize8 {
  font-size: 0.615rem;
  font-size: 8px;
  line-height: 1; }

.fsize10, html body #col_lang_dropdown #label, html body #col_lang_dropdown .dropdown-menu li a {
  font-size: 0.769rem;
  font-size: 10px;
  line-height: 1; }

.fsize11, html body #col_lang_dropdown {
  font-size: 0.846rem;
  font-size: 11px;
  line-height: 1; }

.fsize12, .paragrafo, .paragrafospaziato, html body .frontend_nav .navbar, html body .frontend_nav .navbar .navbar-nav .dropdown-menu > li > a, html body .frontend_nav .navbar .navbar-nav .dropdown-menu a:hover, html body .frontend_nav .navbar .navbar-nav .dropdown-menu a:focus, html body #footer_row1, html body .overlay_identitycard .scarica, html body #page_frontend_golden-blog .box_news .boxtxt .txt {
  font-size: 0.923rem;
  font-size: 12px;
  line-height: 1; }

.fsize14, .caption, .caption_icon, html body #page_frontend_contatti #box_1 .content_1 .lbl_contatto {
  font-size: 1.077rem;
  font-size: 14px;
  line-height: 1; }

.fsize15, .lnk {
  font-size: 1.154rem;
  font-size: 15px;
  line-height: 1; }

.fsize16, .sottotitolo1, html body .overlay_identitycard .center, html body .overlay_identitycard .pedigree_testo, html body #page_frontend_identity_card_american_golden .paragrafo, html body #page_frontend_identity_card_american_golden .paragrafospaziato, html body #page_frontend_identity_card_i_nostri_cani .paragrafo, html body #page_frontend_identity_card_i_nostri_cani .paragrafospaziato, html body #page_frontend_cucciolate .paragrafo, html body #page_frontend_cucciolate .paragrafospaziato, html body #page_frontend_golden-blog .bold16, html body #page_frontend_golden-blog .box_news .boxtxt .readmore, html body #page_frontend_golden-blog .box_news .boxtxt .readless {
  font-size: 1.231rem;
  font-size: 16px;
  line-height: 1; }

.fsize18, html body #sitodisviluppo, html body #box_btnnextrows, html body #box_btnmostratutte, html body #box_btnnextrows_gallery, html body #box_btnmostratutte_gallery, html body .datononpresente, html body .frontend_nav #lang_dropdown #label, html body .overlay_identitycard .presentazione, html body .overlay_identitycard .pedigree_titolo, html body #page_frontend_contatti #box_1 .content_1 .paragrafo, html body #page_frontend_contatti #box_1 .content_1 .paragrafospaziato, html body #page_frontend_golden-blog .box_news .boxtxt .title, html body #page_frontend_golden-blog .box_gallery .sottotitolo {
  font-size: 1.385rem;
  font-size: 18px;
  line-height: 1; }

.fsize19 {
  font-size: 1.462rem;
  font-size: 19px;
  line-height: 1; }

.fsize20, .subtit {
  font-size: 1.538rem;
  font-size: 20px;
  line-height: 1; }

.fsize21 {
  font-size: 1.615rem;
  font-size: 21px;
  line-height: 1; }

.fsize22 {
  font-size: 1.692rem;
  font-size: 22px;
  line-height: 1; }

.fsize24, h4, .sottofraseheader, html body #page_frontend_contatti #box_1 .content_1 .contatto, html body #page_frontend_golden-blog #box_0 .tab {
  font-size: 1.846rem;
  font-size: 24px;
  line-height: 1; }

.fsize26 {
  font-size: 2.000rem;
  font-size: 26px;
  line-height: 1; }

.fsize28 {
  font-size: 2.154rem;
  font-size: 28px;
  line-height: 1; }

.fsize30, html body #footer_row1 #footer_content #azienda, html body .overlay #contenitoreoverlay .overlay-content .overlay-main-content h2, html body #page_frontend_home #box_1b .titolo {
  font-size: 2.308rem;
  font-size: 30px;
  line-height: 1; }

.fsize34 {
  font-size: 2.615rem;
  font-size: 34px;
  line-height: 1; }

.fsize36 {
  font-size: 2.769rem;
  font-size: 36px;
  line-height: 1; }

.fsize40 {
  font-size: 3.077rem;
  font-size: 40px;
  line-height: 1; }

.fsize44 {
  font-size: 3.385rem;
  font-size: 44px;
  line-height: 1; }

.fsize48, h3, .nomefreccia, html body #page_frontend_golden-blog .box_gallery .titolo {
  font-size: 3.692rem;
  font-size: 48px;
  line-height: 1; }

.fsize50 {
  font-size: 3.846rem;
  font-size: 50px;
  line-height: 1; }

.fsize62, html body .overlay_identitycard h2 {
  font-size: 4.769rem;
  font-size: 62px;
  line-height: 1; }

.fsize65 {
  font-size: 5.000rem;
  font-size: 65px;
  line-height: 1; }

.fsize72, h2 {
  font-size: 5.538rem;
  font-size: 72px;
  line-height: 1; }

.fsize88, .fraseheader {
  font-size: 6.769rem;
  font-size: 88px;
  line-height: 1; }

.fsize100 {
  font-size: 7.692rem;
  font-size: 100px;
  line-height: 1; }

/* ---------------------------- BORDER ----------------------------------------- */
.bdsolid, html body .carousel .carousel-indicators li {
  border: 1px solid #ffffff; }

.bd4dashed, html body #page_frontend_golden-blog .box_news {
  border: 4px dashed #000000; }

.bdsolid1, html body .carousel .carousel-indicators .active, html body #page_frontend_home #box_3 #faqCarousel .carousel-indicators .active {
  border: 1px solid #ffe163; }

.bdsolid6 {
  border: 1px solid #b2b2b2; }

.bdsolid7 {
  border: 1px solid #bb387d; }

.bdsolid16 {
  border: 1px solid #c9bdad; }

.bdsolidtop1 {
  border-top: 1px solid #ffe163; }

.bdsolidtop12 {
  border-top: 1px solid #afa6a0; }

.bdsolidtop2 {
  border-top: 1px solid #ffffff; }

.bdsolidtop3 {
  border-top: 1px solid #c1c1c1; }

.bdsolidbottom1 {
  border-bottom: 1px solid #ffe163; }

.bdsolidbottom2 {
  border-bottom: 1px solid #ffffff; }

.bdsolidbottom3 {
  border-bottom: 1px solid #c1c1c1; }

.bdsolidbottom20 {
  border-bottom: 1px solid #b79d56; }

.bdsolidbottom21 {
  border-bottom: 1px solid #a58629; }

.bdsolidbottom18 {
  border-bottom: 1px solid #a49375; }

.bdsolid2 {
  border: 1px solid #ffffff; }

.bdsolidleft2 {
  border-left: 1px solid #ffffff; }

.bdsolid2top2 {
  border-top: 2px solid #ffffff; }

.bdsolid2bottom2 {
  border-bottom: 2px solid #ffffff; }

.divtondo {
  border-radius: 50%; }

/* ---------------------- COLOR ( i colori vanno resettati ad ogni progetto #ff0000) ---------------------------------------------- */
.color, html body #secondlevel-menu ul .secondlevel-active a, html body .frontend_nav #lang_dropdown .btn, html body .frontend_nav #lang_dropdown .btn:hover, html body .frontend_nav #lang_dropdown .btn:focus, html body .frontend_nav .navbar .navbar-nav > li > a, html body .frontend_nav .navbar .navbar-nav .dropdown-menu > li > a, html body .frontend_nav .navbar .navbar-nav .dropdown-menu a:hover, html body .frontend_nav .navbar .navbar-nav .dropdown-menu a:focus, html body .frontend_nav .navbar .navbar-nav a, html body .frontend_nav .navbar .navbar-nav a:hover, html body .frontend_nav .navbar .navbar-nav a:focus, html body .frontend_nav .navbar .navbar-nav .secondlevel-menu li a, html body .frontend_nav .navbar .navbar-nav .secondlevel-menu li a:hover, html body .frontend_nav .navbar .navbar-nav .secondlevel-menu li:hover, html body #page_frontend_golden-blog #box_0 .tab a, html body #page_frontend_golden-blog #box_0 .tab a:hover, html body #page_frontend_golden-blog #box_0 .tab a:focus, html body #page_frontend_golden-blog #box_0 .tab a:visited {
  color: #000000; }

.color1, .nomefreccia, html body .fraseheader_goldenblog, html body .fraseheader_contatti, html body #page_frontend_identity_card_i_nostri_cani .colfotocane h3, html body #page_frontend_golden-blog .box_gallery .titolo {
  color: #ffe163; }

.color2, html body #sitodisviluppo, html body .fraseheader_home {
  color: #ffffff; }

.color3, html body #page_frontend_golden-blog .box_gallery .sottotitolo {
  color: #c1c1c1; }

.color4, html body #page_frontend_identity_card_standard_akc_caratteristiche_generali h2, html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche h2, html body #page_frontend_identity_card_standard_akc_mantello_e_colore h2, html body #page_frontend_identity_card_standard_akc_differenze_di_genere h2 {
  color: #FCCB2A; }

.color5 {
  color: #979797; }

.color6 {
  color: #b2b2b2; }

.color8 {
  color: #a0ba00; }

.color9 {
  color: #9e9e9e; }

.color11 {
  color: #1b1b1b; }

.color10 {
  color: #004359; }

.color12 {
  color: #afa6a0; }

.color13 {
  color: #7e7974; }

.color14 {
  color: #b1903a; }

.color15 {
  color: #86755f; }

.color16 {
  color: #c9bdad; }

.color17 {
  color: #5ca547; }

.color18 {
  color: #a49375; }

.color19 {
  color: #dbd3c6; }

.color20 {
  color: #b79d56; }

.color21 {
  color: #a58629; }

.color22 {
  color: #554f4a; }

.color23 {
  color: #d6c8be; }

.colorbkg, html body .carousel .carousel-indicators li {
  background-color: #ffffff; }

.colorbkg0 {
  background-color: transparent; }

.colorbkg1, html body .carousel .carousel-indicators .active, html body #page_frontend_home #box_3 #faqCarousel .carousel-indicators .active {
  background-color: #ffe163; }

.colorbkg2 {
  background-color: #ffffff; }

.colorbkg3 {
  background-color: #c1c1c1; }

.colorbkg4 {
  background-color: #FCCB2A; }

.colorbkg5, html body #sitodisviluppo {
  background-color: #979797; }

.colorbkg6 {
  background-color: #b2b2b2; }

.colorbkg7 {
  background-color: #bb387d; }

.colorbkg10 {
  background-color: #004359; }

.colorbkg11 {
  background-color: #1b1b1b; }

.colorbkg12 {
  background-color: #afa6a0; }

.colorbkg13 {
  background-color: #7e7974; }

.colorbkg14 {
  background-color: #b1903a; }

.colorbkg15 {
  background-color: #86755f; }

.colorbkg16 {
  background-color: #c9bdad; }

.colorbkg18 {
  background-color: #a49375; }

.colorbkg19 {
  background-color: #dbd3c6; }

.colorbkg20 {
  background-color: #b79d56; }

.colorbkg21 {
  background-color: #a58629; }

.colorbkg22 {
  background-color: #554f4a; }

/* ---------------------------- PLACEHOLDER ----------------------------------------- */
.colorplaceholder1 ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #ffe163; }
.colorplaceholder1 :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ffe163;
  opacity: 1; }
.colorplaceholder1 ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ffe163;
  opacity: 1; }
.colorplaceholder1 :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffe163; }

.colorplaceholder3 ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #ffe163; }
.colorplaceholder3 :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #ffe163;
  opacity: 1; }
.colorplaceholder3 ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #ffe163;
  opacity: 1; }
.colorplaceholder3 :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffe163; }

.gradient_oriz1 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7a84b+0,fae9b6+20,c7a84b+50,fae9b6+73,c7a84b+100 */
  background: #c7a84b;
  /* Old browsers */
  background: -moz-linear-gradient(left, #c7a84b 10%, #fae9b6 25%, #c7a84b 40%, #c7a84b 60%, #fae9b6 75%, #c7a84b 90%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #c7a84b 10%, #fae9b6 25%, #c7a84b 40%, #c7a84b 60%, #fae9b6 75%, #c7a84b 90%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #c7a84b 10%, #fae9b6 25%, #c7a84b 40%, #c7a84b 60%, #fae9b6 75%, #c7a84b 90%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7a84b', endColorstr='#c7a84b',GradientType=1 );
  /* IE6-9 */ }

.gradient_txt_oriz1 {
  background: -webkit-linear-gradient(left, #846a08, #a38212);
  background: linear-gradient(left, #846a08, #a38212);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* .color8;*/ }

.gradient_oriz2 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3e5d01+0,b3d574+20,3e5d01+69,3e5d01+76,b3d574+100 */
  background: #3e5d01;
  /* Old browsers */
  background: -moz-linear-gradient(left, #3e5d01 0%, #b3d574 20%, #3e5d01 69%, #3e5d01 76%, #b3d574 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #3e5d01 0%, #b3d574 20%, #3e5d01 69%, #3e5d01 76%, #b3d574 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #3e5d01 0%, #b3d574 20%, #3e5d01 69%, #3e5d01 76%, #b3d574 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e5d01', endColorstr='#b3d574',GradientType=1 );
  /* IE6-9 */ }

.back_color1 {
  background-color: #5f5d5b;
  color: #ffffff; }
  .back_color1 .rowinput:hover, .back_color1 button {
    background-color: #797774; }
  .back_color1 .content_formcontatti .titolo, .back_color1 .rowinput {
    border-bottom: 1px solid #797774; }
  .back_color1 input, .back_color1 textarea {
    background-color: #5f5d5b; }
  .back_color1 .form-control {
    color: #ffffff; }

.svg_cosafare_icon_color1 .st0 {
  clip-path: url(#SVGID_2_);
  fill: #5f5d5b; }
.svg_cosafare_icon_color1 .st1 {
  clip-path: url(#SVGID_2_);
  fill: none;
  stroke: #5f5d5b;
  stroke-linecap: round; }
.svg_cosafare_icon_color1 .st2 {
  clip-path: url(#SVGID_2_);
  fill: #FFFFFF; }
.svg_cosafare_icon_color1 .st3 {
  clip-path: url(#SVGID_2_);
  fill: none;
  stroke: #5f5d5b;
  stroke-width: 2; }
.svg_cosafare_icon_color1 .st4 {
  clip-path: url(#SVGID_2_);
  fill: none;
  stroke: #5f5d5b;
  stroke-width: 0.5;
  stroke-linecap: round; }
.svg_cosafare_icon_color1 .st5 {
  clip-path: url(#SVGID_2_);
  fill: none;
  stroke: #5f5d5b;
  stroke-width: 0.5; }

.virgolette {
  margin: 5px;
  border-left: none;
  background-image: url("http://www.newgoldensunrise.com/frontend/images/virgolette.png");
  background-position: top left;
  background-repeat: no-repeat; }
  .virgolette span {
    font-size: 24px;
    display: block;
    margin: -10px 10px;
    background-image: url("http://www.newgoldensunrise.com/frontend/images/virgolette-chiuse.png");
    background-repeat: no-repeat;
    background-position: bottom right; }
  .virgolette .autore {
    font-size: 18px;
    margin: 10px 0px 0px 10px; }

.bordodiv, html body #page_frontend_home #box_2 .boxnews {
  border-radius: 5px;
  border: 3px dashed #000000;
  padding: 46px 28px; }

h2 {
  font-family: "Cookie", cursive; }

h3 {
  font-family: "Cookie", cursive;
  margin-bottom: 40px;
  text-align: center; }

h4 {
  font-family: "Cookie", cursive; }

.sottotitolo1 {
  border-radius: 5px;
  margin-bottom: 15px; }

.paragrafo, .paragrafospaziato {
  line-height: 1.2;
  margin-bottom: 34px; }

.paragrafospaziato {
  line-height: 1.8; }

.iconinlinea img {
  margin-right: 40px; }
.iconinlinea img:last-child {
  margin-right: 0px; }

.iconfb {
  /*muove immagine per centrarla con le altre*/
  position: relative;
  top: 4px; }

.iconbustalove {
  /*muove immagine per centrarla con le altre*/
  position: relative;
  top: -1px; }

.spaziatura {
  margin-bottom: 40px; }

.imageround {
  border-radius: 50%; }

.bordoimage {
  border: 3px solid #ffe163; }

.bordoimagedoppio {
  border: 6px solid #ffe163; }

.separatore {
  height: 3px;
  background-color: #ffe163;
  margin: 32px auto; }

.colabsolute {
  position: absolute; }

.colrelative {
  position: relative; }

.boxrow {
  padding: 60px 0px; }

.collink {
  width: 50%;
  margin: 0 auto;
  text-align: center; }
  .collink img {
    margin-bottom: 40px; }
  .collink img.iconfb {
    margin-bottom: 46px; }

.resizeabsolute {
  /*
  <div id="" class="col-xs-6 colabsolute" style="">
    <img src="<?php echo $rootdir_sito; ?>frontend/images/home/sfondo-faq.jpg" class="resizeabsolute" />
  </div>
  */ }

.nomefreccia {
  position: absolute;
  font-family: "Cookie", cursive; }

.freccianome {
  position: absolute; }

.sbandieratoadx {
  text-align: right; }

.sbandieratoasx {
  text-align: left; }

.specchiaimg {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

.fraseheader {
  line-height: 0.6;
  font-family: "Cookie", cursive; }
  .fraseheader .riga1 {
    text-decoration: none; }
  .fraseheader .riga2 {
    text-decoration: underline; }

.sottofraseheader {
  margin-top: 30px; }

.caption {
  line-height: 1;
  text-align: right; }

.caption_icon {
  text-align: right;
  line-height: 1;
  float: right;
  margin: 20px 0px 75px 0px; }
  .caption_icon img {
    vertical-align: middle; }

.verticalcenter_txtimg {
  display: flex;
  align-items: center; }

.verticalcenter2_txtimg {
  display: flex; }

.verticalcenter2_txtimg * {
  margin-top: auto;
  margin-bottom: auto; }

.subtit {
  margin-bottom: 30px; }

/* ------------- crop center thumb  http://jonathannicol.com/blog/2014/06/16/centre-crop-thumbnails-with-css/  
https://stackoverflow.com/questions/30735877/bootstrap-thumbnail-cropping-and-positioning (mantiene vert o oriz.. ridimensiona... ma non basta img-responsive?)
sarebbe meglio ma non ├¿ supportato da ie.. https://medium.com/@chrisnager/center-and-crop-images-with-a-single-line-of-css-ad140d5b4a87 */
.thumbnailcrop {
  position: relative;
  max-width: 420px;
  height: 260px;
  overflow: hidden; }

.thumbnailcrop img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.thumbnailcrop img.portrait {
  width: 100%;
  height: auto; }

/* 
NB per evitare di sovrascrive le classi ogni pagina inizia con un div idpagina, cos├¼ le classi volendo... posssono fare riferimento SOLO a quella pagina specifica
usiamo la seguente logica:
-frontend.css -> classi master + classi delle singole pagine (l'id pagina ├¿ creato come #page_frontend_xxx)
-backend.css -> le classi master backend possono sovrascrivere le classi master frontend + classi delle singole pagine (l'id pagina ├¿ creato come #page_backend_xxx)
*/
/* stili pensati sulla risoluzione monitor full hd 1920 */
html {
  font-size: 13px; }
  html body {
    width: 100%;
    color: #000000;
    font-family: "Montserrat", Verdana, Geneva, sans-serif;
    /* text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; */
    background-color: #ffffff;
    letter-spacing: 1px;
    /* ---------------------------- INPUT ----------------------------------------- */
    /* ---------------------------- MENU MOBILE HAMBURGER (versione base - per modifiche sovrascrivo in css 320 )----------------------------------------- */
    /* ------------------ LANG ------------------------------------------*/
    /* ------------------ LOGO ------------------------------------------*/
    /* -------- NAVBAR -----------  */
    /* ------------------ SCENE PARALLAX  ------------------------------------------*/
    /*        #divscene {
              overflow: hidden; z-index: 1000; width:100%; 
              position:absolute; bottom:-100px;
              
              .scene {
                height: 200px; transform: translate3d(0px, 0px, 0px); transform-style: preserve-3d; backface-visibility: hidden;
              }
              .layer {
                position: absolute; left: 0px; top: 0px; transform-style: preserve-3d; backface-visibility: hidden;
              }          
              #layer060 {
                transform: translate3d(-7.8px, -48.06px, 0px); 
              }
              #layer080 {
                transform: translate3d(-10.4px, -64.08px, 0px);
              }
              #layer100 {
                transform: translate3d(-13px, -80.1px, 0px);
              }
              
              .scene, .layer {
                display: block;
                height: 100%;
                margin: 0;
                padding: 0;
                width: 100%;
              }
              
              .scene .layer div {
                backface-visibility: hidden;
                transform: translate3d(0px, 0px, 0px);
                transform-style: preserve-3d;
              }
              
              .scene .wave {
                background: transparent none repeat-x scroll 0 0;
                left: -100%;
                position: absolute;
                width: 300%; 300%
              }
              *::-moz-selection {
                background: #fccb2a none repeat scroll 0 0;
                color: #ffffff;
                text-shadow: none;
              }
    
              .wave.onda1 {
                background-image: url('http://www.newgoldensunrise.com/frontend/images/ondeolio/onda1.png');
              }
              .wave.onda2 {
                background-image: url('http://www.newgoldensunrise.com/frontend/images/ondeolio/onda2.png');
              }
              .wave.onda3 {
                background-image: url('http://www.newgoldensunrise.com/frontend/images/ondeolio/onda3.png');
              }
    
              .scene .wave.depth-60 {
                animation: 5.77778s linear 0.1s normal none infinite running wave;
                 background-position: center bottom;
                background-size: auto 101%;
                bottom: 72px;
                height: 73px;
                margin: 0;
              }
              .scene .wave.depth-100 {
                animation: 4s linear 0.1s normal none infinite running wave;
                background-position: center bottom;
                background-size: auto 101%;
                bottom: -72px;
                height: 188px;
                margin: 0;
              }
              .scene .wave.depth-80 {
                animation: 4.88889s linear 0.1s normal none infinite running wave;
                 background-position: center bottom;
                background-size: auto 101%;
                bottom: -1px;
                height: 130px;
                margin: 0;
              }
    
              .wave::after {
                background-color: #fccb2a;
                content: "";
                display: block;
                height: 200px;
                left: 0;
                position: absolute;
                top: 100%;
                width: 100%;
              }
    
              .scene .wave.depth-80::after {
                height: 57.6px;
              }
              .wave.depth-60::after {
                height: 115.2px;
              }
            }*/
    /* ------------------ FOOTER  ------------------------------------------*/
    /*        .border_bkg {
              background: transparent url('http://www.newgoldensunrise.com/frontend/images/dots_border.svg') repeat-x bottom left; height: 6px;
            }*/
    /*        #footer_fixed { 
                background-color:#fff; text-align:center; position:fixed; bottom:0px; left:0; width:100%; padding:5px 0; font-size:12px; font-size:0.923rem; z-index: 10; 
                a { color:inherit; }
            }  
            */
    /* ------------------------ MODAL GALLERY -------------------------------------------------- */
    /* ------------------------ BARRA SCORRIMENTO PERSONALIZZATA -------------------------------------------------- */
    /*
    .mCSB_horizontal.mCSB_inside > .mCSB_container {
        margin-bottom: 10px;
    }
    */
    /* ------------------ MODAL  ------------------------------------------*/
    /* ------------------ CAROUSEL GENERICO ------------------------------------------*/
    /* ------------------ EFFETTO FADE PER CAROUSEL ------------------------------------------*/
    /* inspired from http://codepen.io/Rowno/pen/Afykb */
    /* ------------------ HEADER CAROUSEL ------------------------------------------*/
    /* ------------------ TABLE -------------------------------------- */
    /* ----------------------------------------------------------------------------------------------- */
    /* ------------------ LOGIN ---------------------------------------------------------------------------------------------------------------------------------------*/
    /* ----------------- HOME ---------------------------------- */
    /* ----------------- FAMILY-FEELING ---------------------------------- */
    /* ----------------- IDENTITY-CARD-AMERICAN-GOLDEN ---------------------------------- */
    /* ----------------- IDENTITY-CARD-I-NOSTRI-CANI ---------------------------------- */
    /* ----------------- IDENTITY-CARD STANDART AKC CARATTERISTICHE GENERALI ---------------------------------- */
    /* ----------------- IDENTITY-CARD STANDART AKC CARATTERISTICHE FISICHE ---------------------------------- */
    /* ----------------- IDENTITY-CARD STANDART AKC MANTELLO E COLORE ---------------------------------- */
    /* ----------------- IDENTITY-CARD STANDART AKC DIFFERENZE DI GENERE ---------------------------------- */
    /* ----------------- CONTATTI ---------------------------------- */
    /* ----------------- CUCCIOLATE ---------------------------------- */
    /* ----------------- GOLDEN BLOG ---------------------------------- */
    /*
    #box_2 {
      .collink {
        width:auto;
      }
    }
    */ }
    html body #pondebug {
      border: 1px dashed #ff0000;
      font-size: 8px;
      left: 0;
      position: absolute;
      top: 0;
      width: auto;
      z-index: 150000;
      background-color: #000000; }
    html body #turnDeviceNotification {
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      display: none;
      z-index: 100000;
      background-image: url("http://www.newgoldensunrise.com/frontend/images/turnDeviceNotification.png");
      background-size: cover; }
    html body #sitodisviluppo {
      width: 100%; }
    html body #backToTopButton {
      z-index: 999;
      background-color: rgba(102, 102, 102, 0.8);
      bottom: 15px;
      position: fixed;
      display: none;
      right: 0;
      margin-right: 15px;
      padding: 10px;
      opacity: 0.7;
      cursor: pointer; }
    html body #box_btnnextrows, html body #box_btnmostratutte {
      padding: 40px 0px 50px 0px;
      cursor: pointer;
      line-height: 1;
      text-align: center; }
    html body #box_btnnextrows_gallery, html body #box_btnmostratutte_gallery {
      padding: 40px 0px 40px 0px;
      cursor: pointer;
      line-height: 1;
      text-align: center;
      margin-bottom: 100px; }
    html body a, html body a:hover {
      color: #000000;
      text-decoration: none; }
    html body .datononpresente {
      min-height: 130px;
      text-align: center;
      padding: 40px; }
    html body .apriformnewsletter {
      cursor: pointer; }
    html body .fraseheader_home {
      position: absolute;
      bottom: 130px;
      right: 300px; }
      html body .fraseheader_home .riga1 {
        text-decoration: underline; }
    html body .fraseheader_familyfeeling {
      position: absolute;
      top: 70px;
      left: 350px; }
    html body .fraseheader_identitycard_inostricani {
      position: absolute;
      top: 200px;
      right: 380px; }
      html body .fraseheader_identitycard_inostricani .riga1 {
        text-decoration: underline; }
    html body .fraseheader_identitycard_americangolden {
      position: absolute;
      top: 200px;
      right: 380px; }
      html body .fraseheader_identitycard_americangolden .riga1 {
        text-decoration: underline; }
    html body .fraseheader_identitycard_standardakc {
      position: absolute;
      top: 200px;
      right: 380px; }
      html body .fraseheader_identitycard_standardakc .riga1 {
        text-decoration: underline; }
    html body .fraseheader_cucciolate {
      position: absolute;
      top: 200px;
      right: 350px; }
      html body .fraseheader_cucciolate .riga1 {
        text-decoration: underline; }
    html body .fraseheader_goldenblog {
      position: absolute;
      top: 200px;
      right: 350px; }
      html body .fraseheader_goldenblog .riga1 {
        text-decoration: underline; }
    html body .fraseheader_contatti {
      position: absolute;
      top: 230px;
      left: 150px; }
    html body .inputpiatto {
      border: 0;
      padding: 0;
      box-shadow: none; }
    html body .btn_default {
      letter-spacing: 4px;
      padding: 15px 60px 15px 60px;
      border: 1px solid #b4b4b4;
      background-color: #FFFFFF;
      font-size: 12px;
      font-size: 0.923rem;
      border-radius: 0px;
      text-align: center;
      line-height: 1; }
    html body .checkbox-primary input[type="checkbox"]:checked + label::before,
    html body .checkbox-primary input[type="radio"]:checked + label::before {
      background-color: #e7e7e7;
      border-color: #e7e7e7; }
    html body .checkbox-primary input[type="checkbox"]:checked + label::after,
    html body .checkbox-primary input[type="radio"]:checked + label::after {
      color: #e7e7e7; }
    html body .checkbox-primary input[type="checkbox"]:not(:checked) + label::before,
    html body .checkbox-primary input[type="radio"]:not(:checked) + label::before {
      background-color: #e7e7e7;
      border-color: #e7e7e7; }
    html body .checkbox-primary input[type="checkbox"]:not(:checked) + label::after,
    html body .checkbox-primary input[type="radio"]:not(:checked) + label::after {
      background-color: #e7e7e7; }
    html body .hamburgler-icon-wrapper {
      position: absolute;
      top: 1em;
      left: 1em;
      height: 26px;
      width: 26px;
      cursor: pointer; }
    html body .hamburgler-icon,
    html body .hamburgler-icon:before,
    html body .hamburgler-icon:after {
      content: '';
      position: absolute;
      border-radius: 1em;
      height: 2px;
      width: 26px;
      background: black;
      transition: all 0.2s ease; }
    html body .hamburgler-icon {
      top: 0.75em; }
    html body .hamburgler-icon:before {
      top: -0.55em; }
    html body .hamburgler-icon:after {
      top: 0.55em; }
    html body .hamburgler-active .hamburgler-icon {
      background: transparent;
      transform: rotate(-135deg); }
    html body .hamburgler-active .hamburgler-icon:before,
    html body .hamburgler-active .hamburgler-icon:after {
      top: 0; }
    html body .hamburgler-active .hamburgler-icon:before {
      transform: rotate(90deg); }
    html body .hamburgler-active .hamburgler-icon,
    html body .hamburgler-active .hamburgler-icon:before,
    html body .hamburgler-active .hamburgler-icon:after {
      background: white; }
    html body .hamburgler-menu {
      transition: all 0.4s ease;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.9);
      color: white;
      text-align: center;
      z-index: 10000; }
    html body .hamburgler-active .hamburgler-menu {
      opacity: 1;
      pointer-events: initial; }
    html body .hamburgler-menu-list {
      display: block;
      transition: all 0.4s ease;
      padding: 0;
      list-style-type: none;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) scale(1.2); }
    html body .hamburgler-active .hamburgler-menu-list {
      transform: translate(-50%, -50%) scale(1); }
    html body #menu_home {
      z-index: 10; }
    html body #secondlevel-menu {
      width: auto;
      display: inline-block; }
      html body #secondlevel-menu ul {
        margin-top: 3px; }
        html body #secondlevel-menu ul li {
          background-color: #ffffff;
          margin-left: 3px; }
          html body #secondlevel-menu ul li a {
            padding: 11px 50px; }
    html body #col_lang_dropdown {
      display: inline-block;
      top: -60px;
      position: relative;
      margin-left: 160px; }
      html body #col_lang_dropdown #label {
        color: #ffe163; }
      html body #col_lang_dropdown .btn {
        background-color: transparent;
        padding: 6px 12px 6px 0px; }
      html body #col_lang_dropdown .dropdown-menu {
        min-width: auto;
        max-width: 44px; }
        html body #col_lang_dropdown .dropdown-menu li {
          padding: 0px; }
          html body #col_lang_dropdown .dropdown-menu li a {
            padding: 3px 25px 3px 15px; }
    html body #header {
      padding: 0px; }
    html body #headerlogo {
      display: inline-block;
      position: absolute;
      bottom: -156px;
      left: 50%;
      width: 317px;
      height: 325px;
      margin-left: -156px;
      z-index: 1000; }
    html body .frontend_nav {
      color: #ffffff;
      background-color: #ffe163;
      z-index: 1000; }
      html body .frontend_nav .row > div {
        padding: 0px; }
      html body .frontend_nav #lang_dropdown {
        display: inline-block;
        position: relative;
        margin: 10px 0px 0px 0px;
        line-height: 35px;
        letter-spacing: 1px; }
        html body .frontend_nav #lang_dropdown .btn, html body .frontend_nav #lang_dropdown .btn:hover, html body .frontend_nav #lang_dropdown .btn:focus {
          background-color: transparent;
          padding: 6px 12px 6px 0px; }
        html body .frontend_nav #lang_dropdown .btn .caret {
          margin-top: -5px; }
        html body .frontend_nav #lang_dropdown .dropdown-menu {
          min-width: auto;
          max-width: 44px; }
          html body .frontend_nav #lang_dropdown .dropdown-menu li {
            padding: 0px; }
            html body .frontend_nav #lang_dropdown .dropdown-menu li a, html body .frontend_nav #lang_dropdown .dropdown-menu li a:hover, html body .frontend_nav #lang_dropdown .dropdown-menu li a:focus {
              padding: 3px 25px 3px 15px; }
      html body .frontend_nav .navbar {
        display: inline-block;
        border: none;
        background: transparent;
        margin-bottom: 0px;
        margin-top: 0px;
        padding: 0px; }
        html body .frontend_nav .navbar .navbar-nav > li > a {
          line-height: 35px;
          padding: 9px 0px;
          margin: 0px 60px 0px 0px;
          letter-spacing: 1px;
          border-top: 2px solid transparent; }
        html body .frontend_nav .navbar .navbar-nav > li:first-child > a {
          margin: 0px 60px 0px 20px; }
        html body .frontend_nav .navbar .navbar-nav > li:last-child > a {
          margin: 0px; }
        html body .frontend_nav .navbar .navbar-nav .dropdown-menu {
          background-color: #ffe163; }
          html body .frontend_nav .navbar .navbar-nav .dropdown-menu > li:hover {
            background-color: #ffe163; }
          html body .frontend_nav .navbar .navbar-nav .dropdown-menu > li > a, html body .frontend_nav .navbar .navbar-nav .dropdown-menu a:hover, html body .frontend_nav .navbar .navbar-nav .dropdown-menu a:focus {
            background-color: #ffe163; }
        html body .frontend_nav .navbar .navbar-nav a, html body .frontend_nav .navbar .navbar-nav a:hover, html body .frontend_nav .navbar .navbar-nav a:focus {
          background-color: transparent; }
        html body .frontend_nav .navbar .navbar-nav .active {
          border-bottom: 1px solid #000000;
          padding-bottom: 1px; }
        html body .frontend_nav .navbar .navbar-nav .active > a {
          border-top: 2px solid #ffe163;
          color: #ffe163; }
        html body .frontend_nav .navbar .navbar-nav .secondlevel-menu {
          display: none;
          margin-left: -45px;
          margin-top: 20px; }
          html body .frontend_nav .navbar .navbar-nav .secondlevel-menu li {
            margin: 0px 0px 15px 0px;
            padding: 0px;
            list-style-type: none; }
            html body .frontend_nav .navbar .navbar-nav .secondlevel-menu li a {
              padding: 0px 5px; }
            html body .frontend_nav .navbar .navbar-nav .secondlevel-menu li a:hover {
              text-decoration: none; }
          html body .frontend_nav .navbar .navbar-nav .secondlevel-menu .secondlevel-active {
            list-style-type: disc;
            color: #ffe163; }
            html body .frontend_nav .navbar .navbar-nav .secondlevel-menu .secondlevel-active a {
              color: #ffe163;
              cursor: default; }
        html body .frontend_nav .navbar .navbar-nav .secondlevel-menu:first-child {
          margin-left: -24px; }
        html body .frontend_nav .navbar .navbar-nav .secondlevel-menu:last-child {
          margin-left: -45px; }
        html body .frontend_nav .navbar .navbar-brand {
          height: auto; }
        html body .frontend_nav .navbar .navbar-toggle {
          background-color: transparent;
          border-radius: 0px;
          border-color: transparent;
          margin: 0px;
          padding: 9px 17px;
          width: 60px;
          min-height: 60px; }
          html body .frontend_nav .navbar .navbar-toggle .icon-bar {
            background-color: #979797; }
        html body .frontend_nav .navbar .navbar_btntoggle {
          display: none;
          position: absolute;
          right: 80px;
          min-height: 58px;
          width: 58px;
          color: #c1c1c1; }
          html body .frontend_nav .navbar .navbar_btntoggle button {
            background-color: transparent;
            border-radius: 0px;
            margin: 0px;
            padding: 9px 17px;
            width: 58px;
            min-height: 58px;
            background-image: none;
            border: 1px solid transparent;
            float: right;
            position: relative; }
            html body .frontend_nav .navbar .navbar_btntoggle button .icon-bar {
              background-color: #c1c1c1;
              border-radius: 1px;
              display: block;
              height: 2px;
              width: 22px; }
            html body .frontend_nav .navbar .navbar_btntoggle button .icon-bar + .icon-bar {
              margin-top: 4px; }
    html body #footer_row1 {
      background-color: #ffe163;
      padding: 34px 0px 46px 0px; }
      html body #footer_row1 #footer_content {
        text-align: center; }
        html body #footer_row1 #footer_content #azienda {
          margin: 0px 0px 14px 0px;
          font-family: "Cookie", cursive; }
        html body #footer_row1 #footer_content #indirizzo {
          display: inline-block; }
      html body #footer_row1 #credits {
        margin: 22px 0px 0px 0px;
        display: inline-block;
        text-align: right; }
      html body #footer_row1 #privacy {
        margin: 22px 0px 0px 0px;
        display: inline-block; }
    html body .modal_foto .modal-dialog {
      color: #ffffff;
      margin: 0 auto; }
    html body .modal_foto .modal-content {
      background-color: #000; }
    html body .modal_foto .modal-footer {
      border-top: 1px solid #000000;
      min-height: 64px;
      padding: 0px; }
    html body .modal_foto .modal-header {
      border-bottom: 1px solid #000000;
      min-height: 64px;
      padding: 0px; }
    html body .modal_foto #modal-header-number {
      height: 64px;
      width: 64px;
      font-weight: bold;
      line-height: 64px;
      text-align: center;
      float: left; }
    html body .modal_foto #modal-header-txt {
      height: 64px;
      font-weight: bold;
      line-height: 64px;
      text-align: left;
      float: left; }
    html body .modal_foto .btnclosemsg, html body .modal_foto .inside {
      height: 64px;
      width: 64px;
      text-align: center;
      float: left;
      vertical-align: middle;
      display: table-cell;
      cursor: pointer; }
    html body .modal_foto .inside {
      float: none;
      border: none;
      margin: 0;
      font-weight: bold; }
    html body .modal_foto .btnclosemsgmobile {
      height: 64px;
      width: 64px;
      position: absolute;
      top: 0;
      right: 0; }
    html body .modal_foto #modal-footer-txt {
      height: 64px;
      font-weight: bold;
      line-height: 64px;
      text-align: center;
      margin-left: 64px; }
    html body .slideshow_wrapper {
      margin: auto; }
      html body .slideshow_wrapper #modal_slideshow {
        /*
        .carousel-control.right {
            right:-40px;
            background-image: none;
        }
        .carousel-control.left {
            left:-40px;
            background-image: none;
        }
        .carousel-control {
            width:40px;
        }
        .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
            margin-left: -25px;
        }
        .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
            margin-right: -25px;
        }
        */ }
        html body .slideshow_wrapper #modal_slideshow .carousel-inner > .item > img,
        html body .slideshow_wrapper #modal_slideshow .carousel-inner > .item > a > img {
          max-height: 100%;
          max-width: 100%;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto; }
        html body .slideshow_wrapper #modal_slideshow .carousel-control {
          width: auto;
          color: #ffffff;
          opacity: 1;
          filter: alpha(opacity=100); }
        html body .slideshow_wrapper #modal_slideshow .carousel-control.left, html body .slideshow_wrapper #modal_slideshow .carousel-control.right {
          background-image: none;
          width: 64px;
          height: 64px;
          filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; }
        html body .slideshow_wrapper #modal_slideshow .numberslide {
          position: absolute;
          bottom: 0;
          width: 50px;
          height: 30px;
          left: auto;
          left: 0;
          color: #FFFFFF;
          font-weight: bold;
          text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8); }
    html body .horizontal-images.content ul {
      list-style: outside none none;
      margin: 0;
      overflow: hidden;
      padding: 0; }
    html body .horizontal-images.content li:first-child {
      margin-left: 0; }
    html body .horizontal-images.content li {
      float: left;
      margin: 0 1px; }
      html body .horizontal-images.content li .imagesquare {
        max-height: 164px;
        max-width: 164px; }
    html body .gmap_sottomenu {
      height: 580px;
      overflow: hidden; }
      html body .gmap_sottomenu .gmap_mappa {
        height: 580px;
        width: 100%;
        background-color: #FFFFFF;
        position: relative;
        overflow: hidden; }
    html body .overlay_open {
      border: 1px solid transparent;
      border-radius: 0px;
      margin: 0px;
      padding: 9px 9px;
      background-color: #FFFFFF;
      background-image: none; }
      html body .overlay_open .icon-bar {
        background-color: #1d1d1b;
        border-radius: 1px;
        display: block;
        height: 10px;
        width: 52px; }
      html body .overlay_open .icon-bar + .icon-bar {
        margin-top: 4px; }
    html body .overlay {
      overflow: hidden;
      position: relative;
      display: none;
      position: fixed;
      z-index: 100000;
      left: 0;
      top: 0;
      /* //velatura su pagina in alpha
      background-color: rgb(0,0,0); // Black fallback color 
      background-color: rgba(0,0,0, 0.9); // Black w/opacity 
      */
      transition: 0.5s; }
      html body .overlay #contenitoreoverlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: -17px;
        /* Increase/Decrease this value for cross-browser compatibility */
        overflow-y: scroll;
        background: #ffe163;
        overflow-x: hidden; }
        html body .overlay #contenitoreoverlay .overlay-content {
          position: relative;
          width: 100%;
          margin: 0px auto;
          background: #ffe163; }
          html body .overlay #contenitoreoverlay .overlay-content .overlay_close {
            background-color: transparent;
            border: medium none;
            color: #ffffff;
            margin: 35px 35px 0px 0px;
            position: absolute;
            right: 0;
            cursor: pointer; }
          html body .overlay #contenitoreoverlay .overlay-content .overlay-main-content {
            padding: 55px 165px; }
    html body .overlay a {
      padding: 8px;
      text-decoration: none;
      font-size: 36px;
      color: #818181;
      display: block;
      transition: 0.3s; }
    html body .overlay a:hover, html body .overlay a:focus {
      color: #f1f1f1; }
    html body .overlay_multicontent_interno {
      display: none; }
    html body .modal-footer {
      padding: 15px 15px 15px 15px; }
      html body .modal-footer #modal-footer-txt {
        float: left;
        display: inline; }
    html body .carousel {
      /* FRECCE */
      /* PALLINI*/ }
      html body .carousel .carousel-control.left img {
        position: absolute;
        top: 50%;
        left: 50%; }
      html body .carousel .carousel-control.right img {
        position: absolute;
        top: 50%;
        right: 50%; }
      html body .carousel .carousel-indicators {
        top: 30px;
        z-index: 15; }
        html body .carousel .carousel-indicators li {
          height: 6px;
          margin: 1px 5px;
          width: 6px; }
    html body .carousel-fade .carousel-inner .item {
      opacity: 0;
      transition-property: opacity; }
    html body .carousel-fade .carousel-inner .active {
      opacity: 1; }
    html body .carousel-fade .carousel-inner .active.left,
    html body .carousel-fade .carousel-inner .active.right {
      left: 0;
      opacity: 0;
      z-index: 1; }
    html body .carousel-fade .carousel-inner .next.left,
    html body .carousel-fade .carousel-inner .prev.right {
      opacity: 1; }
    html body .carousel-fade .carousel-control {
      z-index: 2; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      html body .carousel-fade .carousel-inner > .item.next,
      html body .carousel-fade .carousel-inner > .item.active.right {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      html body .carousel-fade .carousel-inner > .item.prev,
      html body .carousel-fade .carousel-inner > .item.active.left {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      html body .carousel-fade .carousel-inner > .item.next.left,
      html body .carousel-fade .carousel-inner > .item.prev.right,
      html body .carousel-fade .carousel-inner > .item.active {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }
    html body .aprioverlay, html body .aprioverlay_ajax {
      cursor: pointer; }
    html body .overlay_identitycard {
      background-color: #ffffff;
      padding: 70px 0px 70px 0px; }
      html body .overlay_identitycard h2 {
        margin: 40px 0px 0px 0px;
        padding: 0px; }
      html body .overlay_identitycard .center {
        text-align: center; }
        html body .overlay_identitycard .center .sottotitolo {
          border-top: 4px solid #FFE163; }
      html body .overlay_identitycard .presentazione {
        margin: 90px 0px 60px 0px; }
      html body .overlay_identitycard .pedigree_titolo {
        margin: 60px 0px 30px 0px; }
      html body .overlay_identitycard .pedigree_testo {
        margin: 0px 0px 60px 0px; }
    html body #testata {
      margin-bottom: 160px;
      padding: 0px; }
      html body #testata .element_carousel img {
        width: 100%; }
    html body .borderinsidetable {
      border-collapse: collapse; }
      html body .borderinsidetable td, html body .borderinsidetable th {
        border: 1px solid #ffffff; }
      html body .borderinsidetable tr:first-child th {
        border-top: 0; }
      html body .borderinsidetable tr:last-child td {
        border-bottom: 0; }
      html body .borderinsidetable tr td:first-child, html body .borderinsidetable tr th:first-child {
        border-left: 0; }
      html body .borderinsidetable tr td:last-child, html body .borderinsidetable tr th:last-child {
        border-right: 0; }
    html body .click {
      cursor: pointer; }
    html body #page_frontend_admin {
      background: transparent url("http://www.newgoldensunrise.com/frontend/images/menuhome_sfondo_repeat.jpg") repeat center center;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      html body #page_frontend_admin .form-signin {
        margin: 50px auto;
        max-width: 330px;
        padding: 15px;
        border-radius: 15px;
        background-color: rgba(255, 255, 255, 0.4); }
        html body #page_frontend_admin .form-signin .form-signin-heading {
          margin-bottom: 40px; }
        html body #page_frontend_admin .form-signin .col-sm-6 {
          padding: 0px; }
    html body #page_frontend_home .bkg_random_fullpage {
      width: 100%;
      height: 850px;
      background-size: cover;
      background-position: center; }
    html body #page_frontend_home #box_1 {
      padding: 90px 0px 0px 0px; }
      html body #page_frontend_home #box_1 .virgolette {
        margin-top: 100px; }
    html body #page_frontend_home #box_1b .lnk > div {
      margin-bottom: 60px; }
    html body #page_frontend_home #box_1b .lnk > div:first-child {
      margin-top: 100px; }
    html body #page_frontend_home #box_1b #freccia {
      transform: rotate(220deg);
      -ms-transform: rotate(220deg);
      /* IE 9 */
      -webkit-transform: rotate(220deg);
      /* Safari e Chrome */
      left: -100px;
      top: 0px;
      width: 60%; }
    html body #page_frontend_home #box_2 {
      background: transparent url("http://www.newgoldensunrise.com/frontend/images/home/sfondo-news.jpg") center top no-repeat;
      min-height: 813px;
      padding: 0px; }
      html body #page_frontend_home #box_2 .boxnews {
        min-height: 715px;
        margin: 46px 0px; }
    html body #page_frontend_home #box_3 #faqCarousel {
      min-height: 650px; }
      html body #page_frontend_home #box_3 #faqCarousel .carousel-indicators {
        top: auto;
        bottom: 0px; }
        html body #page_frontend_home #box_3 #faqCarousel .carousel-indicators li {
          background-color: #c1c1c1;
          border: 1px solid #c1c1c1; }
    html body #page_frontend_home #box_3 .content_1 .colsovrapposta {
      min-height: 350px;
      text-align: right; }
      html body #page_frontend_home #box_3 .content_1 .colsovrapposta h2 {
        margin-right: 100px; }
    html body #page_frontend_home #box_3 .content_1 .colabsolute img {
      width: 40%; }
    html body #page_frontend_home #box_3 .content_2 img {
      margin: 0 auto; }
    html body #page_frontend_home #box_3 .content_2 .anteprimafaq {
      width: 65%;
      margin: 45px auto 0px auto; }
    html body #page_frontend_home #box_3 #altredomande {
      text-align: right; }
      html body #page_frontend_home #box_3 #altredomande #scrivici {
        margin-top: 20px; }
        html body #page_frontend_home #box_3 #altredomande #scrivici img {
          position: relative;
          top: -2px; }
    html body #page_frontend_family-feeling .colfotocane {
      position: relative;
      padding: 30px; }
    html body #page_frontend_family-feeling #lasko {
      right: -160px;
      top: 0px; }
    html body #page_frontend_family-feeling #freccialasko {
      right: -120px;
      top: 50px; }
    html body #page_frontend_family-feeling #cora {
      right: 10px;
      top: -60px; }
    html body #page_frontend_family-feeling #frecciacora {
      transform: rotate(-30deg);
      -ms-transform: rotate(-30deg);
      /* IE 9 */
      -webkit-transform: rotate(-30deg);
      /* Safari e Chrome */
      right: -30px;
      top: 0px;
      width: 25%; }
    html body #page_frontend_family-feeling #margot {
      left: 130px;
      bottom: -35px; }
    html body #page_frontend_family-feeling #frecciamargot {
      transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      /* IE 9 */
      -webkit-transform: rotate(90deg);
      /* Safari e Chrome */
      left: 30px;
      bottom: 0px;
      width: 25%; }
    html body #page_frontend_family-feeling #yana {
      left: 185px;
      top: -55px; }
    html body #page_frontend_family-feeling #frecciayana {
      transform: rotate(100deg) scaleX(-1);
      -ms-transform: rotate(100deg) scaleX(-1);
      /* IE 9 */
      -webkit-transform: rotate(100deg) scaleX(-1);
      /* Safari e Chrome */
      left: 80px;
      top: -50px;
      width: 25%; }
    html body #page_frontend_family-feeling #zack {
      right: 120px;
      bottom: -35px; }
    html body #page_frontend_family-feeling #frecciazack {
      transform: rotate(-90deg) scaleX(-1);
      -ms-transform: rotate(-90deg) scaleX(-1);
      /* IE 9 */
      -webkit-transform: rotate(-90deg) scaleX(-1);
      /* Safari e Chrome */
      right: 20px;
      bottom: 0px;
      width: 25%; }
    html body #page_frontend_family-feeling #box_1 .content_1 {
      margin-top: 40px; }
    html body #page_frontend_family-feeling #box_1 .content_2 h2 {
      margin-bottom: 24px; }
    html body #page_frontend_family-feeling #box_1 .content_3 h2 {
      margin: 75px 0px 170px 0px; }
    html body #page_frontend_family-feeling #box_1 .content_4 {
      margin-bottom: 100px; }
    html body #page_frontend_family-feeling #box_2 h3:first-child {
      text-align: left; }
    html body #page_frontend_family-feeling #box_2 .contattaci {
      margin-top: 30px; }
    html body #page_frontend_family-feeling #box_3 .content_1 h2 {
      text-align: right; }
    html body #page_frontend_family-feeling #box_3 .content_2 h2 {
      text-align: left; }
    html body #page_frontend_family-feeling #box_3 .content_2 .lnk img {
      margin-bottom: 30px; }
    html body #page_frontend_identity_card_american_golden h3 {
      margin-bottom: -8px;
      text-align: left; }
    html body #page_frontend_identity_card_american_golden .content_6 {
      margin-bottom: 150px; }
      html body #page_frontend_identity_card_american_golden .content_6 .colfissa {
        min-height: 450px; }
      html body #page_frontend_identity_card_american_golden .content_6 .colsovrapposta {
        padding-top: 0px; }
    html body #page_frontend_identity_card_i_nostri_cani h3 {
      margin-bottom: -8px;
      text-align: left; }
    html body #page_frontend_identity_card_i_nostri_cani .colfotocane {
      padding: 50px;
      text-align: center; }
      html body #page_frontend_identity_card_i_nostri_cani .colfotocane h3 {
        margin-bottom: 10px;
        text-align: center; }
    html body #page_frontend_identity_card_i_nostri_cani #box_1 .content_1 {
      margin-top: 100px;
      position: relative; }
      html body #page_frontend_identity_card_i_nostri_cani #box_1 .content_1 .colabsolute {
        top: -40px;
        left: 300px; }
        html body #page_frontend_identity_card_i_nostri_cani #box_1 .content_1 .colabsolute img {
          width: 100%; }
    html body #page_frontend_identity_card_i_nostri_cani #box_3 .caption {
      text-align: left;
      margin-top: 8px; }
    html body #page_frontend_identity_card_i_nostri_cani #box_3 .caption_icon {
      margin: 5px 0px 0px 0px; }
    html body #page_frontend_identity_card_i_nostri_cani #box_3 #testofotogallery {
      padding: 110px 50px;
      height: 240px; }
    html body #page_frontend_identity_card_standard_akc_caratteristiche_generali {
      font-size: 16px;
      font-size: 1.23077rem; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .circlenum {
        border-radius: 50%;
        width: 30px;
        height: 30px;
        background: #FCCB2A;
        margin: 40px auto 20px auto;
        padding: 5px 0px 0px 0px; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_generali h2 {
        font-size: 80px;
        font-size: 6.15385rem;
        font-family: "Cookie", cursive; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_1 {
        margin: 40px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_1 img {
          margin: 0 auto; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_2 {
        text-align: center;
        margin: 90px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_2 img {
          margin: 0 auto; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_3 {
        text-align: center;
        margin: 90px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_3 p {
          margin: 0px 0px 40px 0px; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_4 {
        margin: 90px 0px 0px 0px; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_5 {
        text-align: center;
        margin: 90px 0px 90px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_5 img {
          margin: 40px auto 0px auto; }
    html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche {
      font-size: 16px;
      font-size: 1.23077rem; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .circlenum {
        border-radius: 50%;
        width: 30px;
        height: 30px;
        background: #FCCB2A;
        margin: 40px auto 20px auto;
        padding: 5px 0px 0px 0px; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche h2 {
        font-size: 80px;
        font-size: 6.15385rem;
        font-family: "Cookie", cursive; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_1 {
        margin: 40px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_1 img {
          margin: 0 auto; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_2 {
        text-align: center;
        margin: 90px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_2 img {
          margin: 0 auto; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_3 {
        text-align: center;
        margin: 90px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_3 p {
          margin: 0px 0px 40px 0px; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_4 {
        margin: 90px 0px 0px 0px; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_5 {
        text-align: center;
        margin: 90px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_5 img {
          margin: 0 auto; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_6 {
        text-align: center;
        margin: 90px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_6 img {
          margin: 0 auto; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_7 {
        text-align: center;
        margin: 90px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_7 img {
          margin: 0 auto; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_8 {
        text-align: center;
        margin: 90px 0px 90px 0px; }
        html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_8 img {
          margin: 40px auto 0px auto; }
    html body #page_frontend_identity_card_standard_akc_mantello_e_colore {
      font-size: 16px;
      font-size: 1.23077rem; }
      html body #page_frontend_identity_card_standard_akc_mantello_e_colore .circlenum {
        border-radius: 50%;
        width: 30px;
        height: 30px;
        background: #FCCB2A;
        margin: 40px auto 20px auto;
        padding: 5px 0px 0px 0px; }
      html body #page_frontend_identity_card_standard_akc_mantello_e_colore h2 {
        font-size: 80px;
        font-size: 6.15385rem;
        font-family: "Cookie", cursive; }
      html body #page_frontend_identity_card_standard_akc_mantello_e_colore .content_1 {
        margin: 40px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_mantello_e_colore .content_1 img {
          margin: 0 auto; }
      html body #page_frontend_identity_card_standard_akc_mantello_e_colore .content_2 {
        margin: 90px 0px 0px 0px; }
      html body #page_frontend_identity_card_standard_akc_mantello_e_colore .content_3 {
        margin: 90px 0px 90px 0px; }
    html body #page_frontend_identity_card_standard_akc_differenze_di_genere {
      font-size: 16px;
      font-size: 1.23077rem; }
      html body #page_frontend_identity_card_standard_akc_differenze_di_genere .circlenum {
        border-radius: 50%;
        width: 30px;
        height: 30px;
        background: #FCCB2A;
        margin: 40px auto 20px auto;
        padding: 5px 0px 0px 0px; }
      html body #page_frontend_identity_card_standard_akc_differenze_di_genere h2 {
        font-size: 80px;
        font-size: 6.15385rem;
        font-family: "Cookie", cursive; }
      html body #page_frontend_identity_card_standard_akc_differenze_di_genere .content_1 {
        margin: 40px 0px 0px 0px; }
        html body #page_frontend_identity_card_standard_akc_differenze_di_genere .content_1 img {
          margin: 0 auto; }
      html body #page_frontend_identity_card_standard_akc_differenze_di_genere .content_2 {
        text-align: center;
        margin: 90px 0px 90px 0px; }
        html body #page_frontend_identity_card_standard_akc_differenze_di_genere .content_2 img {
          margin: 40px auto 0px auto; }
        html body #page_frontend_identity_card_standard_akc_differenze_di_genere .content_2 #trattoda {
          margin: 50px 0px 0px 0px;
          font-style: italic; }
    html body #page_frontend_contatti {
      text-align: center; }
      html body #page_frontend_contatti #box_1 .content_1 img {
        margin-bottom: 30px; }
      html body #page_frontend_contatti #box_1 .content_1 .lbl_contatto {
        margin-bottom: 10px; }
      html body #page_frontend_contatti #box_1 .content_1 .contatto {
        margin-bottom: 55px; }
      html body #page_frontend_contatti #gmap_sottomenu, html body #page_frontend_contatti #gmap_mappa {
        height: 900px; }
    html body #page_frontend_cucciolate h3 {
      text-align: left; }
    html body #page_frontend_golden-blog #box_0 {
      margin: 0px 0px 40px 0px; }
      html body #page_frontend_golden-blog #box_0 .tab {
        display: inline-block;
        margin: 50px 50px 0px 50px;
        /*.active {
            border-bottom: 3px solid $base-font-color;
          }*/ }
    html body #page_frontend_golden-blog .box_news {
      border-radius: 5px;
      padding: 35px 45px;
      margin-bottom: 40px;
      position: relative; }
      html body #page_frontend_golden-blog .box_news .boxtxt .title {
        margin-bottom: 20px;
        line-height: 1.2; }
      html body #page_frontend_golden-blog .box_news .boxtxt .txt {
        line-height: 1.2; }
      html body #page_frontend_golden-blog .box_news .boxtxt .readmore, html body #page_frontend_golden-blog .box_news .boxtxt .readless {
        letter-spacing: 2px;
        margin-top: 20px;
        cursor: pointer; }
      html body #page_frontend_golden-blog .box_news .boxcondividi {
        position: absolute;
        bottom: 35px;
        right: 0px; }
    html body #page_frontend_golden-blog #box_2 {
      margin-top: 120px; }
      html body #page_frontend_golden-blog #box_2 .content_1 {
        margin-bottom: 120px; }
    html body #page_frontend_golden-blog .box_gallery {
      margin-bottom: 40px; }
      html body #page_frontend_golden-blog .box_gallery .box_gallerycontent {
        padding: 0px 40px;
        position: relative; }
        html body #page_frontend_golden-blog .box_gallery .box_gallerycontent img {
          cursor: pointer; }
      html body #page_frontend_golden-blog .box_gallery .frecciasx {
        transform: rotate(130deg) scaleX(-1);
        -ms-transform: rotate(130deg) scaleX(-1);
        -webkit-transform: rotate(130deg) scaleX(-1);
        float: left;
        width: 25%;
        position: relative; }
      html body #page_frontend_golden-blog .box_gallery .frecciadx {
        transform: rotate(-130deg);
        -ms-transform: rotate(-130deg);
        -webkit-transform: rotate(-130deg);
        float: right;
        width: 25%;
        position: relative; }
      html body #page_frontend_golden-blog .box_gallery .titolo {
        font-family: "Cookie", cursive; }
      html body #page_frontend_golden-blog .box_gallery .txtgallerysx {
        display: inline-block;
        position: absolute;
        bottom: -10px;
        left: 80px; }
      html body #page_frontend_golden-blog .box_gallery .txtgallerydx {
        display: inline-block;
        position: absolute;
        bottom: -10px;
        right: 80px;
        text-align: right; }
    html body #overlay_faq .overlay_multicontent_interno {
      padding-top: 270px; }

/* ----------------------------------------------------------------------------------------------------------------- */
/* --------------------------- RESPONSIVE CSS ---------------------------------------------------------------------- */
/* ------------------- portrait (vert) - landscape (oriz) ---------------------------------------------------------- */
/* --------------------------- < 768 XS SMARTPHONE (si basa sul valore minore cio├¿ 320) ---------------------------------------------------------------------------- */
@media (max-width: 767px) {
  html body {
    /* ----------------- HOME ---------------------------------- */
    /* ----------------- CUCCIOLATE ---------------------------------- */
    /* ----------------- CONTATTI ---------------------------------- */
    /* ----------------- GOLDEN BLOG ---------------------------------- */ }
    html body .frontend_nav .navbar .navbar-nav > li > a, html body .frontend_nav .navbar .navbar-nav > li:first-child > a {
      margin: 0px; }
    html body .navbar-nav .open .dropdown-menu {
      text-align: center; }
    html body .navbar-toggle {
      float: none; }
    html body #bs-example-navbar-collapse-1 {
      border: none; }
    html body .collink {
      width: auto;
      margin-top: 40px; }
    html body #testata {
      margin-bottom: 0px; }
    html body #headerCarousel {
      display: none; }
    html body #headerlogo {
      position: relative;
      width: 100%;
      height: auto;
      bottom: 0px;
      left: auto;
      margin-left: 0px; }
      html body #headerlogo img {
        width: 200px;
        margin: 0 auto; }
    html body h2 {
      font-size: 40px;
      font-size: 3.07692rem; }
    html body h3 {
      font-size: 28px;
      font-size: 2.15385rem; }
    html body .nomefreccia {
      position: relative;
      text-align: center; }
    html body .freccianome {
      display: none; }
    html body #page_frontend_home .virgolette span {
      font-size: 18px;
      font-size: 1.38462rem; }
    html body #page_frontend_home #box_2 {
      background: #FFE163 center top no-repeat; }
      html body #page_frontend_home #box_2 .boxnews {
        padding: 18px 28px; }
    html body #page_frontend_family-feeling #lasko, html body #page_frontend_family-feeling #yana, html body #page_frontend_family-feeling #zack, html body #page_frontend_family-feeling #cora, html body #page_frontend_family-feeling #margot {
      right: auto;
      left: auto;
      top: auto;
      bottom: auto; }
    html body #page_frontend_family-feeling #box_1 .content_3 h2 {
      margin: 40px 0px 40px 0px; }
    html body #page_frontend_family-feeling #box_1 .content_4 {
      margin-bottom: 40px; }
    html body #page_frontend_identity_card_american_golden .content_6 {
      margin-bottom: 40px; }
    html body #page_frontend_identity_card_american_golden .colabsolute {
      position: relative; }
    html body #page_frontend_identity_card_american_golden #box_3 #testofotogallery {
      padding: 0px 50px;
      height: auto; }
    html body #page_frontend_identity_card_standard_akc_caratteristiche_generali,
    html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche,
    html body #page_frontend_identity_card_standard_akc_mantello_e_colore,
    html body #page_frontend_identity_card_standard_akc_differenze_di_genere {
      font-size: 14px;
      font-size: 1.07692rem; }
      html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_1 img,
      html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_1 img,
      html body #page_frontend_identity_card_standard_akc_mantello_e_colore .content_1 img,
      html body #page_frontend_identity_card_standard_akc_differenze_di_genere .content_1 img {
        width: 160px; }
    html body #page_frontend_cucciolate h3 {
      text-align: left; }
    html body #page_frontend_cucciolate .paragrafo, html body #page_frontend_cucciolate .paragrafospaziato {
      font-size: 16px;
      font-size: 1.23077rem; }
    html body #page_frontend_contatti #box_1 .content_1 .contatto {
      font-size: 18px;
      font-size: 1.38462rem;
      margin-bottom: 25px; }
    html body #page_frontend_contatti #box_2 .container {
      width: 100%; }
      html body #page_frontend_contatti #box_2 .container #gmap_sottomenu, html body #page_frontend_contatti #box_2 .container #gmap_mappa {
        height: 300px; }
    html body #page_frontend_contatti .boxrow {
      padding: 0px 0px 30px 0px; }
    html body #page_frontend_golden-blog #box_1 {
      margin-top: 40px; }
    html body #page_frontend_golden-blog #box_2 {
      margin-top: 40px; }
      html body #page_frontend_golden-blog #box_2 .content_1 {
        margin-bottom: 40px; }
    html body #page_frontend_golden-blog .boxrow {
      padding: 30px 0px; }
    html body #page_frontend_golden-blog .box_news {
      padding: 25px 25px; }
      html body #page_frontend_golden-blog .box_news .boxcondividi {
        position: relative;
        bottom: auto;
        right: auto;
        margin-top: 20px; }
    html body #page_frontend_golden-blog .box_gallery .frecciadx, html body #page_frontend_golden-blog .box_gallery .frecciasx {
      display: none; }
    html body #page_frontend_golden-blog .box_gallery .txtgallerydx {
      position: relative;
      right: 10px;
      bottom: 0px; }
    html body #page_frontend_golden-blog .box_gallery .txtgallerysx {
      position: relative;
      left: 10px;
      bottom: 0px; }
    html body #page_frontend_golden-blog .box_gallery .box_gallerycontent {
      padding: 0px 0px; }
    html body .overlay #contenitoreoverlay {
      right: 0px; }
      html body .overlay #contenitoreoverlay .overlay-content .overlay-main-content {
        padding: 55px 0px; } }
/* --------------------------- > 768 SM iPad (si basa sul valore minore) ---------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991px) {
  html body {
    /* -------- NAVBAR -----------  */
    /* ----------------- HOME ---------------------------------- */
    /* ----------------- CONTATTI ---------------------------------- */
    /* ----------------- GOLDEN BLOG ---------------------------------- */ }
    html body .fraseheader {
      font-size: 60px;
      font-size: 4.61538rem; }
    html body .sottofraseheader {
      font-size: 18px;
      font-size: 1.38462rem; }
    html body .fraseheader_home {
      bottom: 50px;
      right: 20px; }
    html body .fraseheader_familyfeeling {
      top: 20px;
      left: 20px; }
    html body .frontend_nav .navbar .navbar-nav > li > a {
      margin: 0px 20px 0px 0px; }
    html body .frontend_nav .navbar .navbar-nav > li:first-child > a {
      margin: 0px 20px 0px 0px; }
    html body .frontend_nav .navbar .navbar-nav > li:last-child > a {
      margin: 0px; }
    html body .collink {
      width: auto; }
    html body .virgolette span {
      font-size: 18px;
      font-size: 1.38462rem; }
    html body #page_frontend_home #box_2 {
      background: transparent url("http://www.newgoldensunrise.com/frontend/images/home/sfondo-news-992.jpg") center top no-repeat; }
      html body #page_frontend_home #box_2 .boxnews {
        padding: 18px 28px; }
    html body #page_frontend_contatti #box_2 .container {
      width: 100%; }
      html body #page_frontend_contatti #box_2 .container #gmap_sottomenu, html body #page_frontend_contatti #box_2 .container #gmap_mappa {
        height: 500px; }
    html body #page_frontend_identity_card_american_golden #box_3 #testofotogallery {
      padding: 0px 50px;
      height: auto; }
    html body #page_frontend_identity_card_standard_akc_caratteristiche_generali .content_1 img,
    html body #page_frontend_identity_card_standard_akc_caratteristiche_fisiche .content_1 img,
    html body #page_frontend_identity_card_standard_akc_mantello_e_colore .content_1 img,
    html body #page_frontend_identity_card_standard_akc_differenze_di_genere .content_1 img {
      width: 160px; }
    html body #page_frontend_golden-blog .box_news .boxcondividi {
      position: relative;
      bottom: auto;
      right: auto;
      margin-top: 20px; }
    html body #page_frontend_golden-blog .box_gallery .frecciadx, html body #page_frontend_golden-blog .box_gallery .frecciasx {
      width: 20%; }
    html body #page_frontend_golden-blog .box_gallery .txtgallerydx, html body #page_frontend_golden-blog .box_gallery .txtgallerysx {
      bottom: -50px; }
    html body #page_frontend_golden-blog .box_gallery .box_gallerycontent {
      padding: 0px 0px; }
    html body .overlay #contenitoreoverlay .overlay-content .overlay-main-content {
      padding: 55px 65px; } }
/* --------------------------- > 992 MD PC/Ipad oriz. 1024 (si basa sul valore minore) ---------------------------------------------------------------------------- */
@media (min-width: 992px) and (max-width: 1199px) {
  html body {
    /* ----------------- HOME ---------------------------------- */
    /* ----------------- CONTATTI ---------------------------------- */ }
    html body .fraseheader {
      font-size: 60px;
      font-size: 4.61538rem; }
    html body .sottofraseheader {
      font-size: 18px;
      font-size: 1.38462rem; }
    html body .fraseheader_home {
      bottom: 50px;
      right: 20px; }
    html body .fraseheader_familyfeeling {
      top: 20px;
      left: 20px; }
    html body .fraseheader_identitycard_inostricani, html body .fraseheader_identitycard_americangolden {
      top: 50px;
      right: 120px; }
    html body .fraseheader_cucciolate {
      top: 20px;
      right: 120px; }
    html body .fraseheader_goldenblog {
      top: 50px;
      right: 120px; }
    html body .fraseheader_contatti {
      top: 50px;
      left: 20px; }
    html body .fraseheader_identitycard_standardakc {
      top: 50px;
      right: 80px; }
    html body .collink {
      width: auto; }
    html body .virgolette span {
      font-size: 18px;
      font-size: 1.38462rem; }
    html body #page_frontend_home #box_2 {
      background: transparent url("http://www.newgoldensunrise.com/frontend/images/home/sfondo-news-992.jpg") center top no-repeat; }
    html body #page_frontend_contatti #box_2 .container {
      width: 100%; }
      html body #page_frontend_contatti #box_2 .container #gmap_sottomenu, html body #page_frontend_contatti #box_2 .container #gmap_mappa {
        height: 600px; } }
/* --------------------------- > 1200 LG PC (si basa sul valore minore) ---------------------------------------------------------------------------- */
@media (min-width: 1200px) and (max-width: 1439px) {
  html body .fraseheader {
    font-size: 60px;
    font-size: 4.61538rem; }
  html body .sottofraseheader {
    font-size: 18px;
    font-size: 1.38462rem; }
  html body .fraseheader_home {
    bottom: 100px;
    right: 150px; }
  html body .fraseheader_familyfeeling {
    top: 70px;
    left: 150px; }
  html body .fraseheader_identitycard_inostricani, html body .fraseheader_identitycard_americangolden {
    top: 100px;
    right: 230px; }
  html body .fraseheader_cucciolate {
    top: 100px;
    right: 150px; }
  html body .fraseheader_goldenblog {
    top: 100px;
    right: 150px; }
  html body .fraseheader_contatti {
    top: 100px;
    left: 50px; }
  html body .fraseheader_identitycard_standardakc {
    top: 100px;
    right: 180px; } }
@media (min-width: 1440px) and (max-width: 1679px) {
  html body .fraseheader_home {
    bottom: 100px;
    right: 150px; }
  html body .fraseheader_familyfeeling {
    top: 70px;
    left: 150px; }
  html body .fraseheader_identitycard_inostricani, html body .fraseheader_identitycard_americangolden {
    top: 100px;
    right: 380px; }
  html body .fraseheader_cucciolate {
    top: 100px;
    right: 150px; }
  html body .fraseheader_goldenblog {
    top: 100px;
    right: 150px; }
  html body .fraseheader_contatti {
    top: 100px;
    left: 50px; }
  html body .fraseheader_identitycard_standardakc {
    top: 100px;
    right: 280px; } }
@media (min-width: 1680px) and (max-width: 1919px) {
  html body .fraseheader_familyfeeling {
    top: 70px;
    left: 220px; } }
@media (min-width: 2544px) {
  /* su mac -> safari un monitor a risoluzione 2560 sembra abbia viewport 2545 ... */ }
/*
@media (max-width:767px) and (orientation: landscape) {
  html {        
    body { 
      #turnDeviceNotification {
        display: block;
      }
    }
  } 
}
*/
/* 
il sito va testato alle seguenti risoluzioni:
- 320 x 480 iphone 4
- 320 x 568 iphone 5
- 375 x 667 iphone 6
- 414 x 736 iphone 6 plus
- per iphone -> va bene anche per RISOLUZIONE da 321 a 768
- 768 ipad
- 992
- 1200 bootstrap / ipad orizzontale (1024)
- 1440
- 1680 
- 1920 fullhd CSS NORMALI
*/
/*
 --------------------------- < 321 iPhone4 ------------------------------------------------------------------------------- 
@media (max-width:320px) {  
   //volendo si potrebbe aggiungere una gestione grid per bootstrap... 
http://stackoverflow.com/questions/24066059/bootstrap-3-adding-a-new-set-of-columns
   //boostrap 4 introduce altra colonna grid <544px 
  
*/

/*# sourceMappingURL=frontend.css.map */
