@media screen and (max-width: 1024px) {
    div.stars_box{
        margin:24px 0 0 2% ;
    }
}
@media screen and (max-width: 990px) {
    div.fcommento{
        width:auto;
        clear:both;
        float:none;
        margin:0 0 16px 0;
        padding-top:16px;
    }
}
@media screen and (max-width: 853px) {
    div.stars_box{
        margin:24px;
        width:auto;
        float:none;
    }
    div.main_f > table{
        width:auto;
        float:none;
    }    
}
@media screen and (max-width: 620px){
    div.ftitolo{
        width:auto;
        float:none; 
    }
    table.fvalue{
        width:auto;
        float:none;
        margin: 24px 0 8px 0;
    }
}
@media screen and (max-width: 570px) {
    div.stars_box{
        margin:24px 0.3%;
    }
    div.main_f{
        padding:4px;
    }
    
}
span.rispt_f {
    color:#FF7800;
	font-size: 12px;
}

table{
    padding:0;
    margin:0;
}

.fcommento {
    margin:0 0 0 4%;
    font-family: arial;font-size: 12px;
    color: #404040;
    font-weight: normal;
    line-height: 16px;
    width:35%;
}
.main_f {
   padding:10px;
   background:#F6F6F6;
}
.main_f > table{
    width:60%;
    float:left;
    min-width:300px;
}
.main_f > table tr td{
    font-family: arial;
    font-size: 13px;
    padding:4px;

}
.main_f > table tr td:first-child{
    width:280px;
}

.stars_box{
    min-width:300px;
    width:30%;
    margin:24px 0 0 8% ;
}

.stars_box > div{
    clear:both;
    height:32px;
}


.stars_box span.stars_title{
    float:left;
    font-family: arial;font-size: 12px;
    color: #404040;    
}


.stars_box span.stars_bar{
    display:table;
    height:20px;
    width:208px;
    float:left;
    margin-left:8px;
    border: 1px solid #e9e9e9;

}
.stars_box span.stars_bar span{
    display:table-cell;
}
.stars_box span.stars_bar span:first-child{
        background-color:#FAA905;
}


.list_f {
   padding:8px;
   background:#F6F6F6;
   margin: 8px 0;
}
.list_f > div:first-child {
    margin:4px 0 8px 0;
}

.ftitolo{
    width:280px;
}
.ftitolo,.fvalue,.fcommento{
    float:left;
}
.fvalue{
    margin: 0 0 0 3%
}
.fvalue tr td{
    font-family: arial;
    font-size: 12px;
    color: #404040;
    padding-bottom:8px;
}

div.order_f {
   margin:8px 0;
   padding:8px;
   border:1px solid #E0E0E0;
   background:#F6F6F6;
}
b.title_f {
   font-family:arial;
   color:#4d4d4d;
   font-size:14px;
   font-weight:bold;
}
span.name_f {
  font-family:arial;
  color: #454545;
  font-size:11px;
}
div.risp_f {
  margin-left:40px;
  margin-top:10px;
  font-family: arial;
  font-size: 12px;
  color: #404040;
  font-weight: normal;
  line-height: 16px;
}
