/*
¡Bienvenido a Custom CSS!

CSS (Hojas de estilo en cascada) es un tipo de lenguaje de programación
que indica al navegador cómo procesar una página web. Puedes eliminar
estos comentarios y comenzar con tus personalizaciones.

Por defecto, tu hoja de estilo se cargará después de las hojas de estilo
del tema, lo que significa que tus normas pueden prevalecer y anular las
reglas CSS del tema. Solo tienes que escribir aquí lo que quieres cambiar,
no es necesario copiar todo el contenido de la hoja de estilo de tu tema.
*/
p {
	margin: 0 0 12px;
}

ul {
	margin-bottom: 15px;
}

ul li, ol li {
	margin-bottom: 0;
}

ol li:before {
	content: counter(my-counter) "-" !important;
	font-size: inherit;
	color: #7B7C7C !important;
}

tr.highlight.color1, .table-content.color1 td {
	border: none !important;
	padding: 4px 15px;
	word-break: normal;
	vertical-align: top;
}

.table-content.color1 td:nth-child(3), .table-content.color1 td:nth-child(4), .table-content.color1 td:nth-child(5) {
	text-align: center;
}

.table-content.color1.table-left tr th:nth-child(2) {
	width: 35%;
}

.table-content.color1 td a[href$=".pdf"] {
	padding-right: 20px;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	padding-bottom: 0;
	margin-bottom: 0;
	display: block;
	background-size: 15px 19px;
	text-align: left;
}

div.table-content.color1 {
	overflow-x: auto;
}

div.table-content.color1 td h3 {
	font-size: 20px;
	font-weight: bold;
	line-height: 35px;
}

.tgg-content ul li {
	list-style: disc;
	margin-left: 16px;
}

.tgg-content ul li:before {
	display: none;
}

tr.highlight.color1 th {
	word-break: normal;
}

tr.highlight.color1:first-child td {
	padding-top: 8px;
}

tr.highlight.color1:last-child td {
	padding-bottom: 8px;
}

.part-content h1, .part-lead.lead-unboxed h1, .part-content h2.color1, .part-lead.lead-unboxed h2 {
	text-align: center;
	width: 70%;
	margin: auto;
	border-bottom: 1px solid;
}

.part-lead.lead-unboxed h1, .part-lead.lead-unboxed h2 {
	width: 60%;
}

.part-content h2.color1, .part-lead.lead-unboxed h2.color1 {
	font-size: 26px;
	line-height: 45px;
}

h2, h3 {
	color: #99cc02;
	font-size: 24px;
}
h3 {
	color: #99cc02;
	font-size: 24px!important;
}
h4 {
	font-size: 15px;
	margin: 0;
	color: #99cc02;
	line-height: 18px;
}

.part-content {
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
}

.space {
	margin-bottom: 25px;
}

.boxed {
	padding-top: 0!important;
	padding-bottom: 0;
}

.part-top-navigation + .part-header {
	background: rgb(153,204,2);
/* Old browsers */
	background: -moz-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(153,204,2,1)),color-stop(100%,rgba(116,123,126,1)));
/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
/* IE10+ */
	background: linear-gradient(to right,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc02',endColorstr='#747b7e',GradientType=1);
/* IE6-9 */
}

.part-top-navigation {
	border-top: 0!important;
	min-height: 0;
}

.main-nav {
	float: none !important;
	clear: both;
	background: #fff;
	margin: 0 -75px 0 -45px;
}

.logo {
	margin-left: -30px;
}

.is-search {
	position: absolute !important;
	right: 0;
}

section .main-nav a[href="#search"] + form {
	display: block;
	top: -58px;
	right: 104px;
	left: inherit;
	background-color: transparent !important;
	position: absolute;
}

.main-nav a[href="#search"] {
	display: none;
}

.main-nav a[href="#search"] + form input[type="text"] {
	width: 225px !important;
	border: none !important;
	border-radius: 0;
	background-color: #FFF !important;
	padding: 7px 10px !important;
}

.main-nav a[href="#search"] + form input[type="submit"] {
	right: -228px;
	top: -6px;
	z-index: 1000000;
	position: relative;
}

.main-nav > ul > li {
	padding: 15px 0;
	margin: 0;
	background: #FFF !important;
	opacity: 1 !important;
	filter: none;
}

.resp-nav .main-nav > ul > li > a {
	line-height: 20px;
	padding-bottom: 0;
	padding-right: 25px;
	padding-left: 25px;
	background: #FFF !important;
	opacity: 1 !important;
	filter: none;
}

.resp-nav .main-nav > ul > li > a, .resp-nav .main-nav > ul > li > a:hover {
	border-bottom: none !important;
	transition: none;
	border-right: 1px solid #7B7C7C;
}

.main-nav > ul > li > a, .main-nav > ul > li > ul li a {
	border-bottom: none;
	border-top-color: #b8baba;
}

.main-nav ul li.current_page_ancestor > a, .main-nav ul li.current_page_item > a, .main-nav ul li.current_page_parent > a, .main-nav > ul > li > a:hover, .main-nav > ul > li > a.active, .main-nav > ul > li:hover > a, .main-nav > ul > li.active > a, .main-nav > ul > li > ul li a:hover, .main-nav > ul > li > ul li a.active, .main-nav > ul > li > ul li:hover > a, .main-nav > ul > li > ul li.active > a {
	border-bottom: none !important;
	transition: none !important;
	transition-duration: 0 !important;
}

.main-nav > ul > li > ul {
	top: 50px;
	min-width: 200px;
	text-align: center;
	left: -5px;
	border-bottom: 2px solid #E6E6E6;
	border-right: 2px solid #E6E6E6;
	background: #FFF !important;
	opacity: 1;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.09);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.09);
	box-shadow: 0 0 10px rgba(0,0,0,0.09);
}

.wrapper-all, .main-nav > ul > li > ul li, .wrapper-all, .main-nav > ul > li > ul li:hover {
	transition: none !important;
	padding-top: 0;
	padding-bottom: 0;
}

.resp-nav .main-nav > ul > li:last-child > a, .resp-nav .main-nav > ul > li:nth-child(5) > a {
	border-right: none;
}

.logo img {
	max-width: 80%;
	margin: 15px 0;
}

nav.main-nav > ul {
	padding-left: 34px;
}

.sub-menu li {
	padding: 5px 22px;
	margin-bottom: 0;
}

.main-nav > ul > li > ul li a, .part-top-navigation .top-nav ul li ul li a {
/*border-top-color: #808080;*/
	padding: 10px 0;
	background: #FFF;
	transition: none;
}

.part-top-navigation .right {
	top: 100px;
	position: absolute;
	right: 30px;
	z-index: 10000000;
}

.part-top-navigation .right li a {
	background: none !important;
	color: #FFF;
	font-size: 14px;
	border-right: 1px solid #FFF;
	padding: 0 12px !important;
}

.part-top-navigation .right li:last-child a, #menu-item-4674 a {
	border-right: none;
}

.part-top-navigation .left {
	top: 15px;
	position: absolute;
	right: 40px;
	z-index: 10000000;
}

.left .ish-social {
	background: #fff !important;
	padding: 5px 8px;
	border-radius: 50%;
	width: 26px;
	font-size: 1.1em;
	text-align: center;
	margin: 3px 2px 0;
	color: rgba(128,128,128,1);
}

.left .ish-social:before {
	opacity: 1;
}

.resp-nav .main-nav a[href="#search"] + form {
	margin-top: -18px;
}

.main-nav a[href="#search"] + form input[type="submit"] + label input {
	border: 1px solid #cccccc;
	padding-left: 7px;
	width: 172px;
}

.ish-slider .slide-image img + .caption {
	top: 140px;
	right: 0;
	margin-right: 0;
	left: inherit;
	bottom: inherit;
	width: 40%;
	padding: 15px 25px;
	background: rgba(255,255,255,0.7);
}

.ish-slider .slide-image img + .caption h2 {
	border-radius: 0 !important;
	background: none;
	color: #4d4d4d;
	font-weight: 700;
	font-size: 31px;
	padding: 0;
	margin: 0;
	line-height: 30px;
	border-bottom: none;
	text-align: left;
	width: 100%;
}

.ish-slider .slide-image img + .caption p {
	border-radius: 0;
	background: none;
	color: #4d4d4d;
	font-size: 20px;
	padding: 0;
	margin: 3px 0 0;
}

.ish-slider .flex-control-nav {
	right: 50%;
	bottom: 20px;
}

section .slidable .flex-control-nav li a {
	background: #FFF !important;
	border-width: 1px;
	height: 22px;
	width: 22px;
	border-radius: 50%;
	border-color: #99cc02 !important;
}

section .slidable .flex-control-nav li a.flex-active {
	background: #99cc02 !important;
	border-color: #FFF !important;
}

.iconos_servicios .row {
	margin-left: 4%;
}

.iconos_servicios .row .grid2 {
	margin-right: 0;
	width: 16%;
}

.rounded-image {
	padding: 0 14px;
}

.rounded-image a:hover img {
	opacity: 1;
}

.rounded-image div {
	padding: 20px;
	background: rgb(153,204,2);
	background: -moz-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(153,204,2,1)),color-stop(100%,rgba(116,123,126,1)));
	background: -webkit-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
	background: -o-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
	background: -ms-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
	background: linear-gradient(to right,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc02',endColorstr='#747b7e',GradientType=1);
}

.rounded-image img {
	border-radius: 0;
}

.rounded-image + h3 {
	margin-top: 10px;
	color: grey;
	font-size: 19px!important;
}

.main-post-image, .post-video-content {
	float: left;
	width: 25%;
	margin-right: 3%;
}

.recent_posts_post_content h3 {
	margin-bottom: 0;
}

.recent_posts_post_content h3 a {
	color: #808080;
	font-weight: 700;
	font-size: 19px;
}

.single-post .main-post-image, .single-post  .post-video-content {
	float: none;
	width: 100%;
}

.single-post .blog-post {
	padding: 0 11%;
}

.single-post .blog-post a img:hover {
	opacity: 1;
}

.titlepost {
	border-bottom: 1px solid #878787;
	padding-bottom: 20px;
	margin-left: -5.35%;
	margin-right: -5.35%;
}

.icon-calendar {
	color: #8cc63f !important;
	font-weight: 700;
	font-size: 14px;
}

.blog-post-details {
	margin: 2px 0 0;
}

div.excerpt + p {
	border-bottom: 1px solid #999;
	overflow: hidden;
	padding-bottom: 11px;
}

div.excerpt + p a {
	text-decoration: none;
}

div.excerpt + p a:hover {
	text-decoration: underline;
}

.part-footer {
	background: rgb(153,204,2);
	background: -moz-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(153,204,2,1)),color-stop(100%,rgba(116,123,126,1)));
	background: -webkit-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
	background: -o-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
	background: -ms-linear-gradient(left,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
	background: linear-gradient(to right,rgba(153,204,2,1) 0%,rgba(116,123,126,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99cc02',endColorstr='#747b7e',GradientType=1);
	border-top: none;
	padding-bottom: 12px;
	margin-top: 45px;
}

ul#menu-menu-footer, ul#menu-menu-footer-euskera0 {
	text-align: center;
}

ul#menu-menu-footer li, ul#menu-menu-footer-euskera0 li {
	display: inline-block;
}

ul#menu-menu-footer li a, ul#menu-menu-footer-euskera0 li a {
	padding: 0 8px;
	border-right: 1px solid;
	color: #FFF;
	text-decoration: none;
}

ul#menu-menu-footer li a:hover, ul#menu-menu-footer-euskera0 li a:hover {
	text-decoration: underline;
}

ul#menu-menu-footer li:last-child a, ul#menu-menu-footer-euskera0 li:last-child a {
	border-right: none;
}

.part-footer .widget {
	margin-top: 22px;
}

.part-footer #text-2 {
	margin: 0;
}

/*Iconos mutuas */
.iconos_mutuas {
	text-align: center;
	margin-left: 2%;
}

.iconos {
	width: 21%;
/*margin-right: 1%;*/
	display: inline-block;
	text-align: center;
}

.iconos a {
	display: block;
}

.fraternidad a {
	background: url(http://www.intermutualeuskadi.es/temporal/wp-content/uploads/2015/02/muprespa_gris.gif) no-repeat left 3px;
	background-size: contain !important;
	max-width: 100%;
	width: 280px;
	height: 69px;
}

.fraternidad a:hover {
	background: url(http://www.intermutualeuskadi.es/temporal/wp-content/uploads/2015/02/muprespa.gif) no-repeat left 3px;
}

.fremap a {
	background: url(http://www.intermutualeuskadi.es/temporal/wp-content/uploads/2015/02/fremap_gris.gif) no-repeat left top;
	background-size: contain !important;
	max-width: 100%;
	width: 239px;
	height: 64px;
}

.fremap a:hover {
	background: url(http://www.intermutualeuskadi.es/temporal/wp-content/uploads/2015/02/fremap.gif) no-repeat left top;
}

.asepeyo a {
	background: url(http://www.intermutualeuskadi.es/temporal/wp-content/uploads/2015/02/asepeyo_gris.gif) no-repeat left 6px;
	background-size: contain !important;
	max-width: 100%;
	width: 288px;
	height: 52px;
}

.asepeyo a:hover {
	background: url(http://www.intermutualeuskadi.es/temporal/wp-content/uploads/2015/02/asepeyo.gif) no-repeat left 6px;
}

.iconos.mcmutual {
	width: 13%;
}

.mcmutual a {
	background: url(http://www.intermutualeuskadi.es/temporal/wp-content/uploads/2015/02/mc_mutual_gris.gif) no-repeat left top;
	background-size: contain !important;
	max-width: 100%;
	width: 97px;
	height: 50px;
	margin: auto;
}

.mcmutual a:hover {
	background: url(http://www.intermutualeuskadi.es/temporal/wp-content/uploads/2015/02/mc_mutual.gif) no-repeat left top;
}

.mutua a {
	background: url(http://www.intermutualeuskadi.es/temporal/wp-content/uploads/2015/02/mutuauniversal_gris.gif) no-repeat 50% top;
	background-size: contain !important;
	max-width: 100%;
	width: 288px;
	height: 48px;
}

.mutua a:hover {
	background: url(http://www.intermutualeuskadi.es/temporal/wp-content/uploads/2015/02/mutuauniversal.gif) no-repeat 50% top;
}

/*Menú dentro de página*/
ul.menu_page {
	font-family: arial, sans-serif !important;
	font-size: 15px;
	text-align: center;
	margin-bottom: 3px;
}

ul.menu_page li {
	padding: 15px 0;
	margin: 0;
	display: inline-block;
	list-style: none;
}

ul.menu_page li:before {
	content: '';
}

ul.menu_page li a {
	border-bottom: none !important;
	transition: none;
	border-right: 1px solid #7B7C7C;
	line-height: 20px;
	padding-bottom: 0;
	padding: 2px 10px;
	color: #7B7C7C;
	text-decoration: none;
}

ul.menu_page li a:hover, ul.menu_page li.current-menu-item a {
	color: #99cc02;
}

ul.menu_page li:last-child a {
	border-right: none !important;
}

p.breadcrumb {
	text-align: right;
}

div.list-breadcrumbs {
	margin-top: -10px;
	margin-right: 60px;
	margin-bottom: 15px;
}

.ico_unico .grid2 {
	float: none !important;
	margin: auto !important;
	width: 10%;
}

.ico_unico .grid2 .rounded-image div {
	padding: 15px;
}

.h3.acenter.color2 {
	font-size: 22px;
	margin-top: 10px;
}

.tres_verticales {
	margin: 25px -60px;
	background: #e6e6e6;
	padding: 22px 60px;
}

.tres_verticales h3 {
	line-height: 22px;
}

.tres_verticales span[class*="icon-"] {
	display: block;
	margin: 0 30px 5px 0;
}

.tres_verticales .main-post-image, .tres_verticales .post-video-content {
	float: none;
	width: inherit;
}

h1.post_title {
	font-weight: bold;
	text-align: left;
	width: 100%;
	border-bottom: none;
	margin-bottom: 10px;
	font-size: 28px;
}

.icon-chat-1 {
	display: none;
}

.icon-folder {
	font-size: 14px;
}

section.part-lead.lead-unboxed img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.single_post_navigation {
	display: none;
}

.accordion {
	margin-left: -20px;
}

.accordion.color1 li {
	margin-bottom: 12px;
}

.accordion.color1 h5.acc-title {
	text-transform: uppercase;
	background-color: #FFF !important;
	color: #7B7C7C !important;
	padding: 0;
	margin: 0;
	font-size: 17px;
}

.toggle.color1 h5.tgg-title {
	text-transform: uppercase;
	background-color: #FFF !important;
	color: #99cc02 !important;
	padding: 0;
	margin: 0;
	font-size: 17px;
}

.accordion h5, .toggle h5 {
	text-transform: uppercase;
	background-color: #FFF !important;
	color: #7B7C7C !important;
	padding: 0;
	margin: 15px 20px;
	font-size: 17px;
}

.accordion.color1 .acc-content, .toggle.color1 .tgg-content {
	padding-top: 12px !important;
	padding-bottom: 6px;
	overflow: hidden;
}

.acc-content p {
	margin: 0 0 7px;
	overflow: auto;
}

.acc-content ul, .tgg-content ul {
	margin-bottom: 10px;
	margin-left: 0;
}

.accordion.color1 .list-minus {
	margin-bottom: -5px;
}

.accordion.color1 .list-minus li {
	margin-top: 0;
	margin-bottom: 0;
}

.accordion.color1 li:before {
	color: #7B7C7C;
}

.acc-content ul.list-minus li:before {
	content: "-" !important;
}

.acc-content ul.list-minus li {
	padding: 0 0 0 8px;
}

.accordion li h5.acc-title i.pointer:before {
	content: '\e764';
	color: #99cc02;
	font-size: 18px;
	margin-right: 11px;
}

.accordion li.active h5.acc-title i.pointer:before {
	content: '\e767';
	color: #99cc02;
	font-size: 18px;
	margin-right: 11px;
}

.tgg-content ul li {
	list-style: disc;
	margin-left: 16px;
}

.tgg-content ul li:before {
	display: none;
}

.toggle.color1 > li, .toggle.color1 li.color1 {
	margin-bottom: 0;
}

.toggle.color1 h5.tgg-title {
	text-transform: uppercase;
	background-color: #FFF !important;
	color: #99cc02 !important;
	padding-top: 5px;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

.toggle li h5.tgg-title i.pointer:before {
	content: '\e764';
	color: #99cc02;
	font-size: 15px;
	margin-right: 11px;
}

.toggle li.active h5.tgg-title i.pointer:before {
	content: '\e767';
	color: #99cc02;
	font-size: 15px;
	margin-right: 11px;
}

.toggle .tgg-title + div {
	padding: 15px 0;
}

.part-content > .row {
	padding: 0 7%;
}

.home .part-content > .row {
	padding: 0 60px;
}

.error404 div.list-breadcrumbs {
	margin-right: -25px;
}

tr.highlight.color1, .table-content.color1 td {
	border: none !important;
	padding: 4px 15px;
}

tr.highlight.color1:first-child td {
	padding-top: 8px;
}

tr.highlight.color1:last-child td {
	padding-bottom: 8px;
}

.table-content.color1 .highlight-col.color1.even, .table-content.color1 tr:nth-child(even) .highlight.color1, .table-content.color1 tr:nth-child(even).highlight.color1 {
	background: #99cc02 !important;
}

.tbl_datos {
	width: 55% !important;
	margin: auto;
	font-weight: bold;
}

.tbl_datos td, .tbl_datos th, .tbl_datos tr {
	border: none;
}

.tbl_datos td, .tbl_datos th {
	padding: 6px 0 !important;
}

.tbl_datos tr td:first-child {
	text-align: left !important;
}

tr.borde_bottom {
	border-bottom: 1px solid #99cc02;
}

.tbl_datos tr.borde_bottom td {
	padding-bottom: 15px !important;
}

/*Estilos exclusivos Portal de transparencia */
.logo:after {
	content: '';
	background: url(http://www.intermutualeuskadi.es/portal/wp-content/uploads/2015/03/portal_transparencia_logo.png) no-repeat left top;
	width: 350px;
	height: 26px;
	top: 29%;
	left: 43%;
	position: absolute;
	background-size: 350px 26px;
}
.logo:lang(eu):after {
	content: '';
	background: url(http://www.intermutualeuskadi.es/portal/wp-content/uploads/2015/05/portal_transparencia_logo_eu.png) no-repeat left top;
	width: 350px;
	height: 26px;
	top: 29%;
	left: 43%;
	position: absolute;
	background-size: 350px 26px;
	}
section.part-header {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.part-footer-legals {
	background: #FFF;
	padding-top: 0;
	border-top: none!important;
	padding-bottom: 0;
	margin-top: 26px;
}

.part-footer-legals .row {
	background: #FFF;
}

.part-footer-legals .row #text-2 {
	border-top: 1px solid #666;
}

.part-footer-legals .copyright {
	float: right;
	padding: 15px 0;
	font-family: arial, sans-serif !important;
	font-size: 15px;
	color: #7c7f84;
}

ul.menu_footer {
	font-family: arial, sans-serif !important;
	font-size: 15px;
	float: left;
}

ul.menu_footer li {
	padding: 15px 0;
	margin: 0;
	display: inline-block;
	list-style: none;
	color: #7c7f84;
}

ul.menu_footer li a, ul.menu_footer li span {
	border-bottom: none !important;
	transition: none;
	border-right: 1px solid #7B7C7C;
	line-height: 20px;
	padding: 2px 10px 2px 5px;
	color: #7c7f84;
	text-decoration: none;
}

ul.menu_footer li a:hover, ul.menu_footer li.current-menu-item a {
	color: #99cc02;
}

ul.menu_footer li:last-child a {
	border-right: none !important;
}

.home_transpa {
}

.home_transpa a {
	text-decoration: none;
	padding-top: 168px;
	display: block;
	margin-bottom: 7%;
}

.home_transpa a:hover {
	opacity: .9;
}

.home_transpa a strong {
	display: block;
	background: #8fc744;
	color: #FFF;
	padding: 10px 5px 10px 17px;
	font-size: 16px;
}

.grid12 .home_transpa:last-child a {
	margin-bottom: 0;
}

.home_transpa a.informacion_corpo {
	background: url(http://www.intermutualeuskadi.es/portal/wp-content/uploads/2015/03/infor_corporativa_home.jpg) no-repeat center top;
}

.home_transpa a.estructura {
	background: url(http://www.intermutualeuskadi.es/portal/wp-content/uploads/2015/03/estruc_organiza_home.jpg) no-repeat center top;
}

.home_transpa a.normativa {
	background: url(http://www.intermutualeuskadi.es/portal/wp-content/uploads/2015/03/normativa_home.jpg) no-repeat center top;
}

.home_transpa a.informacion_eco {
	background: url(http://www.intermutualeuskadi.es/portal/wp-content/uploads/2015/03/infor_eco_home.jpg) no-repeat center top;
}

.home_transpa a.contratacion {
	background: url(http://www.intermutualeuskadi.es/portal/wp-content/uploads/2015/03/contratacion_home.jpg) no-repeat center top;
}

.home_transpa a.indicadores {
	background: url(http://www.intermutualeuskadi.es/portal/wp-content/uploads/2015/03/indicadores_home.jpg) no-repeat center top;
}

.page .part-header + .space {
	margin-bottom: 15px;
}

.part-content a[href$=".pdf"] {
	color: #7B7C7C;
	text-decoration: none;
	background: url(http://www.intermutualeuskadi.es/portal/wp-content/uploads/2015/03/ico_pdf.png) no-repeat right top;
	padding-right: 30px;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	padding-bottom: 2px;
	margin-bottom: 2px;
	display: inline-block;
}

.part-content a[href$=".pdf"]:hover {
	text-decoration: underline;
}

.acc-content .part-content a[href$=".pdf"] {
	margin-bottom: -5px;
}

.infor_top {
	background: #7B7C7C;
	color: #FFF;
	padding: 2% 7% 3%;
	margin: 25px 0 20px;
}

.infor_top h3 {
	color: #FFF;
}

.infor_top ol li:before {
	color: #fff !important;
}

table.tbl_responsables {
	width: 70%;
	margin-bottom: 20px;
	text-align: left;
	margin-left: 29%;
}

table.tbl_responsables td, table.tbl_responsables th {
	border: 1px solid #636669;
	padding: 8px;
}
.left .ish-social {
  background: #fff !important;
  padding: 5px 8px;
  border-radius: 50%;
  width: 26px;
  font-size: 1.1em!important;
  text-align: center;
  margin: 3px 2px 0;
  color: rgba(128,128,128,1)!important;
}
li.menu-item-language {
display:none!important;
}
/*Selector de idiomas*/
#lang_sel_list {
  margin-top: 7px;
}
#lang_sel_list li:first-child {
	border-right: 2px solid #FFF;
}
#lang_sel_list li a {
	text-transform:uppercase;
	  color: #FFF!important;
  background: none!important;
  font-size: 11px!important;
  padding: 2px 5px;
}
#lang_sel_list li a:hover {
	text-decoration:underline;
}
#lang_sel_list li a.lang_sel_sel {
font-weight:bold;
}
#lang_sel_list li a:hover {
	text-decoration:underline!important;
}
.social_icons {
	margin-left: -94px;
	  float: left;
}
p.breadcrumb a{
	display:inline-block;
	text-decoration:none;
}
p.breadcrumb a:hover{
	color:#7B7C7C;
}
p.breadcrumb:lang(eu) a:nth-child(2) {
	text-indent: -100000px;
	width: 115px;
	overflow: hidden;
	/*height: 24px;*/
	top: 0px;
	position: relative;
	padding: 0;
	line-height: 25px;
}
p.breadcrumb:lang(eu) a:nth-child(2):after {
content: 'Gardentasun Ataria';
   text-indent: 0px;
   position: relative;
  top: 7px;
  
}

/*Media queries */
@media (max-width: 1024px) {
	.main-nav {
		margin: 0 -55px 0 -25px;
	}
	
	ul.menu_page + p {
		margin-left: -40px;
		margin-right: -40px;
	}
	
	div.Table2Chart {
		margin-left: 3% !important;
	}
}

@media (max-width: 768px) {
	nav.top-nav, nav.main-nav {
		width: 30%;
		float: right;
		margin-top: -30px;
	}
	
	ul.menu_page + p {
		margin-left: -30px;
		margin-right: -30px;
	}
	
	.part-top-navigation .tinynav {
		margin-top: -10px;
	}
	
	#main-nav {
		width: 30% !important;
		margin-right: -1.7%;
		top: 123px !important;
		height: 15px;
		background: none;
		position: absolute;
		right: 5% !important;
		left: inherit !important;
	}
	
	.part-top-navigation .left {
		right: -590px;
	}
	
	.grid2 {
		text-align: center;
		float: left;
		width: 15%;
	}
	
	.iconos_servicios .row {
		margin-left: 0;
	}
	
	.iconos_servicios .row .grid2 {
		margin-right: 1%;
		width: 15%;
	}
	
	.grid4 {
		width: 32% !important;
		float: left;
		margin-bottom: 0;
	}
	
	.tres_verticales .grid4 {
		width: 32%;
		float: left;
	}
	
	.rounded-image {
		padding: 0;
	}
	
	div.list-breadcrumbs {
		margin-right: 10px;
		margin-bottom: 8px;
	}
	
	section.part-lead.lead-unboxed p img {
		margin-top: 10px;
	}
	
	.home_transpa a {
		margin-bottom: inherit;
		margin-top: 7%;
	}
	
	div.Table2Chart {
		margin: auto !important;
		float: none;
	}
}

@media (max-width: 670px) {
	.grid2 {
		text-align: center;
		float: none;
		width: 100%;
		margin-left: 0;
		margin-bottom: 30px;
	}
	
	.iconos_servicios .row {
		margin-left: 7%;
	}
	
	.iconos_servicios .row .grid2 {
		float: left;
		width: 26%;
		margin-right: 7%;
	}
	
	.part-top-navigation .right {
		right: 20px;
	}
	
	.iconos, .iconos.mcmutual {
		width: 47%;
	}
	
	.resp-nav .logo, .resp-nav .tagline {
		margin-left: 0;
	}
	
	.ish-slider .slide-image img + .caption h2 {
		font-size: 25px;
		line-height: 24px;
	}
	
	.ish-slider .slide-image img + .caption p {
		font-size: 17px;
	}
	
	.ish-slider .slide-image img + .caption {
		top: inherit;
		bottom: 0;
		width: 100%;
		padding: 5px 25px;
	}
	
	.ish-slider .flex-control-nav {
		bottom: 5px;
		right: 3%;
	}
	
	.tres_verticales .grid4 {
		width: 100%;
		float: none;
	}
	
	.ico_unico .grid2 .rounded-image div {
		padding: 6px;
	}
	
	.wrapper-all {
		overflow: hidden;
	}
	
	.grid4 {
		width: 100% !important;
		float: none;
		margin-bottom: 0;
	}
	
	.home_transpa a strong {
		width: 362px;
		margin: auto;
	}
	
	.logo:after {
		width: 307px;
		height: 23px;
		background-size: 307px 23px;
	}
	
	.acc-content p {
		margin-left: 0 !important;
	}
	
	.tbl_datos {
		width: 100% !important;
	}
	
	table.tbl_responsables {
		width: 100%;
		margin-bottom: 20px;
		text-align: left;
		margin-left: 0;
	}
.part-top-navigation .left {
		right: -75%;
		  margin-top: -10px;
	}
}

@media (max-width: 385px) {
	.part-top-navigation + .part-header {
		min-height: 190px !important;
	}
	
	.logo:after, .logo:lang(eu):after {
		top: 62%;
		left: 12%;
		width: 94%;
		background-size: 100% auto;
	}
	
	#main-nav {
		top: 183px !important;
	}
	
	.part-header section {
		margin-left: 55px;
	}
	
	.logo img {
		margin: 5px 0 10px;
	}
	
	.main-post-image, .post-video-content {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	
	.iconos, .iconos.mcmutual {
		width: 90%;
		margin-bottom: 10px;
	}
	
	.part-content h2.color1, .part-lead.lead-unboxed h2.color1 {
		line-height: 40px;
	}
	
	.ish-slider .slide-image img + .caption {
		top: inherit;
		bottom: 0;
		width: 100%;
		padding: 5px 25px;
	}
	
	.ish-slider .flex-control-nav {
		bottom: 5px;
		right: 3%;
	}
	
	.part-top-navigation .left {
		right: -39%;
	}
	
	.part-top-navigation .right {
		right: 4%;
	}
	
	section #main-nav {
		top: 10px;
		right: 5% !important;
		left: inherit !important;
		margin-right: -1%;
	}
	
	.logo img {
		max-width: 71%;
	}
	
	.ico_unico .grid2 {
		width: 15%;
	}
	
	ul.menu_page li {
		padding: 8px 0;
	}
	
	h1, .h1, .tp-caption[class*="minicorp_big_"] {
		font-size: 25px;
	}
	
	.wrapper-all {
		overflow: hidden;
	}
	
	.part-top-navigation .tinynav {
		margin-top: -16%;
	}
	
	.iconos_servicios .row {
		margin-left: 11%;
	}
	
	.iconos_servicios .row .grid2 {
		float: left;
		width: 39%;
		margin-right: 6%;
	}
	
	.ish-slider .slide-image img + .caption h2 {
		font-size: 18px;
		line-height: 16px;
	}
	
	.ish-slider .slide-image img + .caption p {
		font-size: 14px;
		margin: 0;
	}
	
	.resp-nav .logo {
		margin-left: -3%;
		margin-top: 10px;
	}
	
	.home_transpa a strong {
		width: 100%;
	}
		.social_icons {
	 margin-left: 0;
   float: none;
   margin-top: -15px; 
}
#lang_sel_list  {
  margin-left: 63px;
  margin-top: 0px;
}
}