@charset "utf-8";

/* archivo css de tipografía para pantalla mínima de 1400px de ancho */

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

/* CSS DE FORMATOS BÁSICOS DE TIPOGRAFÍA */

h1, h2, h3, h4, h5, h6, p {
	margin:0px;
	letter-spacing: 0px !important;
	width:100%;
}

ul {
	display:block;
	margin-left:-40px;
}

li {
	list-style-type:none;
}

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

/* CSS DE TIPOGRAFÍAS ESPECIALES Y DE UN SOLO USO */

.caplet {
	 /*color:rgba(244,151,25,1.00);*/
	 color:rgba(119,119,119,1.00);
	 float: left;
     font-size: 80px;
     line-height: 60px;
     margin-right: 5px;
	 font-weight: 400;
	 margin-top: 5px;
}



.read {
	font-family: "Dosis", sans-serif;
	color: #ffa623;
	font-size: 22px;
	font-weight: 700;
	margin-top: 15px;
}

.breadc-insitu {
	font-size: 16px;
	line-height: 24px;
	font-family: Dekar;
	color: #00bac6;
	font-weight: 400;
}
.breadc-last {
	font-size: 16px;
	line-height: 24px;
	font-family: Dosis;
	color: #585858;
	font-weight: 300;
}

.phonetxt {
	font-family: "Dosis", sans-serif;
	color: #f2ebcb;
	font-size: 24px;
	font-weight: 400;
	line-height: 18px;
}

.txtitembox .p-content {
	margin-top:25px;
	color: #585858;
	font-size: 18px;
	line-height: 24px;
	transform: scaleX(1);
}

.cntadicbox .colxb-x1 .p-content {
	text-align:justify;
	margin-left:0px;
	font-family: 'Dosis', sans-serif;
	color: #302c28;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:25px;
}

.itemsinforel .colxb-x1 .p-content {
	text-align:justify;
	margin-left:0px;
	font-family: 'Dosis', sans-serif;
	color: #302c28;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:25px;
}

.colx4-map .p-content {
	text-align: justify;
	margin-left: 0px;
	font-family: 'Dosis', sans-serif;
	color: #302c28;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 0px;
	/*background-color:#D39394;*/
}

.inforel-colxb .colxb-x1 .p-content {
	text-align:left;
	margin-left:0px;
}

.linklistblog .p-content {
	text-align:left;
	margin-top:15px;
	margin-left:0px;
}

.devbbm .colx3 .p-content {
text-align: left;
font-family: 'Dosis', sans-serif;
color: #FFFFFF;
font-size: 14px;
font-weight: 400;
}

.devbbm .colx3-twin .p-content {
text-align: right;
font-family: 'Dosis', sans-serif;
color: #FFFFFF;
font-size: 14px;
font-weight: 400;
}

.link-servalt {
	font-family: 'Dosis', sans-serif;
	color: #585858;
	font-size: 18px;
	font-weight: 300;
	background-image: url(../img/ico/readmore.png);
	background-repeat: no-repeat;
	background-position: 0% 3px;
	padding-left: 25px;
}

/**************/
.breadcrumb-ini {
	font-family: "Dosis", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #585858;
	font-weight: 400;
}
.breadcrumb-actual {
	font-family: "Dosis", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #00bac6;
	font-weight: 400;
}
/**************/



/**************/
.telef-ico {
	font-family: 'Dosis', sans-serif;
	color: #ff7a00;
	font-size: 25px;
	font-weight: 700;
	line-height: 14.241px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.telef-num {
	font-family: 'Dosis', sans-serif;
	color: #ffffff;
	font-size: 47px;
	font-weight: 500;
	line-height: 14.241px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.telef-txt {
	font-family: 'Dosis', sans-serif;
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	margin-top:15px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.telef-mov {
	font-family: 'Dosis', sans-serif;
	color: #ffffff;
	font-size: 25px;
	font-weight: 700;
	line-height: 24px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.contactinfo {
	text-align:right;
}
/**************/



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

/* REGLAS CSS PARA MENUS DE PAGINA */

/*menupri*/
.btn-menupri {
	padding-top: 20px;
    padding-left: 10px; /*REVISAR NECESIDAD DE ESTE PADDING*/
    padding-right: 0px;
    padding-bottom: 0px;
}
.btn-menupri li {
	display: inline;
} 
.btn-menupri li a {
	font-family: "Dosis", sans-serif;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
    text-decoration: none;
    float:left;
    width: auto;
    margin-top: -15px;
    padding-left: 30px;
    text-align: left;
} 
.btn-menupri li a:hover {
	color: #ee7618;
	font-size: 18px;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-timing-function: ease-in;
	-webkit-transition-delay: initial;
}

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

/* CSS DE TIPOGRAFÍAS GENERALES DE PAGINA WEB */

/*************** comunes ***************/

/**************/
.g-comun {
	font-family: 'Exo 2', sans-serif;
	color: #ff7a00;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
}
.bg-comun {
	font-family: 'Dosis', sans-serif;
	color: #302c28;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
}
.txtlink {
	font-family: 'Exo 2', sans-serif;
	color: #ff7a00;
	font-size: 14px;
	font-weight: 600;
	line-height: 16px;
	padding-left:15px;
}
/**************/



/**************/
.txtsugerencia .p-scrip {
	font-family: 'Sacramento', cursive;
	color:#585858;
	font-size: 32px;
	font-weight: 400;
	line-height: 36px;
}
.frasestaff .p-scrip {
	font-family: 'Sacramento', cursive;
	color:#585858;
	font-size: 26px;
	font-weight: 400;
	line-height: 25px;
	width:85%;
}
.resumcv .p-scrip {
	display:block;
	width:80%;
	font-family: 'Sacramento', cursive;
	color:#585858;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px;
	padding-left: 20px;
	border-left:5px solid rgba(238,119,22,1.00);
}
.txtinvit .p-scrip {
	font-family: 'Sacramento', cursive;
	color:#585858;
	font-size: 28px;
	font-weight: 400;
	line-height: 35px;
	padding-top:15px;
}
.txtsocialarea .p-scrip {
	font-family: 'Sacramento', cursive;
	color:#fff;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
}
#titblogbox .p-scrip {
	font-family: 'Sacramento', cursive;
	color:#fff;
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	text-align:right
}
.infoadic .p-content {
	font-family: 'Dosis', sans-serif;
	color: #302c28;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom:25px;
	text-align:justify;
	height:auto;
	min-height: 180px;
	/*background-color:#C05052;*/
	display:block;
}
.descripitem .p-content {
	font-family: 'Dosis', sans-serif;
	color: #302c28;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	margin-bottom:25px;
	text-align:justify;
}
.li-link .p-content {
	font-family: 'Dosis', sans-serif;
	color: #302c28;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:25px;
	text-align:left;
}
.linktxt {
	font-family: 'Dosis', sans-serif;
	color: #302c28;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom:25px;
	text-align:left;
}
.t-infoadic {
	font-family: 'Dosis', sans-serif;
	color: #ff7a00;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
}
.t-staffint {
	font-family: 'Dosis', sans-serif;
	color: #ff7a00;
	font-size: 21px;
	font-weight: 600;
	line-height: 28px;
}
.hg-infoadic {
	text-align:left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted hsla(0,0%,67%,1.00);
}
.hg-infostaff {
	height: 80px;
	text-align:left;
	padding-top:10px;
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-bottom: 1px dotted hsla(0,0%,67%,1.00);
}
.tit-infoplus {
	text-align: left;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted hsla(0,0%,67%,1.00);
	padding-left: 60px;
	background-image: url(../img/ico/ico-infoplus.png);
	background-repeat: no-repeat;
	background-size: 48px auto;
}
/**************/



/**************/
.tg-itemserv {
	font-family: 'Dosis', sans-serif;
	color: #ff7a00;
	font-size: 21px;
	font-weight: 700;
	line-height: 24px;
	text-align:center;
}
.tg-content {
	/*background-color:#ee7618;*/
	font-family: 'Dosis', sans-serif;
	color: #ff7a00;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
	text-align:left;
	padding-bottom:30px;
}
.st-content {
	/*background-color:#ee7618;*/
	font-family: 'Dosis', sans-serif;
	color: #585858;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	text-align:left;
	padding-bottom:0px;
}
.t-content {
	/*background-color:#ee7618;*/
	font-family: 'Dosis', sans-serif;
	color: #585858;
	font-size: 71px;
	font-weight: 700;
	line-height: 0px;
}
.p-content {
	font-family: 'Dosis', sans-serif;
	font-weight: 300;
}
.t-social {
	font-family: 'Dosis', sans-serif;
	color: #ffffff;
	font-size: 44px;
	font-weight: 700;
	line-height: 39px;
	transform: scaleX(1);
}
/**************/



/**************/
.g-contentadic {
	font-family: 'Dosis', sans-serif;
	color: #ff7a00;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
}
.t-contentadic {
	font-family: 'Dosis', sans-serif;
	color: #585858;
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
}
.borderbottom {
	margin-bottom: 10px;
	padding-bottom:15px;
	border-bottom: 1px dotted #777979;
}
/**************/



/**************/
.t-contentblog {
	font-family: 'Dosis', sans-serif;
	color: #ff7a00;
	font-size: 28px;
	font-weight: 700;
	line-height: 30px;
	text-align:left;
}
.p-contentblog {
	font-family: 'Dosis', sans-serif;
	/*color: #fff;*/
	color: #1e1e1e;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 25px;
	padding-top: 20px;
	border-top: 1px dotted #1E1E1E;
	text-align:justify;
	/*display:block;*/
	/*background-color:hsla(0,0%,100%,0.50);*/
}
.b-contentblog {
	font-family: 'Exo 2', sans-serif;
	/*color: #302c28;*/
	color:#FFFFFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 18px;
	margin-top:5px;
	text-align:left;
}
.gb-contentblog {
	font-family: 'Dosis', sans-serif;
	/*color: #302c28;*/
	color:#FFFFFF;
	font-size: 16px;
	font-weight: 600;
	line-height: 28px;
	margin-bottom:0px;
	text-align:left;
}
.h-introblog {
	/*text-align:left;*/
	padding-left:0px;
	margin-bottom:0px;
}
.hbtnblog {
	font-family: 'Dosis', sans-serif;
	color:#FFFFFF;
	font-size: 34px;
	font-weight: 700;
	padding-right:15px;
}
/**************/



/*************** txt de banner ***************/
.g-banner {
	font-family: 'Dosis', sans-serif;
	color: #ffffff !important;
	font-size: 45px !important;
	font-weight: 600 !important;
	/*line-height: 35px !important;*/
	text-align:left !important;
	width:440px !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.t-banner {
	font-family: 'Dosis', sans-serif;
	color: #ff7a00 !important;
	font-size: 80px !important;
	font-weight: 700 !important;
	/*line-height: 50px !important;*/
	text-align:left !important;
	width:440px !important;
	margin-top:40px !important;
	letter-spacing:-2px !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.t-bannerline2 {
	font-family: 'Dosis', sans-serif;
	color: #ff7a00 !important;
	font-size: 80px !important;
	font-weight: 700 !important;
	/*line-height: 50px !important;*/
	text-align:left !important;
	width:440px !important;
	margin-top:110px !important;
	letter-spacing:-2px !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.b-banner {
	font-family: 'Dosis', sans-serif;
	color: #ffffff !important;
	font-size: 32px !important;
	font-weight: 600 !important;
	/*line-height: 24px !important;*/
	text-align:left !important;
	width:440px !important;
	margin-top:190px !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.p-banner {
	font-family: 'Dosis', sans-serif;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	/*line-height: 24px !important;*/
	text-align:left !important;
	margin-top: 250px !important;
	width: 440px !important;
}
.p-bannerline2 {
	font-family: 'Dosis', sans-serif;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	text-align:left !important;
	margin-top: 275px !important;
	width: 440px !important;
}
.p-bannerline3 {
	font-family: 'Dosis', sans-serif;
	color: #fff !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	text-align:left !important;
	margin-top: 300px !important;
	width: 440px !important;
}
.emblinebanner2 {
	width: 440px !important;
	padding-top:0px !important;
	margin-top:235px !important;
	border-top: 2px solid #FFFFFF !important;
}
/*
.emblinebanner3 {
	width: 440px !important;
	padding-top:0px !important;
	margin-top:235px !important;
	border-top: 2px solid #FFFFFF !important;
}
.emblinebanner4 {
	width: 440px !important;
	padding-top:0px !important;
	margin-top:235px !important;
	border-top: 2px solid #FFFFFF !important;
}
.emblinebanner5 {
	width: 440px !important;
	padding-top:0px !important;
	margin-top:235px !important;
	border-top: 2px solid #FFFFFF !important;
}
.emblinebanner6 {
	width: 440px !important;
	padding-top:0px !important;
	margin-top:235px !important;
	border-top: 2px solid #FFFFFF !important;
}
*/

/* PARA PÁGINA INTERNA */
.g-bannerint {
	font-family: 'Dosis', sans-serif;
	color: #ffffff !important;
	font-size: 32px !important;
	font-weight: 600 !important;
	text-align:left !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.t-bannerint {
	font-family: 'Dosis', sans-serif;
	color: #ff7a00 !important;
	font-size: 45px !important;
	font-weight: 700 !important;
	text-align:left !important;
	letter-spacing:-2px !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.b-bannerint {
	font-family: 'Dosis', sans-serif;
	color: #ffffff !important;
	font-size: 24px !important;
	font-weight: 600 !important;
	text-align:left !important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.p-bannerint {
	font-family: 'Dosis', sans-serif;
	color: #fff !important;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight: 300 !important;
	text-align:justify !important;
	padding-top: 15px !important;
}
.emblinebannerint {
	width: 100% !important;
	margin-top:15px !important;
	border-top: 2px solid #FFFFFF !important;
}

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

/*************** txt de promo ***************/
.g-promo {
	font-family: 'Dosis', sans-serif;
	color: #585858;
	font-size: 24px;
	font-weight: 500;
	line-height: 24px;
}
.t-promo {
	font-family: 'Dosis', sans-serif;
	color: #ff7a00;
	font-size: 34px;
	font-weight: 700;
	line-height: 32px;
}
.b-promo {
	font-family: 'Dosis', sans-serif;
	color: #585858;
	font-size: 18px;
	font-weight: 600;
	line-height: 17px;
}
/**************/

/*************** txt de footer ***************/
.t-footer {
	font-family: 'Dosis', sans-serif;
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	line-height: 22px;
}
.p-footer {
	font-family: 'Dosis', sans-serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: 300;
	line-height: 28px;
	margin-left:0px;
	margin-top:15px;
}
.e-footer {
	font-family: 'Dosis', sans-serif;
	color: #ffffff;
	font-size: 24px;
	font-weight: 600;
	line-height: 28px;
}
/**************/

.fin {
    width: 8px;
    height: 8px;
    margin-left: 4px;
    background-color:rgba(238,119,22,1.00);
    display: inline-block;
}
