.max-width{max-width:1350px;}
.content-max-width{max-width:930px;}
#header .logo{background: url(/images/logo.png) no-repeat; max-width:255px; height: 80px;}
#header .lang_cnt{ min-width:100px;}
#header #language{background:transparent; border:none;}
#menu_cnt{top:0;}
#menu_cnt #top_menu{height:70px; z-index:1;}
.main_icon{background: url(/images/top_logo.png) no-repeat; height:169px; max-width: 135px; margin-top: -118px;}
#strip1{background: url(/images/strip1.png) no-repeat; height: 410px; margin-left: -12%; min-width: 666px;}
#strip2{background: url(/images/strip2.png) no-repeat; height: 410px; margin-left: -5%; min-width: 620px;}
#strip3{
	background: url(/images/strip33.png) no-repeat;
	height: 410px;
	/*max-width: 1360px;*/
	background-position: center;
  background-repeat-x: inherit;
  background-repeat: repeat-x;
}
#strip4{background: url(/images/strip4.png) no-repeat; height: 410px; margin-left: -20%; min-width: 752px; background-position: 0px 103px;}

.stripText{right: 7%;top: 46%;min-width: 359px;}

.strip_buttons{height:20px; bottom:10px; left:0;}
[role=s_but]{height:20px; width:20px;}

.icon1{background: url(/images/icon1.png) no-repeat; width:80px; height:50px;}
.icon2{background: url(/images/icon2.png) no-repeat; width:69px; height:57px;}
.icon3{background: url(/images/icon3.png) no-repeat; width:66px; height:59px;}
.icon4{background: url(/images/icon4.png) no-repeat; width:87px; height:64px;}
.icon5{background: url(/images/icon5.png) no-repeat; width:74px; height:78px;}
.icon6{background: url(/images/icon6.png) no-repeat; width:78px; height:63px;}
.icon7{background: url(/images/icon7.png) no-repeat; width:84px; height:42px;}
.icon8{background: url(/images/icon8.png) no-repeat; width:55px; height:86px;}

.icon1big{background: url(/images/icon1big.png) no-repeat; height: 155px; background-size:auto;}
.icon2big{background: url(/images/icon2big.png) no-repeat; height: 155px; background-size:auto;}
.icon3big{background: url(/images/icon3big.png) no-repeat; height: 155px; background-size:auto;}
.icon4big{background: url(/images/icon4big.png) no-repeat; height: 155px; background-size:auto;}
.icon5big{background: url(/images/icon5big.png) no-repeat; height: 155px; background-size:auto;}
.icon6big{background: url(/images/icon6big.png) no-repeat; height: 155px; background-size:auto;}
.icon7big{background: url(/images/icon7big.png) no-repeat; height: 155px; background-size:auto;}
.icon8big{background: url(/images/icon8big.png) no-repeat; height: 155px; background-size:auto;}

.m-left-2-per{margin-left:2%}
.m-bottom-8-per{margin-bottom:8%}
.colapse-menu, .elapse-menu{display: none;}

/* Mensaje de respuesta de formularios y demás en la web */
.alert {width: 100%; font-size: 12px; text-align: left; padding:6px; display: inline-block; margin-top:5px; border-radius: 3px;}
.alert.ok {color: #3c763d;background-color: #dff0d8;border:1px solid #8F9C85;}
.alert.warning { color: #B3A15F; background-color: #FFFCC4;border:1px solid #B3A15F;}
.alert.error {color: #B74242; background-color: #FFCACA; border:1px solid #F1A2A2;}

/* Mensaje que aparece en la parte superior de la web cuando al cargar hay un error en sesión */
#web-message{width: 100%; font-size:0; text-align: left; padding:10px; display: inline-block; border-bottom:1px solid; }
#web-message.ok {color: #3c763d;background-color: #dff0d8;border-bottom: 2px solid #8F9C85;}
#web-message.warning { color: #B3A15F; background-color: #FFFCC4;border-bottom: 2px solid #B3A15F;}
#web-message.error {color: #B74242; background-color: #FFCACA; border-color:#F1A2A2;}

/* Loader 100% css editable, reemplaza el botón, link o tag por un loader*/
.loader::before{
    content: " ";
    display: block;
    float: left;
    margin-right: 2em;
    font-size: 0.15em;
    position: relative;
    text-indent: -9999em;
    border-top: 2em solid rgba(255, 255, 255, 0.2);
    border-right: 2em solid rgba(255, 255, 255, 0.2);
    border-bottom: 2em solid rgba(255, 255, 255, 0.2);
    border-left: 2em solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    border-radius: 60%;
    width: 4.5em;
    height: 4.5em;
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.arrowText:before, .arrowText:after {
	content: " ";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
}

.arrowRight:before, .arrowRight:after {
	border-bottom: 26px solid transparent;
	border-top: 26px solid transparent;
	top: 0px;
}

.arrowRight:before {
	right: -32px;
	z-index: 1;
}

.arrowRight:after {
	right: -24px;
	z-index: 2;
}

.b-blue12 .arrowRight:before {border-left: 25px solid #ace2f3;}
.arrowRight.b-green6:after {border-left: 25px solid #aec430;}

.b-blue11 .arrowRight:before {border-left: 25px solid #7ae3dd;}
.arrowRight.b-orange1:after {border-left: 25px solid #f7a140;}

.b-white1 .arrowRight:before {border-left: 25px solid #fdfefe;}
.arrowRight.b-blue13:after {border-left: 25px solid #15475f;}
