@charset "UTF-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700,300italic,400italic,500italic,700italic);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300,900);
@import url(https://fonts.googleapis.com/css?family=Courgette);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,800,700,500,200,100,300,600,900);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
@import url(https://fonts.googleapis.com/css?family=Coustard);

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; /*vertical-align: baseline; font: inherit*/ }


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }
ol, ul { list-style: none; list-style-position: inside;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }


/* remember to define visible focus styles! 
:focus { outline: ?????; } */


/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

table	{ border-collapse: collapse; border-spacing: 0; }

/*********************************************
Estilos Generales para Escritorio
*********************************************/
body,td,th {
	font-family: Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 1.6rem;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 62.5%;
  margin: 0;
  padding: 0;
}
body {
	background: #ededed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
article{
	overflow: hidden;
}
.link2{
	background:none !important;
    color: #3c3c3c !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 13px !important;
    line-height: 40px !important;
	text-decoration:none !important;
	border:0 !important;
	padding:0 !important;
	text-transform:none !important;
	font-weight:normal !important;
}

.link2:hover{
    color: #3c3c3c !important;
	text-decoration:underline !important;
}

/*Textos*/
a {
	transition:0.3s;
	text-decoration: none;
}
a:hover {
	transition:0.3s;
}
h1,h2,h3,h4,h5,h6,p {
	font-style: normal;
	font-weight: normal;
	margin-top:0px;
	display:block;
	width: 100%;
}
h1 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 3rem;
}
h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 2rem;
	}
h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;	
	font-size: 3rem;
}
h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 2.5rem;
}
h5 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1.2rem;
}
p,li{
	font-size:1em;
	line-height:1.5em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 22px;
	/*text-align: justify;*/
}
li{}
p{}

ul.lista{
	list-style: none;
}

ul.lista li{
	line-height: 18px;
	color:#fff;
	font-size:14px;
}
ul.lista li h2{
	font-weight:bold;
	margin:0;
}
footer{
	width:100%;
	background: #fff;
}


.galeria{}
.galeria a{
	width:24%;
	margin:0.5%;
	float:left;
}
.galeria a img{
	width:100%;
	height:auto;
	float:left;
	margin:0;
}


/**/

.menu-secundario{
/*	background:#191919;*/
	min-width:10%;
	float:right;
	text-align:right;
	padding:0;
}

.menu-secundario ul{
	text-align:right;
}

.menu-secundario li{
	color:#fff;
/*	font-family: 'Open Sans', sans-serif;*/
	font-family: 'Lato', sans-serif;

	font-size:14px;
	text-decoration:none;
	padding:10px;
	float:left;
}
.menu-secundario li i{ color:#fecb00;}

.menu-secundario li a.idioma{
	color:#777777;
	float:left;

	text-decoration:none;
	text-transform:uppercase !important;
}
.menu-secundario li a.idioma:hover{
	color:#fff;
}

/**/

.creditos { text-align:center;}
.creditos p{
	color:#707070;
	font-size:13px;
	font-family: 'Lato', sans-serif;
}
.creditos a{ display:block;}

.btn {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1.6rem;
	background: none;
	display: block;
	float: left;
	padding: 15px 20px;
	width: auto;
	color: #fff;
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	margin-right: 10px;
	border: none;
	border-bottom: 3px solid rgba(0,0,0,0.3);
	background: #b2bc56;
	border-radius: 10px;
}
.btn:hover{
	background: #6b7226;
	transition: 0.3s; 
	color: #fff;
}
.col {
	display: block;
	overflow: hidden;
	margin: 0 1%;
}
.f-l {float: left;}
.f-r {float: right !important;}
.f-c {margin: 0 auto !important; display:block !important;}

.w-100{width: 100% !important;}
.w-90{width: 90% !important;}
.w-80{width: 80% !important;}
.w-78{width: 78%;}
.w-70{width: 70%;}
.w-68{width: 68%;}
.w-65{width: 65%;}
.w-63{width: 63%;}
.w-61{width: 61%;}
.w-60{width: 60%;}
.w-58{width: 58%;}
.w-55{width: 55%;}
.w-50{width: 50%;}
.w-49{width: 49%;}
.w-48-9{width: 48.9%;}
.w-48{width: 48%;}
.w-45{width: 45%;}
.w-40{width: 40%;}
.w-38{width: 38%;}
.w-35{width: 35%;}
.w-33-3{width: 33.3339% /*33.3%*/;}
.w-33{width: 33.33%;}
.w-30{width: 30%;}
.w-25{width: 25%;}
.w-20{width: 20%;}
.w-15{width: 15%;}
.w-10{width: 10%;}

.alt-5{ height:5px; width:100%;}
.alt-10{ height:10px; width:100%;}
.alt-15{ height:15px; width:100%;}
.alt-20{ height:20px; width:100%;}
.alt-25{ height:25px; width:100%;}
.alt-30{ height:30px; width:100%;}
.alt-40{ height:40px; width:100%;}
.alt-50{ height:50px; width:100%;}
.alt-60{ height:60px; width:100%;}
.alt-70{ height:70px; width:100%;}
.alt-80{ height:80px; width:100%;}
.alt-90{ height:90px; width:100%;}
.alt-100{ height:100px; width:100%;}


.p-1{padding: 1%;}
.p-2{padding: 2%;}
.p-3{padding: 3%;}
.p-4{padding: 4%;}
.p-5{padding: 5%;}
.p-6{padding: 6%;}
.p-7{padding: 7%;}

.p-10-0{ padding:10px 0 !important;}

.m-1{ margin:1% !important;}
.m-2{ margin:2% !important;}
.mr-2{ margin-right: -36px;}

.mb-20{ margin-bottom:20px !important;}
.mb-40{ margin-bottom:40px !important;}

.sin-m{ margin:0 !important;}
.sin-mb{ margin-bottom:0 !important;}

figure img{
	width: 100%;
	display: block;
}

/* wrap */
.wrap{
	max-width:1200px;
	margin: auto;
}
/*header*/
.cont-header{
 	max-width: 1200px;
}
 
header{
	background:#153c4e;
	width: 100%;
	min-height: 0px;
	float: left;
	z-index: 20;
/*	position: fixed;*/
/*	top:0;*/
}
header #logo{
	width: 18%;
	float: left;
	margin:12px 0;
}
header #logo img{
	width:100%;
}

header nav#menu-principal{
	width: auto;
	float: right;
	text-align: right;
	margin:20px 0;
}

#slide{ float:left;}

.bg-blanco{ background: #fff;}
.bg-azul-oscuro{ background:#153c4e;}
.bg-gris{ background: #f5f5f5 ;}
.bg-producto{background:#153c4e url(../imagenes/bg-productos-erp.jpg) center no-repeat fixed;}
.box-bg-casos{ background: #d8e0e3 url(../imagenes/bg-casos-de-exito-software-erp.jpg) top right no-repeat;}

.box-bg-servicio-1{ margin-bottom:20px; background: #d8e0e3 url(../imagenes/bg-servicio-1.jpg) top right no-repeat;}
.box-bg-servicio-2{ background: #d8e0e3 url(../imagenes/bg-servicio-2.jpg) top right no-repeat;}

.box-rojo{
	background: rgba(229, 74, 74, 0.8);
	display: table-cell;
    float: left;
    padding: 5%;
    vertical-align: middle;
	width:40%;
}
.box-rojo h2{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:26px;
	font-weight:bold;
	line-height:24px;
}
.box-rojo p{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
}
.box-rojo span{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
}

.box-rojo figcaption{
	background:#fff;
	width:48%;
	float:left;
	margin:0 1% 1% 0;
	padding:1% 0.5%;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.box-rojo figcaption figure{width:15%; padding:2%;}
.box-rojo figcaption figure img{width:100%; height:auto; float:left;}
.box-rojo figcaption h2{width:auto; color:#153c4e; font-size:16px; float:left; font-weight:600; padding:5px;}

.box-rojo ul{ float:left;}

.box-rojo ul li{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	padding:5px 0;
}

/**/

.box-dos{}
.box-dos h2{
	color:#3c3c3c;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	line-height:44px;
}

.box-dos article{
	background:#f5f5f5 ;
	float:left;
	margin:1.5%;
	padding:3%;
	width:41%;
	text-align:left;
}

.box-dos article h2{ color:#3c3c3c; font-size: 25px; font-family: 'Open Sans', sans-serif;}
.box-dos article h2 i{ color:#e54a4a;}
.box-dos article p{ color:#6d6d6d; font-size: 14px; font-family: 'Open Sans', sans-serif; margin-top:20px; line-height:22px;}

/**/

.bloque-txt{ padding:150px 0;}
.bloque-txt h2{	color:#fff;
	font-size: 34px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 40px;
	line-height:44px;
}
.bloque-txt h2 strong{ color:#e54a4a;}

.bloque-txt p {
	color:#fff;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
}
.bloque-txt p a{
	color:#e54a4a;
	text-decoration:none;
}
.bloque-txt p a:hover{
	color:#e54a4a;
	text-decoration:underline;
}

.bg-not-1{ background:#fff; border-bottom:10px solid #eaeaea;}
.bg-not-2{ background:#f4f4f4; border-bottom:10px solid #e2e0e0;}

.links-int{ float:left; width:100%;}
.links-int ul{ list-style:none;}
.links-int li{ border-bottom:1px solid #CCC; padding:10px 0;}
.links-int li a{ color:#3c3c3c; text-decoration:none; font-size:14px;}
.links-int li i{ color: #3c3c3c !important; font-size:13px; padding-right:5px;}
.links-int li a:hover{ color:#49b166; text-decoration:underline;}

.link{ color:#06C !important; text-decoration:underline !important; text-transform:none !important; background:none !important; padding:0 !important; border:none !important; font-weight:normal !important; font-family: "Lato",sans-serif; font-size: 14px !important; line-height: 20px; padding:0 5px !important;}
.link:hover{ color:#3c3c3c !important; text-decoration:none !important;}


/**/

/* Box noticia tipo */

.box-not-tipo{
	background:#fff;
	position:relative;
	height:410px;
	overflow:hidden;
}

.box-not-tipo figure{ float:left; width:100%; position:relative;}
.box-not-tipo figure span{
	position: absolute;
	top:0;
	left:0;
	z-index:1;
	background:#03967b;
	color:#fff;
	font-size:0.875em;
	padding:4% 5%;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
}
	
.box-not-tipo figcaption{
	float:left;
	width:95%;
	position:relative;
	
	padding:5% 2.5%;
}

.box-not-tipo figcaption span{
	color:#949494;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	padding:0 5%;
	width:90%;
	float:left;
}

.box-not-tipo figcaption h2{
	padding:0 5%;
	width:90%;
	position:relative;

	font-family: 'Lato', sans-serif;
	font-size: 18px;
	font-weight:normal;
	line-height:1.4em;
	
	color:#a28848;
	margin:3% 0;
	float:left;
}

.box-not-tipo figcaption p{
	padding:0 5%;
	position:relative;
	width:90%;

	font-family: 'Lato', sans-serif;
	font-size: 13px;
	font-weight:normal;
	color:#323232;
	line-height:1.4em;
	margin:0;
	float:left;
}


/* Box noticia tipo interior */

.box-not-tipo-int{
	background:#fff;
	position:relative;
/*	height:410px;*/
	overflow:hidden;
}

.box-not-tipo-int figure{ float:left; width:100%; position:relative;}
.box-not-tipo-int figure span{
	position: absolute;
	top:0;
	left:0;
	z-index:1;
	background:#03967b;
	color:#fff;
	font-size:0.875em;
	padding:4% 5%;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
}
	
.box-not-tipo-int figcaption{
	float:left;
	width:95%;
	position:relative;
	
	padding:5% 2.5%;
}

.box-not-tipo-int figcaption span{
	color:#949494;
	font-size:13px;
	font-family: 'Lato', sans-serif;
	padding:0 5%;
	width:90%;
	float:left;
}

.box-not-tipo-int figcaption h2{
	padding:0 5%;
	width:90%;
	position:relative;

	font-family: 'Lato', sans-serif;
	font-size: 38px;
	font-weight:normal;
	line-height:1.4em;
	
	color:#a28848;
	margin:3% 0;
	float:left;
}

.box-not-tipo-int figcaption p{
	padding:0 5%;
	position:relative;
	width:90%;

	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight:normal;
	color:#191c29;
	line-height:28px;
	margin:0 0 20px 0;
	float:left;
}


/* Degradación */

.degradacion-4{width:100%; position:absolute; bottom:0; z-index:2; height:25%; left:0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+37,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.37) 37%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(37%,rgba(255,255,255,0.37)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.37) 37%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.37) 37%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.37) 37%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.37) 37%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/**/

.tit-18{
	color:#3c3c3c;
	display:inline-block;
	font-family: 'Roboto Slab', serif;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	float:left;
}
.tit-18 span{
	font-size:18px;
	font-weight:normal;
	color:#a28848;
	font-style:italic;
	font-weight:bold;
	font-family: 'Lato', sans-serif;
	text-transform:none;
}

/* Color texto seleccionado */
::selection {
background: #e54a4a;
color:#fff;
}

::-moz-selection {
background: #e54a4a;
color:#fff;
}

/**/

.cenefa-top{ text-align:left; padding:30px 0 !important;}
.cenefa-top h3{
	color:#858585;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:bold;
	margin-top:20px;
	text-transform:uppercase;
}
.cenefa-top h2{
	color:#3c3c3c;
	display:inline-block;
	font-family: 'Open Sans', sans-serif;
	font-size:35px;
	font-weight:normal;
	letter-spacing:-0.5px;
	width:auto;
}

.navegacion{ display:inline-block; float:right; text-align:right; margin-top:10px;}
.navegacion li{
	color:#3c3c3c;
	float:left;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;}

.navegacion li i{
	color:#e54a4a;
	font-size:13px;
}

.navegacion li.destacado{
	color:#3c3c3c;
}

.navegacion li a{
	color:#3c3c3c;
	float:left;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	text-decoration:underline;
}

.navegacion li a:hover{
	text-decoration:none;
}

/**/

.over-flow-hidden{ overflow:hidden !important;}

/**/
.cont-faq{
	float:left;
	padding:2.5%;
	overflow: hidden;
	width:95%;
}

/**/

.box-instragram{
	background:#f7f6ef;
	
	width:40%;
	padding:0 2.5%;
}


/**/

.enlace-sitio{
	font-size:13px;
	color:#a28848;
	font-family: 'Lato', sans-serif;

	text-decoration:none;
}

.enlace-sitio:hover{
	color:#a28848;
	text-decoration:underline;
}

/**/

.box-multimedia{}

.box-multimedia span{
	color:#a28848;
	font-style: italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	float:left;
	width:100%;
}

.box-multimedia h2{
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-size:30px;
	font-weight:700;
	text-transform:uppercase;
	float:left;
	width:100%;
}

.box-multimedia p{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	float:left;
	width:100%;
}

.box-multimedia a{
	border:1px solid #a28848;
	padding:7px 7px;
	font-family: 'Lato', sans-serif;
	font-size:12px;
	float:left;
	color:#a28848;
	text-decoration:none;
}

.box-multimedia a:hover{
	background:#a28848;
	color:#fff;
	text-decoration:none;
}

/**/

.cont-sol-izq{
	background:#e1e1e1;
	float:left;
	width:60%;
}

.sol-top{
	background:#153c4e;
	display: table-cell;
    vertical-align: middle;
	float:left;
	
	padding:10.2% 5%;
	width:90%;
}
.sol-top figure{ width:20%; float:left;}
.sol-top h1{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:40px;
	font-weight:normal;
	float:right;
	padding:7% 0;
	width:75%;
}


.sol-dest{
	background:#e54a4a;
	display: table-cell;
    vertical-align: middle;
	float:left;
	
	padding:5% 5%;
	width:90%;
}

.sol-dest h2{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:22px;
	font-weight:normal;
	line-height:28px;
}

.sol-dest p{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:22px;
}

.sol-list{
	display: table-cell;
    vertical-align: middle;
	float:left;
	
	padding:5% 5%;
	width:90%;
}

.sol-list ul{ float:left;}
.sol-list li{
	padding:15px 0;
	width:100%;
}
.sol-list li aside{ /*width:3%;*/ background:#fff; padding:5px 5px; color:#e54a4a; font-weight:bold; font-family: 'Open Sans', sans-serif; float:left; margin-right:10px; text-align:center; -webkit-border-radius: 50px;
border-radius: 50px;}
.sol-list li span{ width:95%; line-height:28px; font-size:14px; color:#3c3c3c;}
.sol-list li figure{ width:40%;}


.sol-share{
	border-top:1px solid #cfcfcf;
	display: table-cell;
    vertical-align: middle;
	float:left;
	
	padding:5% 5%;
	width:90%;
}



.cont-sol-der{
	background:#fff;
	float:left;
	width:40%;
}

.cont-llamado{
	padding:5% 10%;
	width:80%;
}

.cont-llamado h2{
	color:#3c3c3c;
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	font-weight:600;
	line-height:32px;
}
.cont-llamado h3{
	color:#e54a4a;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	font-weight:600;
	line-height:32px;
}
.cont-llamado p{
	color:#6d6d6d;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	margin-top:20px;
}

/**/

.ver-todas
{
	color:#3c3c3c;
	font-size:13px;
	text-decoration:none;
	font-family: 'Open Sans', sans-serif;
	margin:10px 0 0 0;
}

.ver-todas:hover
{
	color:#3c3c3c;
	text-decoration:underline;
}

.parrafo{}
.parrafo p
{
	line-height:28px;
	width:100%;
	font-family: 'Lato', sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#3c3c3c;

	text-align: left;
		
	margin:0 auto;
	margin-bottom:20px;
}

.parrafo p.destacado
{
	line-height:38px;
	font-family: 'Lato', sans-serif;
	font-weight:normal;
	font-size:26px;
	color:#191c29;
		
	margin:50px auto;
	letter-spacing:1px;
}

.parrafo p.pie-de-foto
{
	font-family: 'Lato', sans-serif;
	font-weight:normal;
	font-style:italic;
	font-size:14px;
	color:#5d6587;
	margin-bottom:50px;		
}

.parrafo img{ margin:50px 0 10px 0;}


.parrafo2{}
.parrafo2 p
{
	line-height:24px;
	width:100%;
	font-weight:14px;
	font-weight:400;
	color:#3c3c3c;
	margin-bottom:10px;
	font-size:0.9em;
}

.parrafo2 h3
{
	line-height:24px;
	width:100%;
	font-family: 'Raleway', sans-serif;
	font-weight:18px;
	font-weight:bold;
	color:#3c3c3c;
	margin-bottom:5px;
	font-size:1.5em;
}

.parrafo3{}
.parrafo3 p
{
	line-height:24px;
	width:100%;
	font-weight:14px;
	font-weight:400;
	color:#fff;
	margin-bottom:10px;
	font-size:0.9em;
}

.parrafo3 h3
{
	line-height:24px;
	width:100%;
	font-family: 'Raleway', sans-serif;
	font-weight:18px;
	font-weight:bold;
	color:#fff;
	margin-bottom:5px;
	font-size:1.5em;
}

.box-destacado
{
	background:#fff;
}

.box-destacado h2
{
	font-weight: normal;
	font-family: 'Raleway', sans-serif;
	color:#3c3c3c;
	font-size:28px;
	line-height:32px;
	margin:0;
	padding:0 10% 0 0; 
	width:90%;
}

.box-destacado p
{
	line-height:24px;
	font-weight:14px;
	font-weight:400;
	color:#3c3c3c;
	padding:0 10% 0 0; 
	width:90%;
}

.box-destacado a
{
	color:#3c3c3c;
	padding:10px 20px;
	text-decoration:none;
	display:inline;
	border:1px solid #3c3c3c;
	
	-webkit-border-radius: 25px;
	border-radius: 25px;	
}

.box-destacado a:hover
{
	background:#5c251f;
	color:#fff;
}

.img-resp{}
.img-resp img{ width:100%; height:auto;}

/* Video responsive */

.video-responsive {
    position: relative;
    margin-bottom: 20px;
    padding-top: 56.25%;
}
.video-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.hover-imagen{transition:0.3s;}
.hover-imagen:hover{opacity: 0.7; filter: alpha(opacity=70); /* For IE8 and earlier */ transition:0.3s;}

.box-producto
{
	width:20%;
	margin:2%;
	float:left;
	text-align:center;
	transition:0.3s;
	
/*	filter: grayscale(100%);
	-webkit-filter: grayscale(100%); */
	transition:filter 0.4s;
	-webkit-transition:-webkit-filter 1s;
}

.box-producto:hover
{
	filter: grayscale(0); 
	-webkit-filter: grayscale(0);
	background:#f8f8f8;
	transition:0.3s;
	
	-webkit-box-shadow: 0 2px 15px 5px #BFBFBF;
box-shadow: 0 2px 15px 5px #BFBFBF;
}

.box-producto figure
{
/*	background:#f0f0f0;*/
	width:100%;
	margin-bottom:2%;
	float:left;
}

.box-producto h2
{
	font-family: 'Raleway', sans-serif;
	color:#3c3c3c;
	font-size:20px;
	font-weight:normal;
	margin:4% 0;
	display:block;
	float:left;
}
.box-producto h2:hover
{
	color:#3c3c3c;
}
.box-producto p
{
	font-family: 'Raleway', sans-serif;
	color:#3c3c3c;
	font-size:13px;
	font-weight:normal;
	margin:3% 0;
	padding:0 3%;
	float:left;
	width:94%;
	display:block;
	float:left;
}

.box-producto a{
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	display:inline-block;
	margin:0 auto;
	
	padding: 10px 15px;
	width: auto;
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;

	background:#5c251f;
	border:1px solid #812a21;
	border-bottom:3px solid #812a21;
	border-radius: 50px;
}

.box-producto a:hover{
	color:#fff;
	background: #401612;
	border-bottom:3px solid #5c251f;
	border-radius: 50px;
}

/**/

/**/

input, input[type="text"], input[type="email"], input[type="tel"], input[type="select"], textarea {
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
	border-bottom:2px solid #d0d0d0;
	color:#3c3c3c;
	
	font-family: 'PT Sans', sans-serif;
	font-size:18px;
    padding: 3% 2.5%;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;

    max-width: 100%;
    display: block;
    width: 95%;
    /*-webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    -ms-border-radius: .3rem;
    -o-border-radius: .3rem;
    border-radius: .3rem;*/
    margin-bottom: 2%;
    -webkit-appearance:none;

}
select{
    background: #f6f6f6;
    border: 1px solid #f6f6f6;
	border-bottom:2px solid #d0d0d0;
	color:#3c3c3c;
	
	font-family: 'PT Sans', sans-serif;
	font-size:18px;
    padding: 3% 2.5%;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;

    max-width: 100%;
    display: block;
    width: 100%;
    /*-webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    -ms-border-radius: .3rem;
    -o-border-radius: .3rem;
    border-radius: .3rem;*/
    margin-bottom: 2%;
    -webkit-appearance:none;
}

input[type="file"]{
    background: none !important;
    border: none !important;
	border-bottom:none !important;
	color:#3c3c3c;

	font-family: 'PT Sans', sans-serif;
	font-size:18px;
    padding: 3% 2.5%;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;

    max-width: 100%;
    display: block;
    width: 95%;
    /*-webkit-border-radius: .3rem;
    -moz-border-radius: .3rem;
    -ms-border-radius: .3rem;
    -o-border-radius: .3rem;
    border-radius: .3rem;*/
    margin-bottom: 2%;
    -webkit-appearance:none;

}
input:focus, textarea:focus {
    border: 1px solid #f6f6f6;
	border-bottom:2px solid #0f2164;
    outline: 0;
    background: #fff;
    -webkit-appearance:none;

}
label{
	margin:20px 0 0 0 !important;
	float: left; 
	color:#005BAA;
	font-weight:600;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	-webkit-appearance:none;

}
textarea {
    width: 100%
	font-family: 'PT Sans', sans-serif;
	-webkit-appearance:none;
	    padding: 3% 2.5%;
}


#contact-wrapper
{
	width: 90%;
	margin: 0 5%;
	float: left;
}

/**/

form.contacto input[type="text"], input[type="email"], input[type="tel"]{
	background: #ededed;
	border:1px solid #ededed;
	border-bottom: 2px solid #cecece;
	color: #3c3c3c;
	display: block;
	float: left !important;
	height: 50px;
	padding: 0 0 0 2%;
	margin: 1% 0;
	transition-duration: 0.3s;
	width: 97.5%;
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance: none !important; /* Quita apariencia de safari */
}

form.contacto select{
	background: #ededed;
	border:1px solid #ededed;
	border-bottom: 2px solid #cecece;
	color: #3c3c3c;
	display: block;
	float: left !important;
	height: 50px;
	padding: 0 0 0 2%;
	margin: 1% 0;
	transition-duration: 0.3s;
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance: none !important; /* Quita apariencia de safari */
}
form.contacto select option{
	padding:5px 10px;
}
form.contacto select option:hover{
	padding:5px 10px;
}

/*form.contacto select:focus{	border: 1px solid #41748c; outline: none;}

form.contacto input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, form.contacto input[type="password"]:focus {
	color:#3c3c3c;
	border: 1px solid #41748c !important;
	outline: none;
}*/

/*form.contacto textarea:focus{ border: 1px solid #41748c; outline: none;}*/

form.contacto textarea {
	background: #ededed;
	border:1px solid #ededed;
	border-bottom: 2px solid #cecece;
	color: #3c3c3c;
	display: block;
	display: block;
	float: left !important;
	height: 140px;
	font-size:13px;
	padding: 2% 0 0 2%;
	margin: 1% 0 0 0px;
	transition-duration: 0.3s;
	width: 97.5%;
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance: none !important; /* Quita apariencia de safari */
	}

form.contacto label{
	width:100%;
	float:left;
	margin:2% 0;
	font-size:16px;
	font-family: 'Lato', sans-serif;
	-webkit-appearance: none !important; /* Quita apariencia de safari */
}
.exito {
text-align: center;
  background: yellowgreen;
  padding: 20px 2%;
  border-radius: 10px;
  margin-bottom: 20px;
  color: #fff;
  width: 93%;
  font-size: 20px;
}

.btn-blue {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	
	display: block;
	float: left;
	padding: 15px 20px;
	width: auto;
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	margin-right: 10px;

	background: #1d78b2;
	border:1px solid #1d78b2;
	border-bottom:4px solid #0e527d;
	border-radius: 5px;
	-webkit-appearance: none !important; /* Quita apariencia de safari */
}

.btn-blue:hover{
	background: #0e527d;
	color:#fff;
	border-bottom:4px solid #0b4164;
	border-radius: 5px;
}

/**/

.box-envio-correcto{}
.box-envio-correcto form h1{ float: left !important; font-size:28px;}
.box-envio-correcto form h1 strong{ color:#52cf81 !important; font-weight:bold !important;}
.box-envio-correcto h2{ float: left !important; font-size:16px; font-family: 'Open Sans', sans-serif; color:##6d6d6d; line-height:24px;}

/**/

.iframe-responsive {
    position: relative;
    padding-top: 56.25%;
}
.iframe-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Descripcion */

.box-descripcion{
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:1% 0.5%;
	min-height:230px;
	padding:3%;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.box-descripcion p{
	color: #3c3c3c;
	float:left;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 auto 20px;
    text-align: left;
}

.box-descripcion figure{
	float:right;
	width:33%;/*39%*/
	height:auto;
}


.box-descripcion2{
	background:#fff;
	border:1px solid #ccc;
	float:left;
	margin:3% 0;
	padding:3%;

	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.box-descripcion2 p{
	color: #3c3c3c;
    font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
    margin: 0 auto 20px;
    text-align: justify;
	float:left;
	width:88%;
}
.box-descripcion2 figure{
	float:right;
	width:40%;
	height:auto;
}

.lista-agencias{ float:left; border-bottom: 1px dotted #CCC; width:100%; padding:15px 5px !important; transition-duration: 0.3s !important;}
.lista-agencias:last-child{border-bottom: none;}

.lista-agencias:hover{ /*background:#f8f8f8;*/ /*border-bottom: 1px dotted #ffdb00;*/ transition-duration: 0.3s !important;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+31,f8f8f8+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 31%, #f8f8f8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 31%,#f8f8f8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 31%,#f8f8f8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); /* IE6-9 */

}

.lista-agencias li{
	border:none !important;
	font-size:13px !important;
	line-height:28px !important;
	padding:0 !important;
}
.lista-agencias a{
	color:#3c3c3c !important; 
	border:none !important;
	font-size:13px !important;
	line-height:28px !important;
	padding:0 !important;
}
.lista-agencias a:hover{
	text-decoration:underline;
	color:#2383b0 !important;
}
.lista-agencias li h2{
	font-size:16px !important;
	font-weight:normal !important;
	font-family: 'Roboto Slab', serif !important;
}
.lista-agencias li i{ color:#ccc !important;}

.box-descripcion3{
	border:1px solid #ccc;
	float:left;
	margin:3% 0.5% 0 0.5%;
	padding:6% 0;

	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:98.8%;
}

.box-descripcion3 p{
	color: #fff;
/*    font-family: "Lato",sans-serif;*/
  	font-family: "Roboto Slab",serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 42px;
    margin: 0 auto 20px;
	text-align:center;
	width:66%;
}
.box-descripcion3 p strong{ font-weight:bold;}


.box-descripcion3 figure{
	width:50%;
	float:right;
}

.bg-soporte-operativo{
	background:#000 url(../imagenes/bg-soporte-operativo.jpg) fixed bottom no-repeat;
	background-size:100% !important;
}

.bg-seguridad{
	background:#000 url(../imagenes/bg-seguridad.jpg) fixed bottom no-repeat;
	background-size:100% !important;
}

.bg-servicios{
	background:#000 url(../imagenes/bg-servicios.jpg)  fixed 50% 80%;
}


/* Bg degradación */

.bg-degradacion{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d8d8d8+0,ffffff+30,ffffff+100 */
background: #d8d8d8; /* Old browsers */
background: -moz-linear-gradient(top, #d8d8d8 0%, #ffffff 30%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #d8d8d8 0%,#ffffff 30%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #d8d8d8 0%,#ffffff 30%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}

.bg-degradacion2{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,ffffff+100 */
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.bg-degradacion3{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f2f2+0,cecece+100 */
background: #f2f2f2; /* Old browsers */
background: -moz-linear-gradient(top,  #f2f2f2 0%, #cecece 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#cecece 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f2f2f2 0%,#cecece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}

/* Bg */

.bg-containers{
	background: url(../imagenes/bg-containers.jpg) bottom center no-repeat;
	min-height:520px;
}

.bg-servicios-a-la-carga{
	background: url(../imagenes/bg-servicios-a-la-carga.jpg) bottom center no-repeat;
	min-height:400px;
}


/* Bg download brochure */

.bg-desc-brochure{
	background:#000 url(../imagenes/bg-brochure.jpg) center no-repeat;
	float:left;
	padding:40px 0;
}

.bg-desc-brochure figcaption{
	float:right;
	width:50%;
}

.bg-desc-brochure figcaption h3{
	color:#fff !important;
	float:left;
	font-family: 'Roboto Slab', serif;
	font-size:26px;
	font-weight:300;
}
.bg-desc-brochure figcaption h3 i{
	color:#d1d1d1;
	font-size:16px;
	margin-right:10px;
}

.bg-desc-brochure figcaption span{
	color:#fff !important;
	font-family: 'Lato', sans-serif;
	float:left;
	font-size:15px;
	padding:10px 0;
}
.bg-desc-brochure figcaption span strong{ font-weight:900;}

.bg-desc-brochure figcaption span a{
	color:#ffdb00 !important;
	text-decoration:none;
}

.bg-desc-brochure figcaption span a:hover{
	text-decoration:underline;
}

/* Soluciones */

.box-soluciones{
	background:#fff;
	/*border-bot-tom:5px solid #f7f7f7;*/
	float:left;
	margin:0.5%;
	padding-bottom:2%;
	transition-duration: 0.3s;
	width:19%;
}

.box-soluciones:hover{
	background:#fff;
	/*border-bottom:5px solid #ffdb00;*/
	transition-duration: 0.3s;
	-webkit-box-shadow: 0 0 10px 0 #BDBDBD;
	box-shadow: 0 0 10px 0 #BDBDBD;
}

.box-soluciones figure{
	float:left;
	margin:0 0 20px 0;
	width:100%;
}

.box-soluciones figure img{
	width:100%;
	height:auto;
}

.box-soluciones h2{
	color:#3c3c3c;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	min-height:50px;
	padding:0 5%;
	width:90%;
}

.box-soluciones h3{
	color:#3c3c3c;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:bold;
	min-height:38px;
	line-height:16px;
	padding:0 5%;
	text-transform:uppercase;
	width:90%;
}
.box-soluciones span{
	color:#e54a4a;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	padding:0 5%;
	text-decoration:underline;
	width:90%;
}

.box-soluciones span:hover{
	color:#3c3c3c !important;
	text-decoration:none;
}

.box-soluciones a i{ margin-right:5px;}

/* Box depositos en Chile */

.box-depo-chile{
	background:#fff;
/*	box-shadow: 0 0 2px 1px #ccc;*/
	border:1px solid #dadada;
	border-bottom:5px solid #dadada;
	float:left;
	margin:1%;
	min-height:310px;
	padding-bottom:2%;
	transition-duration: 0.3s;
	width:23%;
}

.box-depo-chile:hover{
/*	background:#fff;*/
	box-shadow: 0 0 2px 1px #ccc;
	border-bottom:5px solid #ffdb00;
	transition-duration: 0.3s;
}

.box-depo-chile figure{
	float:left;
	margin:0 0 10px 0;
	width:100%;
}

.box-depo-chile figure img{
	width:100%;
	height:auto;
}

.box-depo-chile h2{
	color:#3c3c3c;
	float:left;
	font-family: 'Roboto Slab', serif;
	font-size:20px;
	font-weight:normal;
	line-height:26px;
	margin-bottom:5px;
	padding:0 5%;
	width:100%;
}

.box-depo-chile h3{
	border-bottom:1px solid #dadada;
	color:#3c3c3c;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	margin-bottom:10px;
	padding:0 5% 5% 5%;
	width:100%;
}
.box-depo-chile a{
	color:#7b7b7b;
	float:left;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	line-height:18px;
	margin-bottom:10px;
	padding:0 5%;
	text-decoration:underline;
	width:100%;
}

.box-depo-chile a:hover{
	color:#3c3c3c !important;
	text-decoration:none;
}

.box-depo-chile a i{ margin-right:5px;}

/* Lista depósitos */

.lista-depositos { float:left; width:100%;}
.lista-depositos li{
	border-bottom:1px solid #f0f0f0;
	color:#3c3c3c;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	line-height:34.7px;
	padding:8px 0;
	transition-duration: 0.3s;
}
.lista-depositos li i{
	color: #ffdb00;
    margin-right: 5px;
}

/* Cita */

.cita{
	background:#fecb00;
	float:left;
	margin:20px 0;
	width:100%;
}
.cita aside{
    float: left;
    padding: 20px 30px;
    position: relative;
    width: 3%;
}
.cita aside img{
	float:left;
	height:auto;
	width:100%;
}
.cita figcaption{
	background:#ffdb00 url(../imagenes/bg-mapa.png) right top no-repeat;
	float:right;
	padding:2.5%;
	width:87%;
}
.cita figcaption span{
	color:#3c3c3c;
	display:inline-block;
	font-family: 'Roboto Slab', serif;
	font-size:28px;
	font-weight:300;
	line-height:38px;
	width:70%;
}
.cita figcaption span strong{
	font-weight:bold;
}

/* Box info mapa */

/* Cita */

.info-mapa{
	background:#fecb00;
	float:left;
	margin:20px 0 0 0;
	width:100%;
}
.info-mapa aside{
    float: left;
    /*padding: 20px 30px;*/
    position: relative;
    /*width: 3%;*/
}
.info-mapa aside img{
	float:left;
	height:auto;
	width:100%;
}
.info-mapa figcaption{
	background:#ffdb00 url(../imagenes/bg-msc.png) right center no-repeat;
	float:right;
	padding:2.5%;
	width:93%;
}
.info-mapa figcaption h2{
	color:#000;
	display:inline-block;
	font-family: 'Roboto Slab', serif;
	font-size:28px;
	font-weight:300;
	line-height:38px;
	width:70%;
}
.info-mapa figcaption h2 strong{
	font-weight:bold;
}

.info-mapa figcaption p{
	color:#000;
	display:inline-block;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:38px;
	width:70%;
}

.info-mapa figcaption p strogn{ font-weight:bold;}
.info-mapa figcaption p img{ float:left; width:4%; height:auto; margin-right:10px;}

/**/

.box-map{
	float:left;
	width:100%;
	height: 600px;
/*	border:solid 1px #99CCFF;*/
/*	border-radius:10px;*/
}

.buttom-gmps{
	background:#3c3c3c;
	border-bottom:5px solid #2c2c2c;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:18px;
	
	width:100%;
	float:right;
	padding:20px 0;
	text-align:center;
}

.buttom-gmps:hover{
	background:#2c2c2c;
	border-bottom:5px solid #191919;
}

.table-route{
	background:#fff;
	border:1px solid #ccc;
	float:right;
/*	height:100%;*/
	padding:2% 3%;
	width:43.8%;
}

.table-route td{ padding:13px 3px; font-family: 'Lato', sans-serif;}
  
/**/

.box-consul{
	text-align:center;
}
.box-consul h2{
	color:#3c3c3c;
	display:inline-block;
	font-size:25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	line-height:34px;

	width:64%;
	text-align:center;
	margin:0 auto;
}
.box-consul h2 strong{ color:#e54a4a;}


.box-consul a{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform:uppercase;
	
	cursor:pointer;
	display: inline-block;
	padding: 15px 20px;
	text-decoration: none;
	width: auto;

	background: #2383b0;
	border:1px solid #2383b0;
	border-bottom:4px solid #0e5779;
	border-radius: 5px;
}

.box-consul a:hover{
	background: #0e5779;
	color:#fff;
	border-bottom:4px solid #0b4865;
	border-radius: 5px;
}
.box-consul a i{ margin-left:5px;}
.box-consul span{
	color:#3c3c3c;
	display:inline-block;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	line-height:20px;

	width:75%;
	text-align:center;
	margin:0 auto;
}

.box-consul p{
	color:#3c3c3c;
	display:inline-block;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	line-height:24px;

	width:75%;
	text-align:center;
	margin:0 auto;
}

/**/

.lista-clientes{
	float:left;
	margin:1.5%;
	width:30%;
	text-align:left;
}
.lista-clientes li{
	color:#3c3c3c;
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	line-height:40px;
}
.lista-clientes li strong{
	color:#e54a4a;
	margin-right:5px;
}


/* Box misión */

.box-mision{
	background: url(../imagenes/bg-mision.jpg) center no-repeat;
	min-height:450px;
}

.box-mision h2{
	background:url(../imagenes/linea-negro.jpg) bottom left no-repeat;
	color:#3c3c3c;
	font-family: 'Roboto Slab', serif;
	font-size:40px;
	font-weight:300;
	margin-bottom:40px;
	padding-bottom:30px;
}

.box-mision p{
	color:#3c3c3c;
	font-family: 'Lato', sans-serif;
	font-size:22px;
	font-weight:300;
	line-height:34px;
}

/* Box visión */

.box-vision{
	background: #262626 url(../imagenes/bg-vision.jpg) top center no-repeat;
	min-height:400px;
}

.box-vision h2{
	background:url(../imagenes/linea-blanca.jpg) bottom left no-repeat;
	color:#fff;
	font-family: 'Roboto Slab', serif;
	font-size:40px;
	font-weight:300;
	margin-bottom:40px;
	padding-bottom:30px;
}

.box-vision p{
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-size:22px;
	font-weight:300;
	line-height:34px;
}

/* Box servicios */

.box-tres{ text-align:center;}
.box-tres a{ text-align:center;}

.box-servicio{
	background:#f5f5f5;
	display:inline-block;
/*	float:left;*/
	margin:0.5%;
	padding-top:20px;
	position:relative;
	text-align:center;
	transition-duration: 0.3s;
	width:25%;
	height:310px;
}

.box-servicio figure{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.box-servicio figure img{
	width:40%;
	display:inline-block;
}

.box-servicio h2{
	color:#3c3c3c;
	float:left;
	font-family: 'Open Sans', sans-serif;	font-size:20px;
	margin-bottom:20px;
	font-weight:bold;
	padding:0 5%;
	width:90%;
}

.box-servicio p{
	color:#6d6d6d;
	float:left;
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	margin-bottom:20px;
	padding:0 5%;
	width:90%;
}

.box-servicio i{
	background:#3c3c3c;
	color:#f5f5f5;
	float: right;
	padding:12px 10px;
}

/* Bloque centro */

.bloque-centro{
	padding:0 11%;
}


/* Menu izq */
ul.menu-izq 
{
	list-style:none;
	float:left;
	width:100%;
}

ul.menu-izq li
{
	border-bottom:1px solid #bfbfbf;
	width:100%;
	float:left;
	margin:0;
}

ul.menu-izq li a
{
	color:#222222;
	display:block;
	float:left;
	font-size:14px;
	padding:2% 5%;
	width:90%;
}

ul.menu-izq li a:hover
{
	background:#1b8823;
	color:#fff;
}

/* Menu navegador */
ul.menu-navegador
{
	list-style:none;
	float:left;
	margin:0 0 1% 0;
	width:100%;
}

ul.menu-navegador li
{
	color:#fff;
	display:inline;
	float:left;
	font-size:13px;
	margin:0;
}

ul.menu-navegador li a{color:#fff; text-decoration:underline;}
ul.menu-navegador li a:hover{color:#a6b5c1;}

ul.menu-navegador li i{color:#6f7b83; margin:0 2px;}

.box-cat{
	width: auto;
	position: absolute;
	top: 39.6%;
	left: 10px;
	background: #ee621e;
	padding: 10px;
	color: #fff;
}

.menu-foot{
	width: 40%;
	margin: 10px auto;
	display:inline-block;
}
.menu-foot ul{
	margin:20px auto;
	display:inline-block;
}
.menu-foot li{
	float:left;
	display:block;
	overflow:hidden;
	border-right: 1px solid #ccc;
	padding: 4px 10px;
}
.menu-foot li:last-child{ border-right:none;}

.menu-foot li a{
	display: block;
	float: left;
	text-decoration: none;
	font-size: 13px;
	font-weight: normal;
	color: #3c3c3c;
/*	font-family: 'Open Sans', sans-serif;*/
	font-family: 'Lato', sans-serif;
}
.menu-foot li a:hover{
	/*background-color: #FFF;*/
	color:#999;
}
.foot-botonera{ text-align:right;}
.foot-n1{
	background:#fff;
	padding:25px 0;
	text-align:center;
}
.foot-n1 ul{ margin:0 auto; display:inline-block;}
.foot-n1 li{
	color:#3c3c3c;
	float:left;
	font-size:14px;

	font-family: 'Open Sans', sans-serif;
	margin:0 5px;
}
.foot-n1 li i{ font-size:18px;}
.foot-n1 li a{ color:#3c3c3c;}
.foot-n1 li a:hover{ color:#3c3c3c; text-decoration:underline;}

.logo-foot{ width:50%; float:left; border-right:1px solid #b4b4b4; padding: 10px 20px 10px 0; margin: 0 20px 0 0;}.logo-foot img{ width:100%; height:auto;}
.logo-mb{ width:35%; float:left; padding: 10px 0;}.logo-mb img{ width:100%; height:auto;}
.direccion{
	color:#646464;
	float: right;
	font-size:13px;
}
.direccion i{ color:#255d77;}

.foot-n2{
	background:#255d77;
	padding:15px 0;
}
.foot-n2 span{
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
}
.foot-n2 a{
	float:right !important;
}
/*.credito-estudio{
	color:#3c3c3c;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	font-weight:bold !important;
}*/

.credito-estudio{
	color:#6299b3;
	font-weight:normal;
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
}
.credito-estudio b{
	color:#6299b3;
	font-weight:bold;
	font-size:20px;
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
}
.credito-estudio:hover b{ color:#fff !important;}

/**/

.cenefa-llamado{
	background:#fff;
	border-bottom:5px solid #d6d6d6;
	padding:25px 0;
}

.cenefa-llamado a{ text-transform:uppercase;}
.cenefa-llamado h2{
	color:#3c3c3c;
	font-family: 'Open Sans', sans-serif;
	font-size:30px;
	font-weight:normal;
	letter-spacing:-0.5px;
}
.cenefa-llamado h2 strong{ font-weight:600;}
.cenefa-llamado h2 i{
	color:#e54a4a;
	font-style:normal;
}
.cenefa-llamado p{
	color:#6d6d6d;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:34px;
}

/**/

.cont-carrusel{
	background:#ededed;
	padding:25px 0;
	text-align:center;
}

.ico-soluciones
{
	margin:0 2%;
	
	text-align:center;
	transition:0.3s;
}

.ico-soluciones h2
{
	color:#3c3c3c;
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
	width:100%;
	margin:7% 0 2% 0;
}

.ico-soluciones figure{width:70%; display:block; margin:0 auto; transition:0.3s;}
.ico-soluciones figure img{width:100%; height:auto; float:left;}
.ico-soluciones figure img:hover
{
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
	transition:0.3s;
}



/**/

.box-pic-txt{
	background:#fff;
	display:inline-block;
	margin-bottom:20px;
	overflow:hidden;
	
	box-shadow: 0 0 2px 1px #ccc;
}

.box-pic-txt figure{
	float:left;
	width:40%;
}

.box-pic-txt figcaption{
	float:left;
	padding:5.1% 5%;
	width:60%;

	/*border-bottom:5px solid #fff;*/
	transition-duration: 0.3s;
}
/*.box-pic-txt figcaption:hover{
	border-bottom:5px solid #ffdb00;
	transition-duration: 0.3s;
}*/
.box-pic-txt figcaption h2{
	float:left;
	font-family: 'Roboto Slab', serif;
	font-size:50px;
	font-weight:300;
	line-height:55px;
	margin-bottom:30px;
}
.box-pic-txt figcaption p{
	color: #3c3c3c;
	float:left;
    font-family: "Lato",sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 34px;
}

.bg-logistica{ background: #fff url(../imagenes/bg-logistica.jpg) left bottom no-repeat;}

/* Button destino */

.buttom-destino{	
	cursor:pointer;
	display: inline-block;
	margin:0.5%;
	padding: 20px 20px;
	text-decoration: none;
	width: 20%;

	background: #ededed;
	border:1px solid #ededed;
	border-bottom:5px solid #d1d1d1;
	border-radius: 5px;
	transition-duration: 0.3s;
}

.buttom-destino:hover{
	background: #ffdb00;
	border-bottom:5px solid #3c3c3c;
	color:#000;
	transition-duration: 0.3s;
}
.buttom-destino:hover h2{ color:#000;}
.buttom-destino:hover h3{ color:#000;}

.buttom-destino h2{
	color:#3c3c3c;
	font-family: 'Roboto Slab', serif;
	font-size:20px;
	font-weight:normal;
	margin:10px 0;
}
.buttom-destino h2 i{ font-size:16px; color:#d1d1d1;}
.buttom-destino:hover h2 i{ font-size:16px; color:#000;}


.buttom-destino h3{
	color:#878787;
	font-family: 'Lato', sans-serif;
	font-size:13px;
	font-weight:normal;
}


/* Formulario */

#contact-wrapper-c
{
	width: 95%;
	border: none;
	padding-bottom: 30px;
	margin: 0 auto;
	overflow: hidden;
	float: right;
}

#contact-wrapper-c div
{
	clear:both;
	margin:1em 0;
}

#contact-wrapper-c label
{
  display: block;
  float: left;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  margin: 20px 0 0px 0;
  text-align: left;
  width: auto;
}

form#contactform-c input
{
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	font-size: 13px;
	float: right !important;
	height: 40px;
	padding: 0 15px 0 15px;
	margin: 10px;
	transition-duration: 0.3s;
	width: 93.6%;
}

form#contactform-c input:hover
{
	-webkit-box-shadow:  0px 0px 5px 0px #e0e0e0;
    box-shadow:  0px 0px 5px 0px #e0e0e0;	
	transition-duration: 0.3s;
}

form#contactform-c textarea
{
	background: #fff;
	border: 1px solid #c2c2c2;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	font-size: 13px;
	float: right !important;
	padding: 10px 15px;
	margin: 10px;
	transition-duration: 0.3s;
	width: 92%;
	font-family: 'Open Sans', sans-serif;
}

form#contactform-c textarea:hover
{
	-webkit-box-shadow:  0px 0px 5px 0px #e0e0e0;
    box-shadow:  0px 0px 5px 0px #e0e0e0;	
	transition-duration: 0.3s;
}

form#contactform-c select
{
	background:#fff;
	border:1px solid #c2c2c2;
	-webkit-border-radius: 3px;
    border-radius: 3px;
	display:block;
	font-size:13px;
	float: right !important;
	height:40px;
	padding:5px;
	margin:20px 10px 0 0;
	transition-duration: 0.3s;
	width: 98%;
}

form#contactform-c select option
{
	padding:10px;
}

form#contactform-c input.check
{
	background:#fff;
	border:1px solid #c2c2c2;
	display:block;
	float: left !important;
	height:auto !important;
	width: auto !important;
	margin:0 !important;
}
.btn-azul{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	cursor:pointer;
	display: inline-block;
	margin:1% 0;
	padding: 15px 15px 15px 12px;
	text-decoration: none;
	width: auto;

	background: #153c4e;
	border:1px solid #153c4e;
	border-bottom:4px solid #0c232e;
	border-radius: 5px;
	transition-duration: 0.3s;
	
   -webkit-appearance: none !important; /* Quita apariencia de safari */
}

.btn-azul:hover{
	background: #0c232e;
	border-bottom:4px solid #06141b;
	color:#fff;
	transition-duration: 0.3s;
}
.btn-facebook{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	cursor:pointer;
	display: inline-block;
	margin:1% 0;
	padding: 15px 15px 15px 12px;
	text-decoration: none;
	width: auto;

	background: #3b5999;
	border:1px solid #3b5999;
	border-bottom:4px solid #29437a;
	border-radius: 5px;
	transition-duration: 0.3s;
	
   -webkit-appearance: none !important; /* Quita apariencia de safari */
}

.btn-facebook:hover{
	background: #29437a;
	border-bottom:4px solid #1e3565;
	color:#fff;
	transition-duration: 0.3s;
}

.btn-rojo{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	
	cursor:pointer;
	display: inline-block;
	margin:1% 0;
	padding: 15px 15px 15px 12px;
	text-decoration: none;
	width: auto;

	background: #e54a4a;
	border:1px solid #e54a4a;
	border-bottom:4px solid #cb2b2b;
	border-radius: 5px;
	transition-duration: 0.3s;
	
   -webkit-appearance: none !important; /* Quita apariencia de safari */
}

.btn-rojo:hover{
	background: #cb2b2b;
	border-bottom:4px solid #ae0f0f;
	color:#fff;
	transition-duration: 0.3s;
}


.btn-c
{
	background: #666 !important;
	border: 0 !important;
	color: #fff !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px !important;
	font-weight: normal;
	padding: 10px 15px !important;
	text-decoration: none;
	transition-duration: 0.3s;
	float: left;
	margin: 5px !important;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: auto !important;
	height:auto !important;
}

.btn-c:hover {
	background:#999 !important;
	text-decoration:none !important;
	transition-duration: 0.3s !important;
}

.slide-responsive{ display:none; overflow:hidden;}
.titulo-centro{
	color:#3c3c3c;
	display:inline-block;
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;
	letter-spacing:-0.5px;

	width:100%;
	text-align:center;
}

.titulo-centrob{
	color:#3c3c3c;
	display:inline-block;
	font-size:22px;
	font-family: 'Roboto Slab', serif;
	font-weight:normal;

	width:100%;
	text-align:center;
}

.titulo-centro2{
	color:#3c3c3c;
	display:inline-block;
	font-size:30px;
	font-family: 'Open Sans', sans-serif;
	font-weight:normal;

	line-height:40px;
	padding:0 20%;
	margin:30px 0;
	text-align:center;
	width:60%;
}

.cenefa-titulo
{
	background:#5c251f;
	text-align:center;
	padding:2% 0;
	margin-top:90px !important;
}

.cenefa-titulo h2
{
	color:#fff;
	font-family: 'Raleway', sans-serif;
	font-size:35px;
	font-weight:normal;
}

.contenedor-cenefa
{
	min-height:150px;
}

.contenedor-cenefa h2{
	font-weight: 300;
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:40px;
	margin:0;
}
.contenedor-cenefa h3{
	font-weight: 600;
	font-family: 'Raleway', sans-serif;
	color:#fff;
	font-size:22px;
	line-height:22px;
	margin:0;
}

.contenedor-cenefa p{
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	font-size:16px;
	line-height:22px;
	margin:0;
}

.lista-servicios ul{list-style:none;}
.lista-servicios li
{
	color:#fff;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	line-height:30px;
}

.imagen-producto{ border:1px solid #dcdcdc; -webkit-border-radius: 5px; border-radius: 5px; text-align:center;} 
.imagen-producto figure{ display:block;}
.imagen-producto figure img{ width:100%; height:auto;}
.linea{ border-bottom:1px solid #dcdcdc; width:100%; float:left; margin:20px 0;}

.ficha-producto h2{ color:#3c3c3c; font-weight:lighter; font-size:50px; line-height:60px;}
.ficha-producto h3{ color:#3c3c3c; font-weight:lighter; font-size:30px; margin-bottom:30px;}
.select-ficha label{
	float:left;
}
.select-ficha select{
  background: #f4f4f4;
  border: 1px solid #fff;
  border-bottom:2px solid #d0d0d0;
  color: #3c3c3c;
  display: block;
  float: left !important;
  height: 40px;
  padding: 1% 0 1% 3%;
  margin: 1% 0 !important;
  width: 100%;
  font-size:14px;

  transition-duration: 0.3s;
}
.select-ficha select option{ background:#fff; padding:2% 3%;}
.precio-normal{ font-family: 'Open Sans', sans-serif; text-decoration:line-through; font-size:13px; color:#3c3c3c; margin:10px 0; float:left; width:100%;}

.ficha-producto a{ background:#5b2620; border-bottom:3px solid #3c130e; width:90%; padding:2.5% 5%; float:left; margin:0 0 20px 0;}
.ficha-producto a:hover{ background:#3c130e; border-bottom:3px solid #2f0c08;}
.ficha-producto a h2{color:#fff; font-weight:normal; font-size:18px; display:inline; width:50%; line-height:normal !important;}
.ficha-producto a h3{color:#fff; font-weight:bold; font-size:18px; display:inline; /*width:50%;*/ text-align:center; line-height:normal !important; margin-bottom:0;}
.ficha-producto p{ color:#3c3c3c; font-size:14px; line-height:24px; font-weight:normal;}
.ficha-producto p b{ font-weight:bold;}

.lista_colores input[type="radio"] {
    display:none;
}

.lista_colores input[type="radio"]:checked + label {
    box-shadow: 0px 0px 9px #000;
}

.ficha-local h2
{
	font-family: 'Raleway', sans-serif;
	font-size:50px;
	color:#3c3c3c;
	font-weight:normal;
	width:100%;
}


.ficha-local h3
{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#3c3c3c;
	font-weight:bold;
	width:100%;
	margin-bottom:20px;
}

.btn-llamada
{
	float:right;
	background:#5c251f;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	
	padding:2.5% 2%;
	font-weight:bolder;
	font-size:20px;
}

.btn-llamada:hover
{
	color:#fff;
	background:#401713;
}

.btn-llamada i
{
	font-weight:normal;
	font-size:16px;
}

.box-carta
{
	float:left;
	width:100%;
/*	padding:2% 2%;*/
/*	background:#fff;*/
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.box-carta h2
{
	font-weight:bold;
	font-size:20px;
	color:#6e3f3a;
}

.lista-carta
{
	list-style:none;
	width:100%;
	float:left;
}
.lista-carta li
{
	border-bottom:1px solid #f2dad7;
	padding-bottom:10px;
	margin-bottom:10px;
}

.lista-carta li p
{
	font-weight:bold;
	font-size:15px;
	color:#6e3f3a;
	font-family: 'Raleway', sans-serif;
	display:block;
	line-height:28px;
}

.lista-carta li span
{
	font-weight:normal;
	font-size:14px;
	color:#6e3f3a;
	font-family: 'Open Sans', sans-serif;
	display:block;
}
.btn-slide {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #a28848;
	
	display: block;
	float: left;
	padding: 15px 20px;
	width: auto;
	text-decoration: none;
	transition: 0.3s;
	cursor: pointer;
	margin-right: 10px;

	background:#fff;
	border:1px solid #a28848;
}

.btn-slide:hover{
	color:#fff;
	background: #a28848;
}

#blog-landing {
margin-top: 30px;
position: relative;
max-width: 100%;
width: 100%;
}
.white-panel {
position: absolute;
background: white;
box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
padding: 10px;
}
.white-panel h1 {
font-size: 1em;
}
.white-panel h1 a {
color: #5c251f;
font-family: 'Open Sans', sans-serif;
font-size:18px;
}
.white-panel:hover {
box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
margin-top: -5px;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

/**/

.item-check{
	background:#fff !important;
	border:1px solid #fff !important;
	
	font-size:16px !important;
	
	float:left !important;
	margin:0.5% 0 !important;
	padding:3% 2% !important;
	text-align:left !important;
	width:96% !important;
	line-height:30px !important;
	
	-webkit-border-radius: 5px !important;
	border-radius: 5px !important;
	transition: 0.3s;
}
.item-check strong{ color:#3c3c3c !important; transition: 0.3s;}
.item-check:hover strong{ color:#37b679 !important; transition: 0.3s;}
.item-check:hover{border:1px solid #37b679 !important; transition: 0.3s;}
.item-check:hover i{ color:#37b679 !important; transition: 0.3s;}


/**/

.box-contactos{ width:100%; float:left;}
.box-contactos ul{ width:23%; float:left; margin:1%; min-height:130px;}
.box-contactos li{ font-size:14px; font-family: 'Lato', sans-serif; color:#191c29;}
.box-contactos li h2{ font-size:18px; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#a28848;}
.box-contactos li a{ font-size:13px; font-family: 'Lato', sans-serif; color:#a28848;}
.box-contactos li a:hover{ text-decoration:underline;}

.desaparecer-desk{ display:none;}

/* ==========================================================================
   Media Queries
   ========================================================================== */
/* Estilos para dispositivos de tipo ipad en formato portrait */
@media only screen and (max-width: 768px) {
	
	.desaparecer{
		display: none !important;
	}
	.aparecer{
		display: block !important;
	}
	
	header{background:#153c4e !important;}
	header #logo{ margin:12px 20px;}
	.logo-foot{ width:100%; margin:0 0 50px 0; padding:0; border:0;}
	.btn-azul{ width:99%; text-align:center; padding:15px 0;}
	.btn-rojo{ width:99%; text-align:center; padding:15px 0;}
	.direccion{ line-height:20px;}
	.cenefa-llamado h2{ font-size:22px; text-align:center; line-height:26px;}
	.cenefa-llamado p{ text-align:center; line-height:24px; margin:20px 0;}
	.cont-sol-izq{ width:100%;}
	.sol-top h1{ font-size:24px;}
	.sol-dest h2{ font-size:16px; line-height:24px;}
	.cont-sol-der{ width:100%;}
	.box-rojo{ width:90%; background:#e54a4a; padding:13% 5% 5% 5%;}
	.box-rojo figcaption{ width:99%;}
	.box-rojo figcaption h2{ font-size:20px;}
	.lista-clientes{ width:100%; margin:0 1.5%;}
	.box-dos h2{font-size: 18px; line-height: 26px;}
	.box-dos article{ width:88%; padding:5%;}
	.box-dos article h2{ font-size:22px;}
	.box-servicio{ height:auto;}
	.item-check{ text-align:center !important; width:90% !important; padding:3% 5% !important; line-height:30px !important; margin:1% 0 !important;}
	
	.parrafo p{ width:90%;}
	.parrafo p.destacado{ font-size:22px; line-height:28px;}
	
	.foot-n1{ padding:30px 0;}
	.foot-n1 ul{ float:left;}
	.foot-n1 li{ margin:10px; text-align:left;}
	.foot-n2{ text-align:left;}
	.foot-n2 span{ line-height:22px; margin:10px 10px 30px 10px; text-align:center; float:left; width:90%;}
	.foot-n2 a{ display:inline-block; margin:0 auto; width:100%; text-align:center;}
	
	.box-consul h2{ font-size:20px; line-height:26px; width:100%;}
	.box-consul a{ font-size:13px; padding:15px 10px;}
	.titulo-centro{ font-size:24px; line-height:28px; width:100%; padding:0 5%;}
	.titulo-centro2{ font-size:24px; line-height:28px; width:100%; padding:0 5%;}
	.box-servicio{ width:90%; margin-bottom:5%;} 
	.cont-1200{ max-width:none; width:90% !important; padding:0 5%;}	
	.cenefa-top h3{ font-size:14px;}
	.cenefa-top h2{ font-size:40px; margin-bottom:0;}
	.box-mision{ background:#f4f4f4; min-height:200px;}
	.box-mision h2{ font-size:30px; font-weight:normal;}
	.box-mision p{ font-size:16px; line-height:26px; font-weight:normal;}
	.box-vision{ background:#262626; min-height:200px;}
	.box-vision h2{ font-size:30px; font-weight:normal;}
	.box-vision p{ font-size:16px; line-height:26px; font-weight:normal;}
	.cita figcaption{ width:90%; padding:5%; background-position: 190px 0;}
	.cita figcaption span{ width:80%; font-size:20px; line-height:28px;}
	.bloque-centro{ padding:0;}
	.parrafo p{ width:100%; font-size: 16px; font-weight: normal; line-height: 26px;}
	.tab-horiz .tab-legend > li{ width:100% !important; border-left:1px solid #ccc;}
	.tab-horiz .tab-legend > li figure{ display:none;}
	.tab-horiz .tab-legend > li h2{ font-size:20px !important; font-weight:normal !important; margin-top:0 !important;}
	.tab .tab-legend > li{ padding:10px 15px !important;}
	.tab.tab-horiz .tab-legend .active{padding:10px 15px;}
	.nivoSlider img{ height:260px !important; margin-left: -20% !important; width:100% !important;}
	.box-descripcion figure{ width:100%; margin-top:60px;}
	.box-soluciones{ width:100%; padding-bottom:5%; margin-bottom:20px;}
	.box-soluciones h2{ font-weight:normal; font-size:26px; line-height:30px; min-height:0; margin-bottom:10px;}
	.box-soluciones h3{ min-height:0; margin-bottom:10px;}
	.box-depo-chile{ width:100%; margin-bottom:10px;}
	.bg-servicios{ background:#ffdb00 !important;}
	.bg-soporte-operativo{background:#ffdb00 !important;}
	.bg-seguridad{background:#ffdb00 !important;}
	.box-descripcion{ margin-bottom:10px;}
	.box-descripcion3{ margin-bottom:10px; width:100%;}
	.box-descripcion3 p{ color:#000; width:80%; line-height:32px; margin-bottom:0; font-size:20px;}
	.bg-logistica{ background-image:none !important;}
	.box-pic-txt figcaption{ width:100%;}
	.box-pic-txt figure{ width:100%;}
	.box-pic-txt figcaption p{font-size: 16px; font-weight: normal; line-height: 26px;}
	.box-pic-txt figcaption h2{ font-size:32px; font-weight:normal; line-height:36px;}
	.buttom-destino	{ width:85%; margin-bottom:10px;}
	.table-route{ width:94%; float:left; margin-top:20px;}
	.info-mapa figcaption{ background-image:none !important; padding:8% 2.5%;}
	.info-mapa figcaption h2{ font-size:20px; width:100%; line-height:24px; margin-bottom:20px;}
	.info-mapa figcaption p{ width:100%; font-size:18px; line-height:22px;}
	.info-mapa figcaption p img{ width:10%;}

	.cenefa-titulo{ padding:6% 0;}
	.cenefa-titulo h2{ font-size:24px;}
	.slide-responsive{ display:block; width:100%; margin-top:90px;}
	.slide-responsive figure{ float:left;}
	.slide-responsive figure img{ width:100%; height:auto;}

	.contenedor-cenefa p{ font-size:14px; text-align:center; line-height:22px;}
	.bg-servicios{ background:url(../imagenes/bg-servicios.jpg) right fixed;}	
	.btn-llamada{ width:96%; margin:5% 0; text-align:center; padding:5% 2%;}
	
	.foot-izq{ float:left; width:100%; text-align:center;}
	.foot-izq figure{ display:block; width:50%; margin:0 auto;}
	.foot-izq figure img{ width:100%; height:auto;}
	.foot-izq h2{ text-align:center; font-weight:bold;}
	.foot-izq p{ text-align:center; font-size:13px;}

	.foot-der{ float:right; width:100%; text-align:center;}
	.foot-der a.agencia{ float:none;}
	.foot-der a.ico-redes{ border:2px solid #fff; padding:2% 1.5%; color:#fff; margin:1% 0.5%; font-size:22px; -webkit-border-radius: 50px; border-radius: 50px;}
	.foot-der a.ico-redes:hover{ background:#431a16; }

	.sucursales-servicio{list-style:none; width:100%; float:left;}
	.box-locales2{ width:96%; margin-bottom:20px;}
	.box-locales3{ width:99.4%; margin-bottom:20px;}
	.box-producto{ width:96%;}

	.w-80{width:90% !important;}
	.w-49{width:100%;}
	.w-40{width:100%;}
	.w-55{width:100%;}
	.w-35{width:100%;}
	.w-58{width:90%; margin:0 5%;}
	.w-38{width:90%; margin:0 5%;}
	.w-30{width:90%;}
	.w-63{width:100%;}
	.w-60{width:100%;}
	.w-61{width:100%; /*padding:0 5%;*/}
	.w-70{width:100%; padding:0 5%;}
	.w-48-9{width:100%;}
	.w-48{width:90%; padding:0 5%;}
/*	.w-45{width:90%; padding:0 5%;}*/
/*	.w-45{width:80%; padding:0 10%;}*/
	.w-45{width:100%;}
	.w-25{width:90%; padding:0 5%;}
	.w-20{width:100%; padding:0 5%;}
	.w-15{width:60%; padding:0 5%;}
	
	.box-album{ width:90%; margin:3% 2%;}
	.box-not-tipo-int figcaption h2{ font-size:22px; margin-bottom:30px;}
	
	.box-instragram{ width:90%; padding:0 5%;}
	.ficha-producto a h2{ font-size:14px; width:70%;}
	.ficha-producto a h3{ font-size:14px; width:30%;}
	.bg-producto{ background:#153c4e url("../imagenes/bg-productos-erp.jpg") no-repeat left;}

	.wrap{
		width: 100%;
	}
	.cd-dropdown-trigger{
		display: block;
		top: 62px;
	}
	header #logo {width:60%;}
	
	ul.lista{ width:100%; float:left; margin:20px 0;}

	.navegacion nav{
		display: none;
	}
	.asociados a{
		width: 45%;
	}
  	.cont-5 a{
		width: 45%  !important;
  	}
	form.contacto div label{
		width: 100%;
	}
	form.contacto div label{
		width: 100%;
	}
	form select{
		width: 100%;
	}
	form input[type="text"] {
		width: 97%;
	}
	.euro strong{
		font-size: 25px;
	}
	.hora div p{
		font-size: 1.2rem;
	}
}
/* Estilos para smartphones tipo iphone */
@media only screen and (max-width: 640px) {
	.contenedor section{
		width: 100%;
		display: block;
	}
	.iframe-buscador, .bnr-135x164px{
		display: none;
	}
	.contenedor aside{
		width: 100%;
		margin: 0;
  	}
	.contenedor-caption{
		top: 50% !important;
  		position: absolute;
	}
	.contenedor-caption h1{
		font-size: 3rem !important;
/*		text-shadow: 0px 2px 5px rgba(0,0,0,0.5);*/
		font-weight:500 !important;	
		padding-bottom:10px;	
	}  
	.nivoSlider img {
	  height: 100% !important;
	  width: auto !important;
	  height: 450px !important;
	  margin-left: -20%;
	}
	.nivo-caption{
		bottom: 0px;
		top:auto;
	}
	.nivo-controlNav{
		display:none;
	}
	.cont-4 a{
		width: 96%;
	}	
	.cont-quienes-somos figure{
		width: 100% !important;
		margin: 0 !important;
	}
	.asociados a{
		width: 96%;
		min-height: 0;
	}
	.buscar-rubro form select {
		float: left;
		height: 50px;
		width: 200px;
	}	
  	.cont-5 a{
		width: 96% !important;
  	}
	form textarea{
		width: 95%;
		padding:2%;  
	}
	.euro-hora div, .euro-hora div{
		width: 92%;
		height: auto;
		overflow: hidden;
	}
	.btn-slide{
		display: block !important;
		margin-top: 10px;
		font-size: 1.5rem !important;
	}
	.contenedor-noticias article{ width:80%; margin:10%;}
	.banner h4{
		top: 20%;
		padding: 0;
		margin-left: 25px;
		width: auto;
	}
	.banner p{
		display: none;
	}
	.mid-banner a{
		top: 52%;
		left: 95px;
	}
	.mid-banner p{
		display:none;
	}
	.hack-txt{
		top:35% !important;
	}
	.producto{
		width: 96%;
		margin: 1.8%;
		min-height: 400px;
	}
	.producto img{
		width: 90%;
		float: left;
		padding: 5%;
	}
	.cont-us div{
		width:100%;
		float:left;
		text-align:center;
	}
	.cont-us a{
		font-size:1.6rem;
	}
	.cont-us p{
		font-size:1.6rem;
	}
	.hack-mid{
		width:100% !important;
		margin:1% !important;
	}
	.big-title{
		padding:0 10px;
		width: 93%;
	}
	.big-title h3{
		font-size:2.2rem;
	}
	.crumbreed a{
		font-size:1.2rem;
	}
	.categoria h4{
		top:60px;
	}
	.categoria a{
		bottom: 20%;
		left: 14%;
		display: block;
	}
	.n-m{
		margin:1% !important;
	}
	.info-prod{
		padding:10px;
	}
	.noticia{
		 width: 84%;
  		margin: 2%;
	}
	.noticia p{
		display:none;
	}
	#contact-wrapper-c{
		float:left;
	}
	#contact-wrapper-c label {
	  display: block;
	  float: left;
	  font-size: 14px;
	  font-family: 'Open Sans', sans-serif;
	  margin: 5px 10px;
	  text-align: left;
	  width: auto;
	}
	form#contactform-c input {
		float: left !important;
		padding: 0 10px;
		margin: 20px 0px 12px 10px;
		width: 85%;
	}
	form#contactform-c textarea {
		padding: 8px;
		margin: 8px 10px 0 0;
		width: 86%;
		float: left !important;
		margin-left: 10px;
	}
	.buscador{
		display:none;
	}
	.carro{
		display:none;
	}
	.w-25{
		width:48%;
	}
	.categoria p{
		display:none;
	}
	.producto p{
		display:none;
	}
	.producto h4{
		width:auto;
		font-size:2rem;
	}
	.agregar-carro{
		left:10px;
	}
	/*.etiqueta-nuevo{
		font-size: 12px;
		padding: 8px;
	}
	.etiqueta-oferta{
		font-size: 12px;
		padding: 8px;
	}*/
	.genero h4{
		font-size: 26px;
		top: 40px;
		color: #fff;
		text-shadow: 1px 1px 2px #363636;
	}
	.genero{
		height: 150px;
		overflow: hidden;
	}
	.genero a{
		font-size: 10px;
		left: 12%;
		bottom: 12%;
	}
	.genero img{
		opacity: 0.8;
		width: 170%;
		margin-left: -40px !important;
	}
	.w-50{
		width:100%;
	}
	.ficha{
		margin: 4%;
		margin-top: 10%;
	}
	.ficha figcaption h4{
		font-size: 2.5rem;
		line-height: 3rem;
	}
	.big-btn{
		  width: 80%;
	}
	#example3{
		display:none !important;
	}
	.mobile-slide{
		display:block;
	}
	.share-new {
	  text-align: center;
	}
	a.wh{
		display: inline-block;
	}
	.share-new{
		text-align: center;
	}
	.share-new a{
		width: 15%;
		margin: 0;
		text-align: center;
	}
	.share-new a span{
		display: none;
	}
	nav#menu-foot {
		  padding-left: 25px;
	}
	nav#menu-foot ul li a{
		border-right:inherit;
	}
	.txt-grey{
		padding-bottom: 150px;
	}
	footer span{ width:100%; text-align:center;}
	.s-col{
		width: 47%;
		margin: 1%;
	}
	.foot-telefono{ width:88%; margin:5%;}

}
