/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */


img[data-picture-mapping="pagina_1_1_mappings"] {
	width:100%;
	height:auto;
}

.menu-movil {
	width:100% !important;
	
	}
	

	
.sf-depth-3 {
	display:none;
	
	}

.active-trail .sf-depth-3 {
	display:block;
	
	}


	
.feed-icon {
	display:none;
	}

body {
	border-top: solid 5px #70BB22;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 13px;
	color: #5f5f5f;
	margin:0;
	padding:0;
}

h1, h2, h5, h6 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600;
	color: #212121;
}
h2 {
	font-size: 1.1em !important;
	text-transform: uppercase;
}

h2.pane-title, h2.block-title {
	letter-spacing:0.2px;
	padding-bottom: 0.4em;
}

h3 {

	font-family: 'Open Sans', sans-serif !important;
	font-weight: 600;
	font-size: 1.2em;
	margin-bottom: 0.6em;
	color:#12A9C8;
}

h4 {

	font-family: 'Open Sans', sans-serif !important;
	font-weight: 800;
	font-size: 1.1em;
	margin-bottom:0.4em;
	color:#666666;
}

.block-superfish-19 {
	margin:10px 0px;
	}



#superfish-2 a:link {
	text-decoration:none;
}

#block-menu-menu-superior a:link {
	text-decoration:none;
}


a:visited {
	color: #6fbb21;
	text-decoration: none;
}
a:link {
	color: #6fbb21;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}
ul {
	margin-left:30px;
}
ol {
	margin-left:30px;
}
p {
	text-align:justify;
	margin-bottom:10px;
}
hr {
	background:#dddddd;
	margin-bottom:10px;
}

sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}
sup {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}


.table-sin-bordes {	border:0 }
tr:hover td, .table-sin-bordes tr.even:hover td.active, .table-sin-bordes  tr.odd:hover td.active { background:#e4f4fb;}
.table-sin-bordes tr:hover td, .table-sin-bordes tr.even:hover td.active, .table-sin-bordes  tr.odd:hover td.active { background:none;}


#zone-content #region-preface-first {
	margin-top: 20px;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #efefef 0%, #ffffff 30%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(30%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #efefef 0%,#ffffff 30%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #efefef 0%,#ffffff 30%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #efefef 0%,#ffffff 30%); /* IE10+ */
	background: linear-gradient(to bottom, #efefef 0%,#ffffff 30%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

	
}
#region-branding .logo-img {
	margin-top: 15px;
}
.responsive-layout-mobile #region-menu {
	padding: 0px;
	float:left;
}

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid-17, .grid-18, .grid-19, .grid-20, .grid-21, .grid-22, .grid-23, .grid-24 {
	/*margin-left:0; */
}
#region-user-first #block-menu-menu-superior li {
	display: inline;
	margin: 10px 0px 0px 0px;
	padding: 0px 14px 0px 10px;
	border-right: solid 1px #CC6600;
}
#region-user-first #block-menu-menu-superior li:last-child {
	padding-right: 0px;
	border-right: none;
}
#region-user-first {
	clear: right;
	float: right;
	margin-top: 10px;
	margin-right:10px;
}


.responsive-layout-mobile #region-branding {
	width:96%;
	margin-bottom:20px;
}


/* menu completo*/
.responsive-layout-mobile #block-superfish-2, .responsive-layout-mobile .menu-movil {
	display:none;
}

/* reel dinámico */
#section-header #zone-header {
	display: none;
}
#region-header-first {
	float: none;
	margin: 0px;
}

.responsive-layout-mobile .contenido-izquierdo-icono {
	display:none;
}

.responsive-layout-mobile .contenido-derecho {
	display:none;
}

.responsive-layout-mobile .contenido-derecho-bullet {
	display:none;
}

.responsive-layout-mobile .extra, #region-footer-first {
	display:none;
}


.contenido-bullet {


    }
.contenido-bullet h5 {
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600;
    text-align:left;
}

.contenido-bullet h5 strong {
    color: #0AA9C8;
    font-size:18px;
}

.contenido-bottom {
	background: #e4f4fb;
}

.contenido-bottom .view .views-row {
	clear:both;
}

.contenido-bottom .view .views-row:hover {
	background:#fff;
}
.responsive-layout-mobile #block-block-5 {
	padding:10px;
	background-color:#ffffff;
}
.responsive-layout-mobile .region-preface-first-inner .block {
	padding:10px;
	border-bottom:1px solid #d0d0d0;
}
#contenido-tres-cols .second {
	display: none;
}



.responsive-layout-mobile .breadcrumb {
	display: none;	
	}

#page-title {
	color:#63a70a;
	line-height:120%;
	}

.not-front #region-content {
	background: #ffffff;

}
.not-front #region-content .block {
	padding: 10px;
}





/* footer estilos*/

#zone-footer #region-footer-second #block-menu-menu-pie-de-pagina .menu li {
	list-style-type:none;
	list-style-image:none;
	margin: 0px;
	}
	
#section-footer {
	width: 100%;
	background-color: #FFFFFF;
	border-top: solid 1px #CCCCCC;
	margin-top: 100px;
	color: #A4A4A4;
}
#section-footer a {
	color: #A4A4A4;
	text-decoration:none;
	}
	
#section-footer a:hover {
	color: #000;
	text-decoration:none;
	}
	
#zone-footer #region-footer-first, #zone-footer #region-footer-second {
	margin: 10px;
	font-size:0.9em;
}

#zone-footer #region-footer-first h4 {
color:#999999;
font-size:1.1em;
}

#zone-footer #region-footer-first li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 14px 0px 10px;
}

#zone-footer #region-footer-first .block-menu-pie-de-pagina li {
	max-width:280px;
	border-right:0px;
}

#zone-footer #region-footer-first li:last-child {
	border-right: none;}
#zone-footer #region-footer-second {
	text-align: right;}

#zone-footer #region-footer-first .block-superfish {
	display:inline-block;
	vertical-align:top;
}

#zone-footer #region-footer-first .block-superfish ul, #zone-footer #region-footer-first .block-superfish li {
	width:96%;
	line-height:1.5em;
}

#zone-footer #region-footer-first .footer-nuestraempresa {
	width:30%;}

#zone-footer #region-footer-first .footer-industrias {
	width:30%;}

#zone-footer #region-footer-first .footer-around {
	width:100%;}

#zone-footer #region-footer-first .footer-desarrolloprofesional {
	width:100%;}

#zone-footer #region-footer-first .footer-lineasdenegocio {
	width:40%;}

.sf-menu.sf-style-white a {
border: 0px;
color: #6fbb21;
padding: 0.55em 1em;
background:#FFF;
}

.sf-menu.sf-style-white li:hover, .sf-menu.sf-style-white li.sfHover, .sf-menu.sf-style-white li.active a, .sf-menu.sf-style-white a:focus, .sf-menu.sf-style-white a:hover, .sf-menu.sf-style-white a:active, .sf-menu.sf-style-white.sf-navbar li li, .sf-menu.sf-style-white li {
background:#FFF;
}

.sf-menu.sf-style-white a.active {
color:#000000;
}

#zone-footer #region-footer-first .block-superfish .industria-menu li {
list-style-type:disc;
}


.toboggan-unified.login #login-message {
	display:none;
	
	}
	
.block-logintoboggan {
	margin:10px;
	display:block;	
	}



/*REEL MODELO DE NEGOCIOS*/
	
.block-modelo-de-negocio-block-1 { padding-top:0 !important;}
.block-modelo-de-negocio-block-2 { padding-bottom:0 !important; padding-top:0 !important;}
.flexslider { 
	padding:0;
	margin:0;
	background: #fff;
	border: 0px
	position: relative;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	-o-box-shadow: 0 0px 0px rgba(0,0,0,.2);
	box-shadow: 0 0px 0px rgba (0,0,0,.2);
	zoom: 1; 
}

.reel-modelo-de-negocios-slider .data {
	display:inline-block;
	vertical-align:top;
}

.reel-modelo-de-negocios-slider .data picture {
	display:none;
}

.reel-modelo-de-negocios-slider .image {
	display:none;
	vertical-align:top;
}

#wheel_thumbs {
	margin:0 20px;
	min-width:472px;
}
	
#wheel_thumbs li {
	background: #6fbb21;
	margin:0 1px;
}
#wheel_thumbs li:hover {
	cursor:pointer;

	
}

#wheel_thumbs li.flex-active-slide {
	background:#28a9e0;
	cursor:default;
}

.reel-modelo-de-negocios-thumbs .data {
	display:inline-block;
	height:75px;
	color:#fff;
	font-weight:bold;
	padding: 4px;
	width:20%;
	vertical-align:top;

}

/* Direction Nav */
#wheel_thumbs .flex-direction-nav {*height: 0;}
#wheel_thumbs .flex-direction-nav a  { 
	text-decoration:none;
	display: block;
	background: #6fbb21;
	width: 16px;
	height:73px;
	margin: 0;
	padding: 10px 2px 0 2px;
	position: absolute;
	top: 0px;
	z-index: 10;
	overflow: hidden;
	opacity: 1;
	cursor: pointer;
	color: #fff;
	text-shadow: 0px 0px 0 rgba(255,255,255,1);

}
#wheel_thumbs .flex-direction-nav .flex-prev { left: -21px; }
#wheel_thumbs .flex-direction-nav .flex-next { right: -22px; text-align: right; }
#wheel_thumbs.flexslider:hover .flex-prev { left: -21px;opacity: 1; }
#wheel_thumbs.flexslider:hover .flex-next { right: -22px; opacity: 1; }
#wheel_thumbs.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
#wheel_thumbs .flex-direction-nav a:before  { font-size: 20px; font-family: "flexslider-icon";  display: inline-block; content: '\f001'; }
#wheel_thumbs .flex-direction-nav a.flex-next:before  { content: '\f002'; }


/*VITA LISTADO BOTTOM*/

.listado-bottom {
	width:100%;
	
}
.listado-bottom .data {
	display:inline-block;
	vertical-align:top;
	width:66%;
	padding: 1% 2%;
}
.listado-bottom .data .body {
	display:none;
	margin-bottom: 0px;

}
.listado-bottom .data .body p {
	margin-bottom: 0px;

}
.listado-bottom .image {
	display:inline-block;
	vertical-align:top;
	width:30%;
	padding: 1% 0%;

}
.listado-bottom .image picture img {
	max-width:100%;
}

/*BLOQUE CONTACTO BOTTOM*/
.bloque-contacto-bottom {
	padding:1em;
	background:#0AA9C8;
	color:#fff;
}
.bloque-contacto-bottom a {
	color:#fff;
}

.bloque-contacto-bottom .pane-title {
	margin-bottom:0.5em;
	color:#fff;
}

/*BLOQUE DIAGRAMAS FLEXSLIDER*/

.context-diagramadesarrollo .block {
	padding:0 !important;
	margin:0 !important;

}
.diagramas {
	background:#e4f4fb;
	margin-bottom: 1em;
}

.diagramas .data p {
	padding:0.5em 0.5em 0 0.5em;
}

.page-node-177 #region-content { margin-top:0 !important;}