
* { margin: 0; padding: 0; }
body {
	background-color:#ffffff;
  
	margin-top:0px;
	margin-bottom:0px;
    font-family: 'Open Sans', serif;
	font-size: 14px;
	color:#4c4c4c;
}
p  {text-decoration:none;color:#4c4c4c;	}
a  {text-decoration:none;color:#000000;}
a:hover {color:#ed1c24;}
h1, h2, h3  { padding: 5px 0px; margin:5px 0px;}
h1 {
	color:#ed1c24;
    font-family: 'Open Sans', serif;
	font-size: 28px;
}
h2 {
	color:#000000;
    font-family: 'Open Sans', serif;
	font-size: 14px;
}
h3 {
	color:#000000;
    font-family: 'Open Sans', serif;
	font-size: 14px;
}
.divtop {
background-color: transparent;
  
	overflow: visible;
    margin: 0px auto 0px auto;
	padding:0px;
}
.cabeceratop {
background-color: transparent;
 
overflow: hidden; 	
}
.cabeceralogo {
background-color: transparent;
  	
}
.cabeceramenu {
background-color: transparent;
  	
}
.cuerpotop1 {
background-color:#ffffff;
  
overflow: hidden;
}
.cuerpotop2 {
background-color: transparent;
  
overflow: hidden;
}
.cuerpotop3 {
background-color:#eeeeee;
  
}
.cuerpo {
background-color:#ffffff;
  
min-height:100px;
overflow: hidden;
}
.cuerpobottom1 {
background-color:#b1bfc6;
  
}
.cuerpobottom2 {
background-color: transparent;
  
}
.cuerpobottom3 {
background-color:#ffffff;
  
}
.piecontenido {
background-color:#e5e5e5;
  
overflow: hidden;
} 
.pie {
background-color:#161616;
  
overflow: hidden;
}
.divbottom {
background-color: transparent;
  
	overflow: visible;
    margin: 0px auto 0px auto;
	padding:0px;
}

.navbar-inverse .navbar-toggle { border-color: #000000;}
.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus { background-color: #ed1c24;}
.navbar-inverse .navbar-toggle .icon-bar {  background-color: #000000;}

.navbar-inverse .navbar-nav {float: left;}
.navbar-inverse .navbar-brand {height: 40px;color: #fff; padding: 10px;}
.navbar-inverse .navbar-brand:hover { color: #fff; background-color: #ed1c24;}
.navbar-inverse .navbar-collapse { padding-left:0px;padding-right:0px;}

.navbar-inverse {
background-color:#ffffff;
  
min-height: 40px;
font-family: 'Open Sans', serif;
font-size: 14px;
text-transform: none;  
border:0px; margin-bottom:0px;border-radius:0px;}
.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { background-color: #ed1c24;}
.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { background-color: #ed1c24}

.navbar-inverse .navbar-nav>li>a { padding-top: 10px;padding-bottom: 10px;background-color: #ffffff; color: #000000;text-align:center;}
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus { color: #ffffff}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus { color: #ffffff}
.navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus { color: #ffffff}

.dropdown-menu { background-color: #eeeeee}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { background-color: #e10019;background-image: none;}
.dropdown-menu>li>a { color: #000000}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus { color: #ffffff}
.navbar-inverse .navbar-nav>.dropdown>a .caret       { border-bottom-color: #000000;border-top-color: #000000;}
.navbar-inverse .navbar-nav>.dropdown>a:hover .caret { border-bottom-color: #ffffff;border-top-color: #ffffff}
@media (max-width : 768px) {
.navbar-inverse {background-color: #ffffff;}	
.navbar-inverse .navbar-nav {float: none;}
.navbar-inverse .navbar-nav>li>a {width:100%;text-align:left;}	
.navbar-inverse .navbar-collapse {padding-left:15px;padding-right:15px;}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a { color: #000000;}
.cabecera {overflow: hidden;}
}
.navbar-inverse .navbar-nav>.menudestacado>a      { background-color:#33B1C0;color:#999999;}
.navbar-inverse .navbar-nav>.menudestacado>a:hover{ background-color:#8C3536;color:#ffffff;}

.wsmega .wsmega-content a { color:#000000;text-transform:none;}
.wsmega .wsmega-content a:hover { color:#ffffff;}
.wsmega .wsmega-content li { list-style: none;}
.wsmega .wsmega-content h5 {padding-bottom:5px;border-bottom:1px solid #000000;}
.wsmega .wsmega-content h5 a { text-transform:uppercase;font-family:'Oswald';font-size:16px; margin-top:10px;}

 
.cabeceramenu {
    border-bottom: 0px solid #e10019;
}
.logo {margin: 15px 0px;}
h3 a {font-weight: bold;}
.redessociales { margin-top:10px;text-align: right;}
.redessociales img {margin:10px 5px;}
.redessociales a {color:#2e9fb5;}
.breadcrumb {
    display: none;
}
h1 {
    padding: 10px 0px;
    margin: 10px 0px;
}

.barracarrito {padding: 5px;float: none;margin: 0 auto;text-align: center;max-width: 200px;margin-top: 0px;}
.barracarrito a {color:#2e9fb5;}

.navweb, .navuser{ float: right;    position: relative;margin-top: 25px;}
.navweb a, .navuser a { color:#161616;}
.navweb img {margin:0px 10px;}
.navbar-inverse {margin-left: 10px;margin-right: 10px;border-bottom: 0px solid #0D6C9A;}
.navbar-inverse .navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
    
}
.breadcrumb {margin: 10px 0px;padding: 7px;background: #fff;border-radius: 0px;}
.breadcrumb a { color:#000}

hr {margin: 10px 0;border: 0;border-top: 1px solid #ddd;border-bottom: 1px solid #fff;}

.thumbnail h3 { min-height: 0px;}
.thumbnail .caption { padding: 3px;}
.thumbnail { 
    background-color: #fff0;

}
.piemenu {list-style-type: none;margin: 0px;padding: 0px;width: 95%;}
.piemenu li {background-image: url(/estilos/planbasic/vineta2.png);background-repeat: no-repeat;background-position: 0.1em 0.5em;padding:0 0 0.3em 1em;}
.piemenu a {word-spacing: normal;	color:#565656;}
.piemenu a:hover {color:#e10019;}
.pie p {color: #ffffff; text-decoration:none;	display:block;margin:10px 0px;}

.post {margin: 10px 0px; border-bottom:1px solid #ccc;padding:15px 0px;}
.fondoweb1 { }
.fondosec1 {background-color:#f1f1f1;}
.fondosec1 .panel {background-color:#f1f1f1;}
.textoanima1 {font-size:50px; font-family: Times New Roman; color:#ffffff; text-align:center; font-weight: bold; width:350px; }
.textoanima2 {font-size:32px;font-family: Times New Roman;color:#ffffff;text-align:center;width:350px;}
.textoanima3 {font-size:25px;font-family: Times New Roman;color:#fff;text-align:left; background-color:#e10019c7;padding:20px; width:280px;}

.textoanima4:hover {background-image: url(/web/121728f/boton-hover.png) no-repeat;}


.input-group-cantidad {width:200px;}
.resumen {min-height: 70px;}
.precio {color:#000;font-weight: bold; font-size: 20px;}

.btn-default {
    color: #ffffff;
    background-color: #e10019;
    border-color: #e10019;
}

.btn-success {
    color: #fff;
    background-color: #e10019;
    border-color: #e10019;
}

.divuno .botonmas {
    float: right;
}

.divuno {background-color: #ffffff; }
.divuno h2 {
    color: #e10019;
    font-size: 45px;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 50px;
    text-align: left;
}
.divuno p {
    text-decoration: none;
    color: #4c4c4c;
    padding-right: 50px;
    padding-left: 50px;
   padding-bottom: 60px;
    text-align: justify;
}
.divdos {background-color: #ffffff;}
.divdos p {
    text-decoration: none;
    color: #666666;
    padding-top: 44px;
    padding-bottom: 36px;
    padding-left: 65px;
    padding-right: 30px;
}
.divtres p {
    text-decoration: none;
    color: #000000;
    font-size: 16px;
    font-weight: 700;
}
.divtres h2 {
    color: #000000;
    font-size: 22px;
    padding-top: 40px;
    padding-bottom: 40px;
    text-transform: uppercase;
    text-align: center;
    background-image: url(/web/121728f/estilo1.png);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 80%;
}
.divtres .thumbnail {
    border: 1px solid #fff;
}

.divcuatro h2 {
    color: #ffffff;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 25px;
    padding-bottom: 30px;
    background-image: url(/web/121728f/estilo1.png);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 100%;
    margin-bottom: 30px;
}
.divcuatro .thumbnail {
    background-color: #fff0;
    border: 1px solid #fff0;
}
.divcuatro .thumbnail h3 {
    min-height: 40px;
    padding-top: 15px;
    text-align: center;
}
.divcuatro .resumen {
    min-height: 70px;
    text-align: center;
}
.divcuatro .thumbnail:hover {background-color:#e10019; transition: .3s ease-out;}
.divcuatro .thumbnail:hover {color:#ffffff; transition: .3s ease-out;}
.divcuatro  a:hover {color:#ffffff; transition: .3s ease-out;}

.divcinco h2 {
    color: #000000;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    padding-top: 25px;
    padding-bottom: 40px;
    background-image: url(/web/121728f/estilo1.png);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 80%;
}
.divcinco .thumbnail {    
border: 1px solid #fff0;}

.divseis h2 {
    color: #000000;
    font-size: 22px;
    text-align: left;
    padding-bottom: 20px;
    padding-top: 15px;
    background-image: url(/web/121728f/linea-bg.png);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 80%;
    text-transform: uppercase;
    border-bottom: 1px #000000 solid;
    margin-bottom: 20px;
}

.divseis h3 {
    color: #f8f9f9;
    font-size: 16px;
    text-align: center;
    padding-top: 15px;
}
.divseis a {
    text-decoration: none;
    color: #000000;
}
.divtres h3 {
    text-align: center;
}
.divtres .resumen {
    min-height: 60px;
    text-align: center;
}

.divseis .thumbnail h3 {
    margin: 0;
    overflow: hidden;
    background-color: #ffffff;
}

.divsiete .thumbnail {
    border:  1px solid #fff0;
}

.divseis h3 {
    color: #f8f9f9;
    font-size: 16px;
    text-align: left;
    padding-top: 15px;
}

.divsiete .resumen {
    min-height: 60px;
    text-align: left;
}
.divsiete h2 {
    color: #000000;
    font-size: 22px;
    text-align: left;
    padding-bottom: 20px;
    padding-top: 15px;
    background-image: url(/web/121728f/linea-bg.png);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 80%;
    text-transform: uppercase;
    border-bottom: 1px #000000 solid;
    margin-bottom: 20px;
}
.divsiete p {
    text-decoration: none;
    text-align: center;
    font-size: 19px;
}

.divdoce h2 {
    color: #000000;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 2px #ff0000 solid;
    width: 100px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.divdoce p {
    text-decoration: none;
    color: #565656;
}

.about p {
    text-decoration: none;
    color: #000000;
    padding-right: 50px;
    padding-left: 50px;
   padding-bottom: 50px;
}

.about h2 {
    color: #e10019;
    font-size: 45px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 50px;
    padding-left: 50px;
    padding-top: 30px;
}

.about {background-color: #ffffff; }

.divocho .thumbnail h3 {
    min-height: 0px;
}

.divocho .btn-twitter {
    background: #e10019;
    width: 40px;
    height: 40px;
    line-height: 30px;
    border-radius: 50%;
    margin: 10px;
}
.divocho .btn-facebook {
    background: #e10019;
    width: 40px;
    height: 40px;
    line-height: 30px;
    border-radius: 50%;
    margin: 10px;
}

.divocho .btn-googleplus {
    background: #e10019;
    width: 40px;
    height: 40px;
    line-height: 30px;
    border-radius: 50%;
    margin: 10px;
}
.divocho .btn-linkedin {
    background: #e10019;
    width: 40px;
    height: 40px;
    line-height: 30px;
    border-radius: 50%;
    margin: 10px;
}
.divocho .websocial {
    margin: 0;
    padding: 0;
    text-align: center;
}
.divocho h2 {
    color: #000000;
    font-size: 16px;
    border-bottom: 2px #000000 solid;
    width: 100px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 600;
    line-height: 1.344;
}

.divocho .thumbnail {
    border: 1px solid #fff;
}

.divdos .owl-carousel .owl-item img {
    display: block;
    width: 80%;
    padding-top: 8px;
    padding-bottom: 8px;
}

.divdos .thumbnail {
    border: 1px solid #ddd0;
    margin-bottom: 5px;
}
.cajaborde {
border-left: 1px solid #ccc;
margin-bottom: -9999px;
padding-bottom: 9999px;
}
 @media (max-width : 768px){
body { margin-top:0px; margin-bottom:0px;}
.logo,  .redessociales {margin: 0px;text-align:center;}
.barracarrito { text-align: center;   max-width: 200px;   margin-top: 5px;}
.navweb, .navuser{float: initial;margin-top: 15px;text-align: center;}

}