/* ------------------------------ GENERALE -------------------------------*/

body{
margin:auto;
padding:0px;
text-align:center;
/*background-color:lime;*/
}

#logo{
margin:7px auto;
}

div.box_footer{
margin:0;
padding:20px 0;
width:100%;
text-align:center;
border-bottom:1px solid #aaa;/*grigio chiaro*/
}

div.box_footer h2{
font-size:100%;
}

div.box_footer p{
font-size:90%;
}

input.inpt_nl{
max-width:200px;
font-size:90%;
}

input.btn_nl{
max-width:60px;
font-size:90%;
}

.riga_footer{
display:none;
}

#box_footer_big p{
font-size:90%;
}

.container{
max-width:640px;
}

.box-text{
width:45%;
margin-right:10% !important;
}

.box-text:nth-child(2),
.box-text:nth-child(4),
.box-text:nth-child(6),
.box-text:nth-child(9),
.box-text:nth-child(11),
.box-text:nth-child(13),
.box-text:nth-child(15),
.box-text:nth-child(17),
.box-text:nth-child(19){
margin-right:0% !important;
}

.box-no-text{
width:45%;
margin-right:10% !important;
margin-bottom:30px;
}

.box-no-text:nth-child(even){
margin-right:0% !important;
}

/* ------------------------------ MENU -------------------------------*/

@media only screen and (max-width: 600px){
nav#menu_std{
display:none;
}

nav#menu_phone{
display:inline-block;
height:auto;
margin-bottom:20px;
}

/*nav span,*/
nav#menu_phone a{
color:#aaa;/*grigio chiaro*/
font-family:'Source Sans Pro',sans-serif;
font-size:120%;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
display:inline-block;
border-top:1px solid #aaa;/*grigio chiaro*/
border-bottom:1px solid #aaa;/*grigio chiaro*/
font-size:100%;
padding:5px 0;
margin:0;
width:40%;
}

nav#menu_phone a:hover,nav#menu_phone a:active{
color:#333;/*grigio scuro*/
}

/*nav span:nth-child(odd),*/
nav#menu_phone a:nth-child(odd){
margin-right:8%;
}

/*nav span:nth-child(3),
nav span:nth-child(4),
nav span:nth-child(5),
nav span:nth-child(6),*/
nav#menu_phone a:nth-child(3),
nav#menu_phone a:nth-child(4),
nav#menu_phone a:nth-child(5),
nav#menu_phone a:nth-child(6)/*,
nav#menu_phone a:nth-child(7)*/{
border-top:none;	
}

/*nav a:nth-child(7){
margin:0%;
}

nav a#lnk_gioielli{
display:inline-block;
}

nav span{
display:none;
}*/

/*nav span:hover ul.sub{
display:none;
}*/

/*nav span ul.sub{
display:none;
}*/
}

/* ------------------------------ HOME.php -------------------------------*/
#box_hp_cont .tit_last_news{
display:none;
}

#box_hp_cont #frase_hp{
/*overflow:hidden;*/
width:45%;
max-width:290px;
height:100%;
max-height:290px;
/*position:relative;*/
float:left;
margin-right:10% !important;
margin-bottom:30px;
font-family:'Source Sans Pro',sans-serif;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#frase_hp h1{
margin-left:10%;
margin-right:10%;
margin-top:25.5%;
font-size:170%;
}
#frase_hp h2{
margin-left:10%;
margin-right:10%;
margin-bottom:25.5%;
font-size:140%;
line-height:120%;
}

#box_hp_cont .box-text:nth-child(even){
margin-right:10% !important;
}

#box_hp_cont .box-text:nth-child(odd){
margin-right:0 !important;
}

/* ------------------------------ AZIENDA.php -------------------------------*/

#box_azienda_cont #frase_hp{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}

#box_azienda_cont #frase_hp h1{
margin-top:10px;
padding-top:20px;
}

#box_azienda_cont #frase_hp h2{
margin-bottom:10px;
padding-bottom:20px;
}

.story img{
width:250px;
}

/* --------------------- CONTATTI.php -------------------------*/

.map-responsive{
width:100%;
max-width:615px;
float:none;
}

.contacts-info{
width:100%;
max-width:615px;
margin:20px auto 0 auto;
float:none;
display:block;
height:auto;
min-height:50px;
}

.contacts-info .in{
margin:3.2%;
width:93.6%;
display:inline-block;
}

/* --------------------- CONTENUTI_GIOIELLO.php -------------------------*/

#product-slider{
   width:100%;
   max-width:615px;
   margin:0 auto;
   float:none;
}

.product-info-cart{
   width:100%;
   max-width:615px;
   margin:20px auto 0 auto;
   float:none;
}

.product-info-cart .in{
   margin:3.2%;
   display:inline-block;
}

.column{
   width:50%;
   float:left;
}

/*.product-info-cart p{
font-size:80%;
line-height:100%;
margin:15px 0;
}

#product-info-social{
display:none;
}*/

#box_altri_gio_cont .box-text:nth-child(3){
display:none;
}

/* --------------------- DETTAGLIO_NEWS.php -------------------------*/

@media only screen and (max-width: 490px){
   #news-cont a.fancybox{
   display:block;
   float:none;
   margin:0 auto 20px auto;
   text-align:center;
   }

   #news-cont .news-date{
      width:96%;
      display:block;
      text-align:center;
   }
}

#box_ot_news_cont .box-text:nth-child(even){
margin-right:10% !important;
}

#box_ot_news_cont .box-text:nth-child(odd){
margin-right:0 !important;
}

#box_ot_news_cont .box-text:nth-child(4){
display:none;
}
