@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');
* {
  font-family: 'Open Sans', Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  //background-color: #f0f0f0;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  width: 100%;
  overflow-x: hidden;
}

.header {
  background-color: white;
  margin-bottom: -20px;
  padding-bottom: 25px;
}

.image-when-hovering-text{max-width:400px; max-height:400px; border:2px solid gray}

/*search*/

.search-stock {
  color: #487CBA;
  margin-bottom: 5px;
  margin-top: 10px;
  font-size: 1em;
}

.search-input {
  display: table-row-group;
}

@media only screen and (min-width: 768px) and (max-width: 1002px) {
  .search-mobile {
    position: absolute;
    top: 40px;
    left: 280px;
    background-color: transparent;
    z-index: 0;
  }
}

@media only screen and (min-width: 990px) and (max-width: 1002px) {
  .search-mobile {
    left: 150px;
  }
}


/*end search*/


/*cart*/

.cart {
  margin-top: 15px;
}

.cart a:hover {
  text-decoration: none;
}


/*end cart*/

.navbar-default .navbar-toggle .icon-bar {
  background-color: white;
}
.carousel-behaviour{
  margin-top: 20px;
}
@media only screen and (min-width: 992px) {
  .carousel-behaviour{
    margin-bottom: 20px;
  }
}

#panel-head .panel {
  border-radius: 0;
  font-size: 18px;
  letter-spacing: 0.9px;
  border: 1px;
  font-size: 1em;
}

#panel-head .panel-heading {
  margin-bottom: -20px;
  font-size: 12px;
}

.helpdesk-bg {
  background-color: white;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 8px;
  padding-top: 25px;
  margin-top: -20px;
}

#spinner-gif {

  height: 100%;
  width: 100%;
  position: fixed;
  top: 40%;
  left: 40%;
  z-index: 10000;
  margin-top: -50px; //Half of the height of the loading graphic
  margin-left: -50px; //Half of the width of the loading graphic
  

}

#spinner-gif img {

    width: 18%;
  

}


@media only screen and (max-width: 768px) {
  .helpdesk-bg {
    height: inherit;
  }
}


/*home bg*/

.distributori-bg {
  background-color: white;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 8px;
  padding-top: 25px;
  margin-top: -20px;
}

.arrivi-bg,
.offerte-bg,
.venduti-bg {
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 768px) {
  /*fix bg width on mobile*/
  .distributori-bg,
  .dropshipping-bg,
  .vendite-bg,
  .helpdesk-bg,
  .newsletter-bg,
  .arrivi-bg,
  .offerte-bg,
  .venduti-bg {
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
  .distributori-bg {
    margin-left: -2px;
    margin-right: -2px;
  }
}

.dropshipping-bg,
.vendite-bg,
.newsletter-bg,
.arrivi-bg,
.offerte-bg,
.venduti-bg {
  background-color: white;
}

@media only screen and (max-width: 992px) {
  .dropshipping-bg {
    margin-bottom: 20px;
  }
  .products-margin {
    margin-top: 20px;
  }
}

.newsletter-bg {
  padding-top: 10px;
  padding-bottom: 20px;
}

.tracking-bg {
  padding-top: 10px;
  padding-bottom: 20px;
}
/*end home bg*/

.sfondo3 {
  background-color: white;
  margin-left: 0;
  margin-right: 0;
  padding-top: 15px;
  margin-top: -20px;
}

.languages {
  background-color: white;
  margin-bottom: -30px;
  padding-bottom: 20px;
  padding-top: 31px;
  margin-top: -45px;
  border: 0;
  margin-left: -15px;
  margin-right: -15px;
  font-size: 10px;
}

.nav>li>a {
  padding: 5px 5px;
}

.languages .nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
  color: black;
  background-color: #dddddd;
}

#main-logo {
  min-width: 150px;
}

.navbar-custom {
  background-color: #487cba;
  margin-bottom: 19px;
  min-height: 50px;
  padding-right: 15px;
}



.user-logged a {
  color: white;
  margin-right: 10px;
}

.user-logged span {
  /*padding-right: 5px;*/
}

.user-entry {
  margin-top: 7px;
}

@media (max-width: 1000px) {
.welcome {

    padding-right: 10px;
    color: #EBA062;
    font-weight:bold;
}
.user-logged {
  margin-top: 5px;
  margin-left: 3px;
}
}


@media (min-width: 999px) {
.welcome {
	float: left;
    padding-right: 10px;
    color: #EBA062;
    font-weight:bold;
}

.user-logged {
  margin-top: 14px;
}
}



#link_searchbar>td>a {
  color: white;
  padding: 0px;
}

#preferiti {
  padding-left: 40px;
}

#form_search {
  padding-top: 10px;
  border: 0;
}

#navmenu {
  background-color: #869abb;
  color: #869abb;
  margin-top: -25px;
  border: 0;
}

.1 {
  float: left;
}

.2 {
  float: left;
}

.4 {
  clear: both;
  float: left;
}

.menu-custom2 {
  margin-top: 7px;
}

#btn-header {
  width: 100px;
  height: 30px;
  font-weight: bold;
  margin-top: -15px;
}

.btn-header {
  font-size: 0.9em;
}

#login-btn {
  border-radius: 0;
  font-size: 1em;
  letter-spacing: 0.5px;
}

.login-btn-menu {
  margin-left: 30px;
  float: left;
  clear: both;
  margin-top: -50px;
}

li {
  color: #598EBD;
}

.navbar {
  background-color: #337ab7;
  font-size: 1em;
}

.navbar .nav>li>a {
  color: white;
}

#btn-profile {
  color: white;
}

#btn-profile:hover {
  background-color: #5a91c1;
}

#btn-profile:focus {
  background-color: #5a91c1;
}

.navbar .navbar-form {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0px;
  margin-left: 50px;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.navbar-collapse span {
  color: white;
  font-size: 10px;
}

.visible-cs {
  display: none;
}

@media (max-width: 1000px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: white;
    padding-left: 50px;
    font-size: 1em;
  }
}

@media (max-width: 1000px) {
  .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: white;
  }
  .visible-cs {
    display: block;
  }
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: rgba( #5a91c1, 1);
  border: 0 transparent;
}

@media (max-width: 999px) {
  .navbar-nav .open .dropdown-menu>li>a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px -10px 5px 40px;
  }
  .dropdown-menu .divider {
    background-color: #598EBD;
  }
}

.navbar-custom2 {
  margin-left: 0;
  margin-right: 0;
  background: #598EBD;
  border: 0;
  padding-left: 0;
  margin-top: -20px;
  border-radius: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
}

.profilo2 {
  margin-top: 15px;
  margin-left: 20px;
  font-size: 20px;
  color: white;
}

.profilo-text {
  color: white;
}

.prof-heart {
  margin-left: 10px;
}

.login-btn {
  margin-top: -10px;
  margin-left: 15px;
}

#menu-bar {
  margin-top: -26px;
  border: 0px;
  background-color: #869ABB;
  border-radius: 0px;
}

.navbar-custom2 .navbar-collapse .navbar-nav>li>a:visited {
  background-color: #bbdefb;
}

.navbar-custom2 ul.dropdown-menu {
  background-color: #598EBD;
  color: white;
}

.navbar-custom2 ul.dropdown-menu>li>a {

  color: white;
}

.navbar-default .navbar-nav>.open>a,
.navbar-custom2 ul.dropdown-menu>li>a:visited,
.navbar-default .navbar-nav>.open>a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  background-color: #bbdefb;
}

@media screen and (max-width: 687px) {
  #btn-newsletter {
    //margin-top: 20px;
  }
}

.text-newsletter {
  font-size: 1em;
  margin-right: 20px;
}

.well-custom {
  font-size: 1.4em;
  margin-bottom: 20px;
  background: #D9EDF7;
}


.box-prodotto{
	margin:1.2em;
	padding:5px;
	display:table-cell; 
	vertical-align:middle; 
	text-align:center; 
	border:1px solid #8193b9;
	height:130px;
	width:130px;
	background-color:white;
}
.box-prodotto-big{
	margin:1.2em;
	padding:5px;
	display:table-cell; 
	vertical-align:middle; 
	text-align:center; 
	border:1px solid #8193b9;
	max-height:100%;
	max-width:100%;
	background-color:white;
}
.prodotto {
  max-width:120px;
  max-height:120px;
}

.prodotto-dettaglio{
	max-height: 400px;
	max-width: 400px;
}
.center-box {
	margin-top:10px;
    display: table;
    width: 100%;
    height: 130px; /* for demo only */
}
.v-align {
    border:1px solid #8193b9;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.box {
    width-max: 120px;
    height-max: 120px;
    display: inline-block;
    vertical-align: top;
}



.marchio {
  color: black;
  font-size: 1em;
  margin-top: 10px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #337ab7;
  min-height:60px;
}

.sconto {
  color: #D97828;
  font-size: 16px;
}

.prezzo {
	font-size: 16px;
}

.prezzo_big{
	color: #aaa;
	font-size: 16px;
	text-decoration: line-through;
}

.prezzo_scontato{
	color: #aaa;
	text-decoration: line-through;
}
.helpdesk-img {
  max-height: 150px;
}

#info_footer {
  background-color: #337ab7;
  margin-top: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  margin-left: -20px;
  margin-right: -20px;
  border: 0;
}

#info_footer a {
  color: #ffffff;
  font-size: 1.3em;
  line-height: 1;
}

#brands {
  background-color: white;
  text-align: center;
  margin-left: -30px;
  margin-right: -30px;
}

#brands img {
  margin: 5px;
}

footer {
  margin-left: -30px;
  margin-right: -30px;
}

#lingue {
  margin-top: -30px;
  text-align: center;
  background-color: white;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 60px;
}

#lingue a {
  margin-right: 2px;
  margin-left: 2px;
  margin: 5px;
}

#powered {
  background-color: white;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 20px;
}

#powered p {
  text-align: left !important;
}

@media screen and (max-width: 480px) {
  #powered p {
    font-size: 12px;
  }
}

#powered img {
  width: 140px;
  float: right;
}

#legal {
  background-color: white;
  margin-left: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  margin-bottom: -30px;
}

#legal p {
  margin-top: 20px;
  margin-bottom: -10px;
  margin-right: 25px;
  margin-left: 25px;
  color: gray;
  text-align: center;
}

#btn-profile2:focus {
  background-color: #487cba;
}

#btn-profile2:hover {
  background-color: #487cba;
}

#btn-profile2 .navbar-toggle {
  color: white;
}

#profilo a {
  color: white;
  margin: 0px;
  font-size: 1em;
  margin-left: 5px;
}

#profilo {
  margin-top: 10px;
}

#profilo ul {
  display: inline-block;
}

#iscriviti-form input,
select {
  margin: auto;
}

#input-tracking {
  margin: auto;
}


/* Categorias*/

.btn-cat {
  font-size: 16px;
  font-weight: bold;
}

.btn-cat-down {
  margin-top: 20px;
}

@media only screen and (max-width: 991px) {
  #btn-cat-down {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 360px) {
  .btn-cat {
    font-size: 12px;
  }
  #text-cat h3 {
    font-size: 1.3em;
    text-align: left;
  }
}

#btn-cat {
  margin-top: -20px;
  padding-top: 20px;
}

#text-cat {
  margin-top: 20px;
  text-align: justify;
  padding: 15px;
}


/* Categorias*/


/*Sidebar*/

#accordion1 span {
  float: right;
}

@media only screen and (max-width: 768px) {
  #accordion1 {
    margin-left: -20px;
    margin-right: -20px;
  }
  #testo-marcio h4 {
    margin-left: -20px;
    margin-right: -20px;
  }
}


/*Sidebar*/


/* Product */

#img-product {
  margin-top: 40px;
  text-align: center;
}

.prezzo-neto {
  color: #D97828;
  font-weight: bolder;
  text-align: center;
  font-size: 30px;
}

.prezzo-pub {
  margin-bottom: 40px;
  text-align: center;
  text-transform: uppercase;
  color: #7c7c7c;
}

#iscriviti-form .form-control {
  width: 90px;
}

#qty input {
  margin: 0 10px 10px 0;
  max-width: 200px;
}

#qty {
  margin-bottom: -15px;
}

.stock {
  font-style: italic;
  font-weight: bold;
  color: #acacac;
  letter-spacing: 0.5px;
  font-size: 1em;
}

#aggiungi {
  margin: auto;
}

#table {
  border: 2px;
  margin-top: 40px;
  font-size: 16px;
}

#table th {
  width: 50px;
}

.table-title {
  font-weight: bold;
  font-size: 18px;
}

.table-white {
	background-color: white;
}

/* Product */

@media only screen and (max-width: 768px) {
  #panel-head {
    margin-left: -20px;
    margin-right: -20px;
  }
  #testo-marcio p {
    margin-left: -20px;
    margin-right: -20px;
    text-align: justify;
  }
  #testo-marcio h4 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .sfondo {
    margin-left: -20px;
    margin-right: -20px;
  }
  #carousel-ex-1,
  #carousel-ex-2 {
    margin-left: -20px;
    margin-right: -20px;
  }
}


/*Breadcrumb pingui*/

#breadcrumb {
  background-color: #f0f0f0;
  margin-left: -5px;
}

#breadcrumb table tr td {
  border: 0;
}

.track {
  margin: 0 auto;
  width: 30px;
  height: 30px;
  transition: background 0.5s ease-in-out;
  background: url('../img/breadcrumb/start.png') no-repeat;
}

.track-active {
  width: 30px;
  height: 30px;
  background: url('../img/breadcrumb/pingui_bred.png') no-repeat;
}

.track-green {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border:1px solid #7F7F7F;
  background-color :#5cb85c;
  margin-bottom: 5px;
  margin-left: -5px;
}

.txt-bread {
  font-size: 12px;
  margin-left: -5px;
}

@media only screen and (max-width:768px) {
  .txt-bread {
    font-size: 9px;
  }
}


/*breadcrumb pingui*/


/*partner*/

.partner {
  margin: 30px 5px 0 5px;
  font-size: 16px;
}


/*registarti*/

.form-custom1 {
  max-width: 200px;
  margin-bottom: 5px;
  margin-left: 15px;
}

.form-custom2 .form-inline .form-group {
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
}

.radio-custom {
  text-align: center;
  background: white;
  margin-top: 10px;
}

.radio-custom label {
  margin-left: 5px;
}

.btn-registrati {
  text-align: center;
  margin-top: 20px;
}

.btn-cancella {
  margin-right: 45px;
}

hr {
  border: 1px solid grey;
}

@media only screen and (min-width: 768px) {
  .input-group {
    width: 350px;
  }
}

.table-date td {}


/*sub_catalogo*/

.img-center {
  margin-left: auto;
  margin-right: auto;
}

.sub_txt {
  text-align: center;
}

.sub_txt p {
  margin-top: 10px;
}


/* info  */

.info-margin {
  margin-left: 15px;
  margin-right: 15px;
}

.info-text {
  font-size: 15px;
}

.table-pagamento td {
  padding: 20px;
}

.table-resti {
  border: 1px solid black;
}

.table-resti th {
  background-color: #d7d7d7;
  border: 1px solid black;
}

.table-private {
  margin-top: 40px;
}

.table-private td {
  padding-left: 20px;
}


/* cat_compra.php */
.cat-bg{
  background-color: white;
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (max-width: 768px){
  .cat-bg{
    margin-left: -20px;
    margin-right: -20px;
  }
}
.panel-category{
  margin-left: -15px;
  margin-right: -15px;
}
@media screen and (max-width: 768px){
  .panel-category{
    margin-left: 0px;
    margin-right: 0px;
  }
}

.files {
  width: 80px;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 10px;
}

.mostra-txt {
  margin-top: 5px;
  margin-left: 5px;
}
.dati {
  margin-top: 15px;
}

#shopping {}

@media screen and (max-width: 768px) {
  #shopping img {
    max-width: 40px;
  }
  #shopping h4 {
    font-size: 14px;
  }
  #shopping h5 {
    font-size: 12px;
  }
}

#carret .table {
  margin-left: -10px;
  margin-top: -1px;
}

#mostra {
  margin-left: -25px;
}

#prod-pag {
  text-align: right;
  margin-right: -25px;
}

.well-custom2 {
  background: #D9EDF7;
  font-size: 1em;
  height: 65px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
  padding-top: 5px;
}

@media only screen and (min-width: 892px) {
  #pagination {
    margin-top: -90px;
    padding-left: -20px;
    padding-right: -20px;
  }
}

@media only screen and (max-width: 990px) {
  .well-custom2 {
    height: 90px;
  }
}
@media only screen and (max-width: 396px) {
  .well-custom2 {
    height: 158px;
  }
}
@media only screen and (max-width: 348px) {
  .well-custom2 {
    height: 195px;
  }
}


/* carrello vuoto  */

.alert-vuoto {
  font-size: 28px;
}


/* metodo di pagamento  */

.colonna {
  margin-bottom: 20px;
  padding-bottom: 150px;
  max-height: 540px;
}

.colonna p,
.colonna .radio,
.colonna .checkbox {
  padding-left: 15px;
}

.colonna button {
  margin: 0 auto;
}

.colonna span {
  padding-right: 5px;
  font-size: 18px;
}

.colonna textarea {
  max-width: 95%;
  margin-left: 10px;
}

@media only screen and (max-width:480px) {
  .colonna label {
    font-size: 14px;
  }
}

.table-cs {
  min-width: 300px;
}

.fondo-vc {
  background-color: white;
}

.spese {
  font-size: 10px;
}

@media only screen and (max-width: 768px) {
  #dettaglio {
    position: relative;
    left: 60%;
  }
}

.input-qty {
  width: 30px;
}

.qty-btn {
  min-width: 81px;
}

#dati_fatturazione table {
  border: 0;
  font-size: 15px;
}

#codice-promo {
  margin-bottom: 20px;
}

#ricalcola button {
  margin-top: 10px;
  width: 130px;
}

#ricalcola {
  margin-bottom: 30px;
}

#alert-acquisto span {
  font-size: 1.5em;
}


/* tessera */

.text-tessera {
  max-width: 500px;
}

.form-tessera {
  min-width: 120px;
}


/* ordine completo */

.ordine-dati p {
  margin-left: 15px;
}


/* tuoi dati */

.fieldset-dati .control-group {
  margin-left: 25px;
  margin-top: 15px;
}

.input-check {
  width: 200px;
  margin-left: 5px;
}

.radio-dati label {
  display: block;
}

.radio-dati {
  margin-left: 15px;
}

.text-dati {
  margin-left: 15px;
}

.cambio-pass {
  margin-left: 15px;
}

.accordion-custom {
  margin-top: -20px;
}

@media only screen and(max-width: 768px) {
  #accordion-size {
    margin-left: -20px;
    margin-right: -20px;
  }
}


/*preferiti*/

.red-text {
  color: #ff3c3c;
  font-weight: bold;
}

.4 {
  margin-right: -100px;
}

.divider {
  border: 0px solid transparent;
  background: #5a91c1;
  box-shadow: inset 0 0px 0;
}


/* ### MODAL ##*/

#login-btn a {
  letter-spacing: 2px;
  font-weight: 900;
}

#login-modal .modal-dialog {
  width: 350px;
}

#login-modal input[type=text],
input[type=password] {
  margin-top: 10px;
}

#div-login-msg,
#div-lost-msg,
#div-register-msg {
  border: 1px solid #dadfe1;
  height: 30px;
  line-height: 28px;
  transition: all ease-in-out 500ms;
  font-size: 12px;
}
}

#div-login-msg.success,
#div-lost-msg.success,
#div-register-msg.success {
  border: 1px solid #68c3a3;
  background-color: #c8f7c5;
}

#div-login-msg.error,
#div-lost-msg.error,
#div-register-msg.error {
  border: 1px solid #eb575b;
  background-color: #ffcad1;
}

#icon-login-msg,
#icon-lost-msg,
#icon-register-msg {
  width: 30px;
  float: left;
  line-height: 28px;
  text-align: center;
  background-color: #dadfe1;
  margin-right: 5px;
  transition: all ease-in-out 500ms;
}

#icon-login-msg.success,
#icon-lost-msg.success,
#icon-register-msg.success {
  background-color: #68c3a3 !important;
}

#icon-login-msg.error,
#icon-lost-msg.error,
#icon-register-msg.error {
  background-color: #eb575b !important;
}

#img_logo {
  max-height: 188px;
  max-width: 424px;
}


/* #########################################
   #    override the bootstrap configs     #
   ######################################### */

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .8;
}

.modal-content {
  background-color: white;
  border: 0px solid #bdc3c7;
  border-radius: 0px;
  outline: 0;
}

.modal-header {
  min-height: 16.43px;
  padding: 15px 15px 15px 15px;
  border-bottom: 0px;
}

.modal-body {
  position: relative;
  padding: 5px 15px 5px 15px;
}

.modal-footer {
  padding: 15px 15px 15px 15px;
  text-align: left;
  border-top: 0px;
}

.checkbox {
  margin-bottom: 0px;
}

.btn {}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}

.btn-lg,
.btn-group-lg>.btn {
  border-radius: 0px;
}

.btn-link {
  padding: 5px 10px 0px 0px;
  color: #95a5a6;
}

.btn-link:hover,
.btn-link:focus {
  color: #2c3e50;
  text-decoration: none;
}

.glyphicon {
  top: 0px;
}

.errore {
	background-color: orange;
	
}

.form-control {
  border-radius: 0px;
}
 


.carousel-control { background: none !important; filter: none !important; progid:none !important; }
.carousel-indicators {
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  left: 0 !important;
  width: 100% !important;
  z-index: 15 !important;
  margin: 0 !important;
  padding: 0 25px 5px 0 !important;
  text-align: right !important;
}
.carousel-caption {
  background-color: rgba(0,0,0,.5) !important;
  position: relative !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 10 !important;
  padding: 1px 10px 10px 10px !important;
  color: #fff !important;
  text-align: left !important;
}

.carousel-caption p{
	margin-top:20px;
}

.money {
	white-space: nowrap;
	text-align:right;
}

a:hover {
  text-decoration: none !important;
}

.fondo{
	//border: 1px solid #bdc3c7;
}

.error{
	color:red;
}
.attributo{
	margin: 2px;
    padding: 0 5px;
    border: 1px solid #8193B9;
    background-color: #D9EDF7;
    float: left;
}
.text-discount {
	color: green;
	font-size:13px;
}


.popover-example .popover {

  display: block;
  margin-top: 77px;
  margin-left: 150px;
  font-size: 12px;
}



.tooltip-arrow,
.info-tooltip + .tooltip > .tooltip-inner {background-color: #f2dede; color: #a94442;}


.avatar1 {
margin-left: 82%;
width: 18%;

}

.avatar2 {
margin-left: 42%;
width: 18%;

}

#avatar-start {
	background: 
    url(../img/fumetto-1.jpg);
	background-size: cover;
    height: 168px;
    width: 219px;
    float: left;
}


#avatar-start span {
	margin: 0px;
    font-size: 12px;
    display: inline;
    padding-left: 10.5rem;
    padding-top: 1rem;
    padding-right: 0rem;
    padding-bottom: 1rem;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #233D78;
    float: right;

 
}





#avatar-end {
	background: 
    url(../img/fumetto-2.jpg);
	background-size: cover;
    height: 296px;
    width: 223px;

	position: relative;
    margin: 95px;
}


#avatar-end span {
    margin: 0px;
    font-size: 15px;
    display: inline;
    padding-left: 4.5rem;
    padding-top: 5rem;
	
    -webkit-box-decoration-break: clone;

    color: #233D78;
    float: left;

 
}