/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* Global Styles */

@font-face {
    font-family: 'Perpetua';
    src: url('../fonts/Perpetua.eot');
    src: local('☺'),
		 url('../fonts/Perpetua.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Perpetua.woff') format('woff'),
         url('../fonts/Perpetua.ttf') format('truetype'),
         url('../fonts/Perpetua.woff#Perpetua') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'Walkway-SemiBold';
	src: url('../fonts/Walkway_SemiBold.eot');
	src: local('☺'), 
		url('../fonts/Walkway_SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Walkway_SemiBold.woff') format('woff'), 
		url('../fonts/Walkway_SemiBold.ttf') format('truetype'), 
		url('../fonts/Walkway_SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html,
body {
    height: 100%;
}

body {
    padding-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
}

.margintop {
	margin-top:40px;	
}

.margintop2 {
	margin-top:80px;	
}

.margintop3 {
	margin-top:120px;	
}

.margintop5 {
	margin-top:50px;	
}

.margintopbutton {
	margin-top:50px;	
}

.margintopbutton2 {
	margin-top:30px;	
}


.TextoOpenSansCondensed {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 14px;
	line-height: 140%;
	color: #000;
}

.navbar-brand {
	font-family: 'Open Sans Condensed', sans-serif;
	float:left;
	height:70px;
	padding:20px 10px;
	font-size:28px;
	line-height:30px;
	letter-spacing:1px;
	color:#f00;
}

.navbar-toggle{
	/* ORIGINAL
	position:relative;
	float:right;
	padding:9px 10px;
	margin-top:8px;
	margin-right:15px;
	margin-bottom:8px;
	background-color:transparent;
	background-image:none;
	border:1px solid transparent;
	border-radius:4px
	*/
	/* PERSONALIZACION */
	margin-top:18px;
}

.navbar-nav{
	/* ORIGINAL margin:7.5px -15px */
	margin-top:10px;
	font-family: 'Perpetua', sans-serif;
	font-size:18px;
	letter-spacing:1px;
}

.carousel-indicators li {
	border:1px solid #596273;
	/*border-radius:10px*/
}

h2 {
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	
}

.SliderLinks {
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	font-family: 'Perpetua', sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:32px;
	letter-spacing:2px;
}

.TextoNegro {
	color:#000;	
}

/*
.SliderLinks:hover {
	color:#d00;
	text-decoration:none;
}*/

.carousel-caption {
	padding-bottom:0px;
}

.BigLabel {
	font-family: 'Perpetua', sans-serif;
	color:#3d3d3d;
	/*color:#2d3e50;*/
	/*color:#528655;*/
	font-size:80px;
	text-align:center;
}

.BigLabelPlan {
	font-family: 'Open Sans Condensed', sans-serif;
	//color:#fdb127;
	color:#86691f;
	font-size:80px;
	text-align:left;
}

.BigLabelPlanW {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#391f6e;
	font-size:80px;
	text-align:left;
}

.BigLabelPlanTienda {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#5e7d22;
	font-size:80px;
	text-align:left;
}

.BigLabelPlanHosting {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#022667;
	font-size:80px;
	text-align:center;
}

.BigLabelPlanContactar {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#667ea4;
	font-size:80px;
	text-align:left;
}

.BigLabelSliderDomain {
	font-family: 'Open Sans Condensed', sans-serif;
	//color:#fdb127;
	color:#86691f;
	font-size:80px;
	text-align:left;
	padding-bottom:9px;
	margin:0px 0 5px;
}


.ColorInicioPlan {
	color:#86691f;	
}

.MedLabel {
	/*font-family: 'Open Sans Condensed', sans-serif;*/
	font-family: "Walkway-SemiBold", Verdana, Arial, Helvetica, sans-serif;
	color:#2d3e50;
	font-size:30px;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:3px;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
}

.MedLabelCursive {
	font-family: 'Perpetua', sans-serif;
	color:#000;
	font-size:30px;
	text-align:center;
	margin-top:-20px;
	margin-bottom:0px;
	letter-spacing:3px;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
}

.ServiciosLabel {
	font-family: "Walkway-SemiBold", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:20px;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:3px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}

.TextListAsesor {
	font-family: "Walkway-SemiBold", Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	font-size:20px;
	letter-spacing:2px;
	line-height:140%;
}

.MedLabelSecRegulados {
	font-family: 'Walkway-SemiBold', sans-serif;
	color:#2d3e50;
	font-size:30px;
	text-align:center;
	margin-top:15px;
}

.LinkAutor {
	font-family: 'Walkway-SemiBold', sans-serif;
	color:#666;
	font-size:12px;
	letter-spacing:1.5px;
	text-align:center;
	text-decoration:none;
}

.LinkAutor:hover {
	color:#CCC;
	text-decoration:none;
}

.MedLabel2 {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#ca1221;
	font-size:24px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}

.MedLabel3 {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#666;
	font-size:26px;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}

.MedLabel4 {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#2d3e50;
	font-size:30px;
	text-align:center;
	margin-top:5px;
	margin-bottom:80px;
}

.MedLabelHosting {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#2d3e50;
	font-size:40px;
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
}

.MedLabelHostingSubt {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#2d3e50;
	font-size:30px;
	text-align:center;
	margin-top:15px;
}

.LegalLabel {
	font-family: 'Open Sans Condensed', sans-serif;
	color:#2d3e50;
	font-size:40px;
	text-align:center;
}

.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #fff}

.TextAsesor1 {
	font-family: "Walkway-SemiBold", Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;	
	font-size:20px;
	letter-spacing:2px;
	line-height:140%;
}

.TextAsesor1Center {
	font-family: "Walkway-SemiBold", Verdana, Arial, Helvetica, sans-serif;
	text-align:center;	
	font-size:22px;
	letter-spacing:2px;
	line-height:140%;
}

.TextPlan {
	font-size:16px;
}

.TextPlan1 {
	text-align:justify;	
	font-size:16px;
}

.LegalText1 {
	margin-bottom:0px;
}

.LegalText2 {
	margin-bottom:0px;
	margin-left:10px
}

.CopyRight {
	text-align:center;	
}

.Text18 {
	font-size:18px;
}

.Text18V {
	color:#618c27;
	font-size:18px;
	font-weight:600;
	margin-bottom:0px;
}

.Text18M {
	font-size:18px;
	margin:0px;
	padding:0px;
}

.Text18VM {
	color:#618c27;
	font-size:18px;
	font-weight:600;
	margin-top:10px;
	margin-bottom:0px;
}

.Text16 {
	color:#999;
	font-size:16px;
}

.T16 {
	font-size:16px;
}

.bs-docs-footer {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 100px;
    color: #99979c;
    text-align: center;
    background-color: #222222;
	width:100%;
	
}

.featurette-heading {
	font-family: "Walkway-SemiBold", Verdana, Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1;
	letter-spacing: 3px;
}

.panel-rojo {border-color:#990716}
.panel-rojo>.panel-heading{color:#FFF;background-color:#ba1a2a;border-color:#990716}

.panel-naranja {border-color:#da8d03}
.panel-naranja>.panel-heading{color:#000;background-color:#fdb127;border-color:#da8d03}

.panel-violeta {border-color:#482493}
.panel-violeta>.panel-heading{color:#000;background-color:#ba9fe7;border-color:#482493}

.panel-verde {border-color:#5e7d22}
.panel-verde>.panel-heading{color:#000;background-color:#8eb14c;border-color:#5e7d22}

.LabelPanel {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:24px;
}

.btn-naranja {
	color:#000;
	background-color:#fdb127;
	border-color:#da8d03
}
.btn-naranja:hover,
.btn-naranja:active {
	color:#333;
	background-color:#fff;
	border-color:#ccc
}

.btn-violeta {
	color:#000;
	background-color:#ba9fe7;
	border-color:#482493
}
.btn-violeta:hover,
.btn-violeta:active {
	color:#333;
	background-color:#fff;
	border-color:#ccc
}

.btn-verde {
	color:#000;
	background-color:#8eb14c;
	border-color:#5e7d22
}
.btn-verde:hover,
.btn-verde:active {
	color:#333;
	background-color:#fff;
	border-color:#ccc
}

.btn-verde2 {
	color:#000;
	background-color:#7eaf3d;
	border-color:#5e7d22
}
.btn-verde2:hover,
.btn-verde2:active {
	color:#333;
	background-color:#fff;
	border-color:#ccc;
	font-weight:600;
}

.btn-azul {
	color:#000;
	background-color:#a7cbff;
	border-color:#4963b8
}
.btn-azul:hover,
.btn-azul:active {
	color:#333;
	background-color:#fff;
	border-color:#ccc
}

.PlanText {
	font-size:16px;
	text-align:justify;
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

header.carousel {
    height: 100%;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

.LinkLegal {
	color:#AAA;
}

.LinkLegal:hover {
	color:#FFF;
	//text-decoration:none;
}

.navbar {
	/*height:70px;	SI SE ACTIVA AQUI GENERA PROBLEMAS PARA EL CSS DEL MOVIL*/
}

/* Footer Styles */

footer {
    margin: 50px 0;
}

#slidersmart {
	display:none;
}

/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
	.navbar-brand {
		font-size:20px;
	}
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
	.navbar-brand {
		font-size:28px;
	}
	/*
	#myCarousel {
		display:none;
	}
	
	#slidersmart {
		display:block;
	}	*/
	.SliderLinks {
		font-size:16px;
	}
	
	.BigLabel {
		font-size:50px;
	}
}

@media (min-width:768px){
	
}

.Text-Orange {
	color:#fdb127;	
}

/* CAROUSEL CONTROL */

.carousel-control {
	filter:alpha(opacity=0);opacity:0
}
	
.carousel-control:focus,.carousel-control:hover {
	filter:alpha(opacity=0);
	outline:0;opacity:0;
}



/* J.QUERY.COOCKIEBAR.CSS */ 

#cookie-bar {background:#111111; height:auto; line-height:24px; color:#AAA; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}

#cookie-bar .cb-enable {text-decoration:underline;}
#cookie-bar .cb-enable:hover {color:#fdb127;}

#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}

#cookie-bar .cb-policy {color:#fff;}
#cookie-bar .cb-policy:hover {text-decoration:underline; color:#BBB;}