/* FONTS */
@font-face {
    font-family: 'Conv_VodafoneExB-Regular';
    src: url('../fonts/VodafoneExB-Regular.eot');
    src: local('☺'), url('../fonts/VodafoneExB-Regular.woff') format('woff'), url('../fonts/VodafoneExB-Regular.ttf') format('truetype'), url('../fonts/VodafoneExB-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Conv_VodafoneRg-Regular';
    src: url('../fonts/VodafoneRg-Regular.eot');
    src: local('☺'), url('../fonts/VodafoneRg-Regular.woff') format('woff'), url('../fonts/VodafoneRg-Regular.ttf') format('truetype'), url('../fonts/VodafoneRg-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/**********************************************************************/

body{
    font-family: Conv_VodafoneRg-Regular;
}

h1, h2, h3, h4, h5, h6{    
    font-family: Conv_VodafoneExB-Regular;
    font-weight: normal;
}

h1{
    color:#E32119;
}

h2, h3, h4, h5, h6{
    color:#4E4D4D;
}

h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 20px;
}
h3,
.h3 {
  font-size: 18px;
}
h4,
.h4 {
  font-size: 16px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}

.titulo{
    font-family: Conv_VodafoneExB-Regular;
    color:#E32119;
}

.titulo-pie{
    font-family: Conv_VodafoneExB-Regular;
}

.subtitulo{
    font-size: 18px;
    font-weight: bold;
    color:#4E4D4D;
}

.row{
    margin: 0;
}

/*.container, .container-fluid, .border-radius-10{
    border-radius: 10px;
}*/

.container-nopadding {
	padding-left: 0;
	padding-right: 0;
}

.container-nopadding .row {
	margin-left: 0;
	margin-right: 0;
}

.container-nopadding .row div {
	padding-left: 0;
	padding-right: 0;
}

.mtb0 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.mt20 {
    margin-top:20px;
}

.mb15{
    margin-bottom:15px;
}

.mlr0 {
    margin-left: 0;
    margin-right: 0;
}

.mlrAuto {
    margin-left: auto;
    margin-right: auto;
}

.pdtb15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.bg-grey {
    background-color:#F5F5F5;
}

.bg-dark-grey {
    background-color:#9c9a9b;
}

.bg-middle-grey {
    background-color:#D9D9D9;
}

.bg-white {
    background-color:#FFFFFF;
}

.bg-red {
    background-color:#E32119;
    color:#FFFFFF;
}

.c-black {
    color:#000000;
}

.c-dark-grey {
    color:#9c9a9b;
}

.c-red {
    color:#E32119;
}

.c-white {
    color:#FFFFFF;
}

/* Botón Scroll UP*/
.scrollup {
    width:30px;
    height:30px;
    /*opacity:0.3;*/
    position:fixed;
    bottom:1%;
    right:1%;
    display:none;
    text-indent:-9999px;
    background: url('../img/boton-subir.png') no-repeat;
}
/**********************************************************************/


/* Al usar no dejar espacios entre divs (usar etiqueta de comentarios) */
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
/**********************************************************************/

/* navbar */

.navbar-default {
    background-color: #e2001a;
    border-color: #E7E7E7;
    min-height: 20px;
}
/* title */
.navbar-default .navbar-brand {
    color: #FFFFFF;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #000000;
}
/* link */
.navbar-default .navbar-nav > li > a {
    color: #FFFFFF;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 20px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #000000;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #E7E7E7;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #000000;
    border-bottom-color: #000000;
}
.navbar-default .navbar-nav > .open > a .caret, 
.navbar-default .navbar-nav > .open > a:hover .caret, 
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #DDD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #000000;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}
@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #FFFFFF;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #000000;
    }
}

/**********************************************************************/

.carousel-indicators {
    margin-bottom: 0px;
    bottom:5px;
}

.carousel-indicators li {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.carousel-control {
    width: 5%;
    margin:0 15px;
}

/**********************************************************************/

.breadcrumb li a {
    color: #E2001A;
}

.breadcrumb li {
    color: #333333;
}

/**********************************************************************/

.mobile-text p {
    font-size: 18px;
}

.mobile-text span {
    font-size: 35px;
}

/**********************************************************************/

/* Tiendas */

.form_cp {
    min-width:130px;
}

#map {
    width:100%;
    height:550px;
}

/**********************************************************************/

/* Empleo */

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

/**********************************************************************/

/* Contacto */

.contact_map {
    border:0;
    width:100%;
    height:320px;
}

#map_canvas {
    width:100%;
    height:500px;
}

/**********************************************************************/

/**********************************************************************/

/* revista */

.revista_vodafone {
    border:0;
    width:400px;
    height:600px;
    max-width: 100%;
    max-height: 100%;
    -webkit-overflow-scrolling:touch;
}

/**********************************************************************/

/* Footer */
.panel-footer{
  padding: 10px 0px;
  background-color: #333333;
  border-top: 1px solid #ddd;
  color:#FFFFFF;
}

.panel-footer .container{
    padding-right: 15px;
    padding-left: 15px;
}

.panel-footer a {
    color:#FFFFFF;
}
/**********************************************************************/