.robotolight {
	font-family: 'Roboto', sans-serif;
	font-weight: 300 !important;
}
 
.robotoregular {
	font-family: 'Roboto', sans-serif;
	font-weight: 400 !important;
}
.robotomedium {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
.robotobold {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
}
.opensanlight {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
.opensanbold {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.fontsize8 {
	font-size: 8px;
}
.fontsize10 {
	font-size: 10px;
}
.fontsize12 {
	font-size: 12px;
}
.fontsize13 {
	font-size: 13px;
}
.font-size14 {
	font-size: 14px;
}
.fontsize16 {
	font-size: 16px;
}
.fontsize18 {
	font-size: 18px;
}
.fontsize20 {
	font-size: 20px;
}
.fontsize22 {
	font-size: 22px;
}
.fontsize24 {
	font-size: 24px;
}
.fontsize30 {
	font-size: 30px;
}
.fontsize35 {
	font-size: 35px;
}

.mrg05 {
	margin: 5px;
}
.mrg15 {
	margin: 15px;
}
.mrg10 {
	margin: 10px;
}
.mrg20 {
	margin: 20px;
}
.mrg30 {
	margin: 30px;
}
.mrgS05 {
	margin: 0 5px;
}
.mrgS10 {
	margin: 0 10px;
}
.mrgS15 {
	margin: 0 15px;
}
.mrgS20 {
	margin-left:20px;
	margin-right:20px;
}
.mrgS30 {
	margin: 0 30px;
}
.mrgL10 {
	margin: 0 0 0 10px;
}
.mrgL20 {
	margin: 0 0 0 20px;
}
.mrgL30 {
	margin: 0 0 0 30px;
}
.mrgR5 {
	margin: 0 5px 0 0px;
}
.mrgR10 {
	margin: 0 10px 0 0px;
}
.mrgR20 {
	margin: 0 20px 0 0px;
}
.mrgR30 {
	margin: 0 30px 0 0px;
}
.mrgB0 {
	margin-bottom: 0px
}
.mrgB5 {
	margin-bottom: 5px
}
.mrgB10 {
	margin-bottom: 10px
}
.mrgB15 {
	margin-bottom: 15px
}
.mrgB20 {
	margin-bottom: 20px
}
.mrgB30 {
	margin-bottom: 30px
}
.mrgB40 {
	margin-bottom: 40px
}
.mrgT0 {
	margin-top: 0px !important;
}
.mrgT5 {
	margin-top: 5px
}
.mrgT10 {
	margin-top: 10px
}
.mrgT15 {
	margin-top: 15px
}
.mrgT20 {
	margin-top: 20px
}
.mrgT60 {
	margin-top: 60px
}
.mrgTB60 {
	margin: 60px 0;
}
.mrgTB10 {
	margin: 10px 0;
}
.mrgTB20 {
	margin: 20px 0;
}
.mrgTB30 {
	margin: 30px 0;
}
.mrgTB15 {
	margin: 15px 0;
}
.mrgTB40 {
	margin: 40px 0;
}
.mrgTB50 {
	margin: 50px 0;
}
.mrgTB80 {
	margin: 80px 0;
}

.pdg0 {
	padding: 0px;
}
.pdg05 {
	padding: 5px;
}
.pdg15 {
	padding: 15px;
}
.pdg10 {
	padding: 10px;
}
.pdg20 {
	padding: 20px;
}
.pdg30 {
	padding: 30px;
}
.pdgS05 {
	padding: 0 5px;
}
.pdgS10 {
	padding: 0 10px;
}
.pdgS15 {
	padding: 0 15px;
}
.pdgS20 {
	padding-left:20px;
	padding-right:20px;
}
.pdgS30 {
	padding: 0 30px;
}
.pdgL10 {
	padding: 0 0 0 10px;
}
.pdgL20 {
	padding: 0 0 0 20px;
}
.pdgL30 {
	padding: 0 0 0 30px;
}
.pdgR5 {
	padding: 0 5px 0 0px;
}
.pdgR10 {
	padding: 0 10px 0 0px;
}
.pdgR20 {
	padding: 0 20px 0 0px;
}
.pdgR30 {
	padding: 0 30px 0 0px;
}
.pdgB0 {
	padding-bottom: 0px
}
.pdgB5 {
	padding-bottom: 5px
}
.pdgB10 {
	padding-bottom: 10px
}
.pdgB15 {
	padding-bottom: 15px
}
.pdgB20 {
	padding-bottom: 20px
}
.pdgB30 {
	padding-bottom: 30px
}
.pdgT0 {
	padding-top: 0px !important;
}
.pdgT5 {
	padding-top: 5px
}
.pdgT7 {
	padding-top: 7px
}

.pdgT15 {
	padding-top: 15px
}
.pdgT20 {
	padding-top: 20px
}
.pdgT25 {
	padding-top: 25px
}
.pdgTB60 {
	padding: 60px 0;
}
.pdgTB10 {
	padding: 10px 0;
}
.pdgTB20 {
	padding: 20px 0;
}
.pdgTB30 {
	padding: 30px 0;
}
.pdgTB15 {
	padding: 15px 0;
}
.pdgTB40 {
	padding: 40px 0;
}
.pdgTB50 {
	padding: 50px 0;
}

.img-rounded {
	border-radius:60px !important;
	-webkit-border-radius: 60px !important;
	-moz-border-radius: 60px !important;
}

.img-rounded-lat {
	border-radius:60px !important;
	-webkit-border-radius: 60px !important;
	-moz-border-radius: 60px !important;
}

.div-top-menu { text-align:right; }

@media (max-width: 767px) {
	
.div-top-menu { text-align:center; }

.img-rounded {
	border-radius:30px !important;
	-webkit-border-radius: 30px !important;
	-moz-border-radius: 30px !important;
}

.img-rounded-lat {
	border-radius:30px !important;
	-webkit-border-radius: 30px !important;
	-moz-border-radius: 30px !important;
}

}

.sin-pad-lat {
	padding-left:0px; padding-right:0px;
}




/*.wf-box .content {
  border-top-width: 0;
  padding: 0px 8px 0px 8px;
  /*position:relative;
  bottom:95px;*/
  /*background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
  border-radius: 0px 0px 10px 10px !important;
  -webkit-border-radius: 0px 0px 10px 10px  !important;
  -moz-border-radius:  0px 0px 10px 10px  !important;
  top:-1px;
 /* margin-top:-75px;*/
}*/


a.menu-top:active { color:#000 !important; font-size:12px;padding-left:10px; padding-right:10px;white-space: nowrap; }  /* selected link */
a.menu-top:link { color:#000 !important; font-size:12px;padding-left:10px; padding-right:10px;white-space: nowrap; }      /* unvisited link */
a.menu-top:hover { color:#444 !important; font-size:12px;padding-left:10px; padding-right:10px;white-space: nowrap;text-decoration:none;cursor:pointer; }  /* mouse over link */
a.menu-top:visited { color:#000 !important; font-size:12px;padding-left:10px; padding-right:10px;white-space: nowrap; }  /* visited link */


a.menu_footer_1:active { color:lightgrey !important; font-size:16px;padding-left:10px; padding-right:10px;font-style: italic; }  /* selected link */
a.menu_footer_1:link { color:lightgrey !important; font-size:16px;padding-left:10px; padding-right:10px;font-style: italic; }      /* unvisited link */
a.menu_footer_1:hover { color:#000 !important; font-size:16px;padding-left:10px; padding-right:10px;font-style: italic;text-decoration:none;cursor:pointer; }  /* mouse over link */
a.menu_footer_1:visited { color:lightgrey !important; font-size:16px;padding-left:10px; padding-right:10px;font-style: italic; }  /* visited link */

a.menu_footer_2:active { color:#000 !important; font-size:30px;padding-left:12px; padding-right:12px; }  /* selected link */
a.menu_footer_2:link { color:#000 !important; font-size:30px;padding-left:12px; padding-right:12px; }      /* unvisited link */
a.menu_footer_2:hover { color:#000 !important; font-size:30px;padding-left:12px; padding-right:12px;text-decoration:none;cursor:pointer; }  /* mouse over link */
a.menu_footer_2:visited { color:#000 !important; font-size:30px;padding-left:12px; padding-right:12px; }  /* visited link */


/*Pinterest*/

.wf-container { margin: 0 auto; }

.wf-container:before,
.wf-container:after {
  content: '';
  display: table;
}

.wf-container:after { clear: both; }

.wf-box { margin: 10px; }

.wf-box img {
  display: block;
  width: 100%;
  border-radius:10px 10px 0px 0px !important;
  -webkit-border-radius: 10px 10px 0px 0px !important;
  -moz-border-radius: 10px 10px 0px 0px !important;
}

.wf-box .content {
  border-top-width: 0;
  padding: 0px 8px 0px 8px;
  /*position:relative;
  bottom:95px;*/
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  border-radius: 0px 0px 10px 10px !important;
  -webkit-border-radius: 0px 0px 10px 10px  !important;
  -moz-border-radius:  0px 0px 10px 10px  !important;
  top:-1px;
 /* margin-top:-75px;*/
}

.wf-column { float: left; }



.banner-cat { 
  border-radius:10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
}
  
.topMenuUsuario { margin-top:40px; }

@media screen and (min-width: 768px) {

.topMenuUsuario { margin-top:40px; }
/*.wf-container { width: 750px; }*/
.wf-container { width: 100%; }

}

@media screen and (min-width: 992px) {

.topMenuUsuario { margin-top:80px; }
/*.wf-container { width: 970px; }*/
.wf-container { width: 85%; }

}

@media screen and (min-width: 1200px) {

.topMenuUsuario { margin-top:200px; }
/*.wf-container { width: 1170px; }*/
.wf-container { width: 100%; }

}
/*Pinterest*/

.titulo { 
	font-family: 'Old Standard TT', serif;
	font-weight:400; 
	font-size:24px;
	font-style:italic;
	}

a.anchor_top:link { text-decoration:none; font-size:14px !important;color:#000 !important; font-weight:400; }      /* unvisited link */
a.anchor_top:visited { text-decoration:none; font-size:14px !important;color:#000; font-weight:400; }  /* visited link */
a.anchor_top:hover { text-decoration:none; font-size:14px !important;color:#555; font-weight:400; }  /* mouse over link */
a.anchor_top:active { text-decoration:none; font-size:14px !important;color:#000; font-weight:400; }  /* selected link */

a.anchor_dir:link { font-style:italic;font-family: 'Old Standard TT', serif;text-decoration:none; font-size:18px !important;color:#000 !important; font-weight:400;padding:15px; white-space:nowrap;line-height:45px; }      /* unvisited link */
a.anchor_dir:visited { font-style:italic;font-family: 'Old Standard TT', serif;text-decoration:none; font-size:18px !important;color:#000; font-weight:400;padding:15px; white-space:nowrap;line-height:45px; }  /* visited link */
a.anchor_dir:hover { font-style:italic;font-family: 'Old Standard TT', serif;text-decoration:none; font-size:18px !important;color:#555; font-weight:400;padding:15px; white-space:nowrap;line-height:45px;background-color:#FFE0CF; }  /* mouse over link */
a.anchor_dir:active { font-style:italic;font-family: 'Old Standard TT', serif;text-decoration:none; font-size:18px !important;color:#000; font-weight:400;padding:15px; white-space:nowrap;line-height:45px; }  /* selected link */

a.link14:link { text-decoration:none; font-size:14px !important;color:#000 !important; font-weight:400; }      /* unvisited link */
a.link14:visited { text-decoration:none; font-size:14px !important;color:#000; font-weight:400; }  /* visited link */
a.link14:hover { text-decoration:none; font-size:14px !important;color:#555; font-weight:400; }  /* mouse over link */
a.link14:active { text-decoration:none; font-size:14px !important;color:#000; font-weight:400; }  /* selected link */

a.anchor-sin-deco:link { text-decoration:none;  }      /* unvisited link */
a.anchor-sin-deco:visited { text-decoration:none;  }  /* visited link */
a.anchor-sin-deco:hover { text-decoration:none;  }  /* mouse over link */
a.anchor-sin-deco:active { text-decoration:none;  }  /* selected link */

a.anchor-sin-deco-bl:link { text-decoration:none; color:#000;  }      /* unvisited link */
a.anchor-sin-deco-bl:visited { text-decoration:none; color:#000;  }  /* visited link */
a.anchor-sin-deco-bl:hover { text-decoration:none; color:#000;  }  /* mouse over link */
a.anchor-sin-deco-bl:active { text-decoration:none; color:#000;  }  /* selected link */

.d-none { display:none; }
.ayuda-form { font-size:12px !important; color:#777 !important;}

.modal-header { border-bottom: 0px;}
.modal-footer { border-top: 0px;}

.label-default {
  background-color: #D37400;
}



.fuente-menu {
    font-family: 'Old Standard TT', serif;
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    background-color: #efefef;
}

.fuente-menu-ficha {
	font-family: 'Lato', serif;
	font-weight:700; 
	font-size:24px;
	font-style:normal;
}

.fuente-menu-ficha-2 {
	font-family: 'Lato', serif;
	font-weight:700; 
	font-size:16px;
	font-style:normal;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #000; /*guille*/
  background-color: #bfbfbf;
}

.boxImgLista { height:200px;overflow:hidden;overflow: hidden;background-size: cover;background-position: center;border-radius:3px; }




.boxContenido { min-height:600px; }

@media screen and (min-width: 768px) {
.boxContenido { min-height:500px; }
}

@media screen and (min-width: 992px) {
.boxContenido { min-height:580px;}
}

@media screen and (min-width: 1200px) {
.boxContenido { min-height:1250px; }
}
@media screen and (min-width: 1360px) {
.boxContenido { min-height:1500px; }
}


/**************************************************/
.caro { margin: 10px; }

.caro img {
  display: block;
  width: auto;
  border-radius:0px 0px 0px 0px !important;
  -webkit-border-radius: 0px 0px 0px 0px !important;
  -moz-border-radius: 0px 0px 0px 0px !important;
}

.caro .content {
  border-top-width: 0;
  padding: 0px 8px 0px 8px;
  /*position:relative;
  bottom:95px;*/
  background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
  border-radius: 0px 0px 10px 10px !important;
  -webkit-border-radius: 0px 0px 10px 10px  !important;
  -moz-border-radius:  0px 0px 10px 10px  !important;
  top:-1px;
 /* margin-top:-75px;*/
}
/**************************************************/

@media screen and (max-width: 479px) {
.caro { border-radius:10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  overflow-x:hidden !important;
  }
.caro img {
  height:200px;
  width:auto !important; margin:0 auto !important;
}
}

@media screen and (min-width: 480px) {
.caro { border-radius:10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  overflow-x:hidden !important;
  }
.caro img {
  height:200px;
  width:auto !important; margin:0 auto !important;
}
}

@media screen and (min-width: 600px) {
.caro { border-radius:10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  overflow-x:hidden !important;
  }
.caro img {
  height:100px;
  width:auto !important; margin:0 auto !important;
}
}

@media screen and (min-width: 680px) {
.caro { border-radius:10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  overflow-x:hidden !important;
  }
.caro img {
  height:150px;
  width:auto !important; margin:0 auto !important;
}
}

@media screen and (min-width: 700px) {
.caro { border-radius:10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  overflow-x:hidden !important;
  }
.caro img {
  height:200px;
  width:auto !important; margin:0 auto !important;
}
}

@media screen and (min-width: 900px) {
.caro { border-radius:10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  overflow-x:hidden !important;
  }
.caro img {
  height:250px;
  width:auto !important; margin:0 auto !important;
}
}

@media screen and (min-width: 992px) {
.caro { border-radius:10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  overflow-x:hidden !important;
  }
.caro img {
  height:200px;
  width:auto !important; margin:0 auto !important;
}
}

@media screen and (min-width: 1200px) {
.caro { border-radius:10px !important;
  -webkit-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  overflow-x:hidden !important;
  }

.caro img {
  height:250px;
  width:auto !important; margin:0 auto !important;
}
}

a.anchor_usuario:link { text-decoration:none; color:#555;}      /* unvisited link */
a.anchor_usuario:visited { text-decoration:none; color:#555; }  /* visited link */
a.anchor_usuario:hover { text-decoration:underline; color:#444;  }  /* mouse over link */
a.anchor_usuario:active { text-decoration:none; color:#555;  }  /* selected link */

a.anchor_black:link { text-decoration:none; color:#000;}      /* unvisited link */
a.anchor_black:visited { text-decoration:none; color:#000; }  /* visited link */
a.anchor_black:hover { text-decoration:underline; color:#111;  }  /* mouse over link */
a.anchor_black:active { text-decoration:none; color:#000;  }  /* selected link */


.tit-ficha { font-size:14px;font-family:Lato;font-weight:300;padding-top:2px; }
.mar-ficha { font-size:9px;text-align:left !important;width:100% !important;margin-top:0px;padding-top:0px;font-weight:bolder; }
.dat-ficha {font-size:10px;text-align:right !important;width:100% !important;margin-top:0px;padding-top:0px;padding-bottom:2px; }

.dat-ficha-1 { width:77%;float:left;height:12px;overflow:hidden; }
.dat-ficha-2 { width:20%;float:left;height:12px;overflow:hidden; }

/* GUIDO */
.navbar {
	margin-bottom: 10px;
}
.pdgT10 {
	padding-top: 0px;
}

.fa.custom {
	font-size: x-large;
}

.footer-primary {
    padding: 2em 0;
    background: #333;
    color: #A0A1A1;
    display: block;
    font-size: 1rem;
}

.aviso {
	background-color: rgba(204, 199, 195, 0.3);
	border-radius: 20px;
}

.aviso2 {
	background-color: rgba(76, 88, 112, 0.5);
	border-radius: 7px;
	margin: 1px;
}

.fuente-aviso-titulo {
	font-family: 'Lato', serif;
	font-weight:700; 
	font-size:24px;
	font-style:normal;
	color: #224872;
}

.fuente-aviso-descr {
	font-family: 'Lato', serif;
	font-weight:700; 
	font-size:20px;
	font-style:normal;
	color: #224872;
}

.fuente-aviso-otro {
	font-family: 'Lato', serif;
	font-weight:400; 
	font-size:12px;
	font-style:normal;
	color: #110A53;
}

.fuente-aviso-empresa {
	font-family: 'Lato', serif;
	font-weight:400; 
	font-size:20px;
	font-style:normal;
	color: #263446;
}

.btn-empresa {
    color: white;
    background-color: #4C5870;
    border-color: #ccc;
}

.btn-compra {
    color: white;
    background-color: #69AF43;
    border-color: #ccc;
}

.btn-marca {
    color: white;
    background-color: #84A59C;
    border-color: #ccc;
}

.btn-producto {
    color: white;
    background-color: #579C87;
    border-color: #ccc;
}

.nav > li > a {
    padding: 10px 10px;
}

.img-producto {
    padding: 2px;
    border-radius: 0px !important;
    display: inline-flex;
}

.mrgZero{
    margin: 0px !important;
    
}

.wf-box .contentup {
  border-top-width: 0;
  padding: 0px 8px 0px 8px;
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  border-radius: 10px 10px 0px 0px !important;
  -webkit-border-radius: 10px 10px 0px 0px  !important;
  -moz-border-radius:  10px 10px 0px 0px  !important;
  top:-1px;
}

/* fin GUIDO */