/****  estilos comunes   *****/
/*********************************/
/*169551*/
/*
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url('../fonts/Open_Sans/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff') format('woff'), url('../fonts/Open_Sans/OpenSans-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('../fonts/Open_Sans/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff'), url('../fonts/Open_Sans/OpenSans-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('../fonts/Open_Sans/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff') format('woff'), url('../fonts/Open_Sans/OpenSans-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),  url('../fonts/Open_Sans/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff') format('woff'), url(../'fonts/Open_Sans/OpenSans-Bold.ttf') format('truetype');
}


@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url('../fonts/Oswald/Oswald-Light.ttf') format('truetype'), url('https://themes.googleusercontent.com/static/fonts/oswald/v7/HqHm7BVC_nzzTui2lzQTDfY6323mHUZFJMgTvxaG2iE.eot') format('embedded-opentype'), url('https://themes.googleusercontent.com/static/fonts/oswald/v7/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url('../fonts/Oswald/Oswald-Regular.ttf') format('truetype'),url('https://themes.googleusercontent.com/static/fonts/oswald/v8/-g5pDUSRgvxvOl5u-a_WHw.woff') format('woff');
}

@font-face {
  font-family: 'Oswald-light';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'), url('../fonts/Oswald/Oswald-Light.ttf') format('truetype'), url('https://themes.googleusercontent.com/static/fonts/oswald/v7/HqHm7BVC_nzzTui2lzQTDfY6323mHUZFJMgTvxaG2iE.eot') format('embedded-opentype'), url('https://themes.googleusercontent.com/static/fonts/oswald/v7/HqHm7BVC_nzzTui2lzQTDT8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}

@font-face {
  font-family: 'Abel';
  font-style: normal;
  font-weight: 400;
  src: local('Abel Regular'), local('Abel-Regular'), url('../fonts/Abel/Abel-Regular.ttf') format('truetype');
}


@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url('../fonts/Ubuntu/Ubuntu-Regular.ttf') format('truetype');
}
*/

.verde1 {
color: #008000;
}

.carne{
color:#faf4ee;
}

.gris1 {
color: #474646;
}
.rojo1 {
color: #ff2c42;
}

/* COLORES ROWS */

.fondo-claro{background-color: #e6f2e9; padding-top: 40px; padding-bottom: 40px; }
.fondo-gris-transicion{background:url('../img/fondo-gris-blanco.jpg') repeat-x bottom center;}
.fondo-abstracto{background:url('../img/fondo-abstracto.jpg') repeat-x bottom center;}
.fondo-verde{background-color: #008000; color:#fff; padding-top: 40px; padding-bottom: 40px;}
.fondo-organigrama{
    background: #000 url('../img/fondo-caja-voto.jpg') bottom center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 40px; 
    position:relative; 
    text-align: center;
}
.fondo-organigrama .flecha{position: absolute; top:0; text-align: center; left: calc(50% - 22px) }
.fondo-organigrama .col-contenido-titulo h2{color:#fff;}
.fondo-organigrama .col-contenido-titulo hr {border-color: #fff;}
.fondo-gris{background-color: #f9f9f9; padding-top: 40px; padding-bottom: 40px;}


.flecha-blanca{background-image:url('../img/flecha-bg-blanca.png'); background-repeat: no-repeat; background-position: top center; padding-top: 20px;}
.flecha-verde{background-image:url('../img/flecha-bg-verde.png'); background-repeat: no-repeat; background-position: top center; padding-top: 20px;}
.flecha-gris{background-image:url('../img/flecha-bg-gris.png'); background-repeat: no-repeat; background-position: top center; padding-top: 20px;}
.flecha-beige{background-image:url('../img/flecha-bg-beige.png'); background-repeat: no-repeat; background-position: top center; padding-top: 20px;}

.fondo-quien-ordinario{
    background: #f7f3f0 url('../img/fondo-quien-ordinario.jpg') center center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 40px; 
    position:relative; 
    text-align: left;
}

.fondo-imagenes .flecha{position: absolute; top:0; text-align: center; left: calc(50% - 22px) }

.fondo-recepcion{
    background: #fff url('../img/fondo-recepcion.jpg') center center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 40px; 
    position:relative; 
    text-align: left;
}

.fondo-envio-correos{
    background: #f7f3f0 url('../img/fondo-envio-correos.jpg') center center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 200px; 
    position:relative; 
    text-align: left;
}

.fondo-quien-enfermos{
    background: #f7f3f0 url('../img/fondo-quien-enfermos.jpg') center center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 40px; 
    position:relative; 
    text-align: left;
}
.fondo-quien-residentes{
    background: #f7f3f0 url('../img/fondo-quien-residentes.jpg') center center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 40px; 
    position:relative; 
    text-align: left;
}


.fondo-envio-urna{
    background: #f9f9f9 url('../img/fondo-envio-urna.jpg') center center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 100px; 
    position:relative; 
    text-align: left;
}
.fondo-quien-extranjero{
    background: #f7f3f0 url('../img/fondo-quien-extranjero.jpg') center center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 40px; 
    position:relative; 
    text-align: left;
}

.fondo-envio-embarcado{
    background: #f8f8f8 url('../img/fondo-envio-embarcado.jpg') center center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 100px; 
    position:relative; 
    text-align: left;
}
.fondo-quien-embarcado{
    background: #f7f3f0 url('../img/fondo-quien-embarcado.jpg') center center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 40px; 
    position:relative; 
    text-align: left;
}

.fondo-envio-extranjero{
    background: #f7f3f0 url('../img/fondo-envio-extranjero.jpg') center center; 
    background-size: cover;
    padding-top: 40px; 
    padding-bottom: 100px; 
    position:relative; 
    text-align: left;
}




/* GENERALES */


*{margin:0;padding:0;}
/*body{font-family:arial;font-weight:normal;line-height:16px;}*/
body{
	/*background:url('../img/home_gorka_cab.jpg') no-repeat scroll center 0px;	*/
	font-family:'Abel';
	font-weight:normal;
    font-weight: 400;
	line-height:15px;
	font-size: 15px;
}


a {
color: #000000;
}
a:hover {
color: #008000;
text-decoration: none;
}
a, a:hover {
-o-transition: color 0.25s ease-in;
-webkit-transition: color 0.25s ease-in;
-moz-transition: color 0.25s ease-in;
transition: color 0.25s ease-in;
}

a:focus{
    color: #000000;
text-decoration: none;
}

h1 {
	font-family:'Abel';
	font-weight:normal;
    font-weight: 400;
	font-size: 43px;
	color:#000;
        text-transform: uppercase;
}

h2 {
	font-family:'Abel';
	font-weight:normal;
        font-weight: 400;
	font-size: 30px;
	color:#000;
        text-transform: uppercase;
}

h3 {
	font-family:'Abel';
	font-weight:normal;
    font-weight: 400;
	font-size: 25px;
	color:#000;
}

h4 {
	font-family:'Abel';
	font-weight:normal;
    font-weight: 400;
	font-size: 20px;
	color:#000;
}

h5 {
	font-family:'Abel';
	font-weight:normal;
    font-weight: 400;
	font-size: 14px;
	color:#000;
}

hr {
	border-top-width:0px;
	border-bottom: 3px solid #8bcfaa;
	width: 108px;
	margin-top:5px;
	margin-bottom:25px;
}

.hr-rojo{
	border-color:#ff2c42;
}


.centralo {text-align:center}

.texto_centrado {
    text-align: center;
}

.imagen_centrada {
    margin: 0 auto;
}
.text-right{text-align: right;}


.articulos p{text-align:center}
p{font-size:20px; line-height:28px;}
p strong{color:#000;}
p.intro{font-size:24px; line-height:28px; padding-top:20px;}
p.negro{color:#000;}

.seccion-standar{padding-top: 40px; padding-bottom: 40px;}
.sin-padding-top{padding-top: 0;}

.btn-general{
    background-color: transparent;
    border-color: #008000;
	border-radius: 0px;
	border-width: 2px;
    padding: 10px 20px;
	font-family:'Abel';
	font-weight:normal;
    font-weight: 400;
	font-size: 17px;
	color:#008000;
        text-transform: uppercase;
}
.btn-general:hover, .btn-general:focus{
    background-color: #fff;
	color:#000;
	border-color: #000;
}

.btn-blanco{
	border-color: #fff;
	color:#fff;
}
.btn-blanco:hover{
    border-color: #008000;
    color:#008000;
}

.btn-big{
    padding: 20px 40px;
}


.margin-top-20{margin-top:20px;}
.margin-top-40{margin-top:40px;}


.row-contenido{padding:40px 0px;}


.col-contenido-titulo{
	padding-top: 20px;
	text-align:center;
}

.col-contenido-titulo h1{
	font-family:'Abel';
	font-weight:normal;
    font-weight: 400;
	font-size: 46px;
	color:#008000;
	display:inline-block;
	text-transform: uppercase;
}

.col-contenido-titulo hr{
	display:inline-block;
	position:relative;
	top:14px;
	width:10%;
	border-bottom: 2px solid #008000;
	margin-top:5px;
	margin-right: 15px;
	margin-left: 15px;
}

.col-contenido-titulo h2{
	font-family:'Abel';
	font-weight:normal;
    font-weight: 400;
	font-size: 36px;
	color:#008000;
	display:inline-block;
	text-transform: uppercase;
	padding-top: 20px;
}

.titulo-largo h2, .titulo-largo h1{
	display: inline-block;
	width:60%;
}
.titulo-largo hr{
top:0;
}


ul{list-style: none; margin-left: 40px;}
ul li{ padding: 5px; font-size: 20px;    line-height: 28px;}
ul li i{ padding-right: 10px}


ul.ulcontenidos li:before{content: '\203A'; padding-right: 20px; display: inline; font-size: 28px; vertical-align: top;}
ul.ulcontenidos li p{display: inline-block;width:calc(100% - 30px)}

/* DOCUMENTOS */

.bloque-doc{margin-bottom: 20px;}
.bloque-doc .ico-doc{
	text-align: center;
	width: 80px;
	height: 80px;
	background-image: url(../img/fondo-doc.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 80px 80px;
	margin-right: 20px;
	margin-bottom: 20px;
	display:table-cell;
}

.bloque-doc .ico-doc img{max-height: 76px; max-width: 76px;}
.bloque-doc .texto-doc  p{padding:0; margin: 0;}
.bloque-doc .texto-doc {display:table-cell; vertical-align: top; padding-left: 20px;}
.bloque-doc .texto-doc .titulo-doc a {font-size: 19px; line-height: 24px; color:#000; text-decoration: none;}
.bloque-doc .texto-doc .titulo-doc a:hover {color:#008000; text-decoration: none;}
.bloque-doc .texto-doc .kbytes-doc{color: #008000; font-size: 12px;}
.bloque-doc .texto-doc .descarga-doc i.fa{margin-right:10px }
.bloque-doc .texto-doc .descarga-doc a {font-size: 16px; line-height: 14px; color:#666; text-decoration: none;}
.bloque-doc .texto-doc .descarga-doc a:hover {color:#008000; text-decoration: none;}



/* ENLACES */
p.enlaceinteres{padding: 10px 10px 10px 0;}
p.enlaceinteres i{color:#008000; margin-right: 10px;}
p.enlaceinteres a:hover{color:#008000;}


/* CABECERA */

.row-header{
	min-height: 120px;
	padding-top:10px;
	background-color:#fff;
	font-family:'Abel';
	font-weight:normal;
    font-weight: 400;
	font-size: 17px;
	color:#000;
}


.date_lng{padding: 5px 0;}
.date_lng ul{margin:0;padding:0;list-style:none}
.date_lng ul li{border-right:1px dotted;float: left;padding: 5px; font-size: 14px;}
.date_lng ul li:last-child{border-right: 0px dotted;}
.date_lng ul li a {padding-left: 5px; padding-right: 5px; padding-top: 1px;  padding-bottom: 3px; border-radius: 50%; line-height: 15px}
.date_lng ul li a:hover {color: #fff; background-color: #333; text-decoration: none;}

.idioma_seleccionado {color: #fff; background-color: #008000;}


/*.row-header p.titulogeneral{width:350px; line-height: 36px; float:right;}*/
p.titulogeneral{font-family: 'Abel'; font-weight: normal; font-size: 38px; color: #000; margin:5px 0px 5px 0px; text-align:right; text-transform: uppercase;}
p.subtitulogeneral{
    font-family: 'Abel'; 
    font-weight: 400; 
    font-size: 26px; 
    color: #008000; 
    margin:0px 0px 0px 0px; 
    line-height: 24px; 
    text-align:right; 
    text-transform: uppercase;    
    margin-top: 10px;
}





.icono-redes{
  background-color: #008000;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    width: 30px;
	line-height: 20px;
	padding: 6px 5px 4px 5px;
}
.icono-redes i{
	color:#fff;
}



/* MENU */

.row-menu{
	height: 70px;
	padding-top:0px;
	background-color:#008000;
	font-family:'Abel';
	font-weight:normal;
    font-weight: 400;
	font-size: 19px;
	color:#fff;
}



.navbar-menu{
	background-color:inherit;
	border-width:0px;
}

.navbar-menu li{
	padding:0px;
}


#navbar-collapse-menu1{
	width: 100%;
	margin: 0 auto;
}

#navbar-collapse-menu1 a{
	font-family:'Abel';
        font-weight: 400;
	font-size: 19px;
	color:#fff;
	height: 70px;
	padding:26px 21px 10px 21px;
        text-transform: uppercase;
}

#navbar-collapse-menu1 a.doble{
	padding-top:16px;
	text-align: center;
}

#navbar-collapse-menu1 a:hover{
	text-decoration:none;
	 background-color: #e6f2e9;
	 color:#008000;
}

#navbar-collapse-menu1 .dropdown-menu{
	border: 0px;
	padding:0px;
	margin-top: 2px;
}

#navbar-collapse-menu1 .dropdown-menu li{
	height: 50px;
}

#navbar-collapse-menu1 .dropdown-menu a{
	padding: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
	height: initial;
}

.dropdown-menu{
	background-color:#008000;
}


.navbar-default .navbar-toggle{border:0 !important; color:#fff;}
.navbar-default .navbar-toggle .icon-bar {color:#fff !important; background-color: #fff !important }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #000}

/* COMPARTIR */
.row-compartir{padding-top:10px;}


/* FOOTER */

.row-footer{
	padding-top:20px;
	background-color:#f9f9f9;
	font-family:'Ubuntu';
	font-weight:normal;
    font-weight: 400;
	font-size: 13px;
	color:#878787;

}

.row-footer a{
	color:#199e57;
	padding: 5px 0px;
}
.row-footer a:hover{
	color:#000;
}
.row-footer .divisor{padding: 0px 5px;}


.row-footer p.pie{font-size:14px; font-weight:100; color:#333; padding-top:15px; line-height:14px;}

.row-footer img.logopie{max-height: 85px; margin-bottom: 20px;}

.row-footer ul.menupie{margin-left:20px; list-style: none;}
.row-footer ul.menupie li{padding:5px; font-size: 14px;}

.row-footer ul.menupie li a{color:#666666; text-decoration: none; line-height: 18px;}
.row-footer ul.menupie li a:hover{color:#008000; text-decoration: none;}
.row-footer ul.menupie li .fa{font-size:16px; color:#008000;}


/****  estilos menu - txus   *****/
/*********************************/

#navbar-collapse-menu1 a:hover{text-decoration:none; background-color:#e6f2e9; color: #008000;}
#navbar-collapse-menu1 a:focus{text-decoration:none; background-color:#e6f2e9; color: #008000;}
#navbar-collapse-menu1 a.menusel{text-decoration:none; background-color:#fff; color: #008000;}



/***** PAGINA HOME ******/

/*.seccion-1-top{background: url(../img/fondo-home-transparencia.jpg) no-repeat bottom center}*/
.seccion-1-top-contenido{padding-top: 40px; padding-bottom: 60px;}
.seccion-1-organigrama{color:#fff; text-align: center; padding-top:200px; padding-bottom:200px }


.seccion-1-bloques {padding-top: 10px; padding-bottom: 10px;}
.seccion-1-bloques .taco-acceso{display:table-column; border-left: 1px solid #dadada; margin-top: 10px; margin-bottom: 10px;}
.seccion-1-bloques a {font-size: 18px; line-height: 18px; padding-bottom: 10px; padding-top: 10px; display: table-cell;  vertical-align: middle; text-transform: uppercase;}
.seccion-1-bloques a img{max-height: 48px; margin-right: 20px;}
.seccion-1-bloques a:hover {color:#008000; text-decoration: none;}
.seccion-1-bloques a:visited, .seccion-1-bloques a:focus{text-decoration: none;}


ul.listatipovoto{margin-left: 20px;}

ul.listatipovoto li{
  list-style: none; 
  position: relative;
  padding: 33px 0 10px 60px;
  text-transform: uppercase;
  font-size:22px;
}

ul.listatipovoto li.voto1:before {
  background: transparent url("../img/taco-ordinario.png") scroll 0 0 no-repeat;
  background-size: contain;

}
ul.listatipovoto li.voto2:before {
  background: transparent url("../img/taco-enfermos-imposibilitados.png") scroll 0 0 no-repeat;
  background-size: contain;
}
ul.listatipovoto li.voto3:before {
  background: transparent url("../img/taco-residentes-ausentes.png") scroll 0 0 no-repeat;
  background-size: contain;
}
ul.listatipovoto li.voto4:before {
  background: transparent url("../img/taco-residentes-temporales.png") scroll 0 0 no-repeat;
  background-size: contain;
}
ul.listatipovoto li.voto5:before {
  background: transparent url("../img/taco-personal-embarcado.png") scroll 0 0 no-repeat;
  background-size: contain;
}
ul.listatipovoto li:before {
  content:"";
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0;
  top: 24px;
}
ul.listatipovoto li:before { background-position: 0px -48px; }


ul.listatipovoto li.active a{font-weight: 700; color:#008000;}

ul.listatipovoto li a:focus {
    color: inherit;
    text-decoration: none !important;
}
ul.listatipovoto li.active a:focus {
    color: #008000;
    text-decoration: none !important;
}



h2.titulovototimeline{
    text-align: center;
    font-size: 24px;
    color:#008000;
    margin-top: 40px;
}


.caja-tipo-voto{padding: 30px 100px;}
.caja-tipo-voto h3 {text-align: center; font-size:20px;}
.caja-tipo-voto h3 a{color:#fff; text-transform: uppercase; text-align: center;}
.caja-tipo-voto h3 a:hover{color:#c6d2c9;}

#btnleft, #btnright{
    position:absolute;
    top:46px; 
    cursor: pointer;
}
#btnleft:hover, #btnright:hover{
    color:#008000;
}
#btnleft{
    left:0;
}
#btnright{
    right:0;
}


/* AVISOS */

.bloqueaviso {padding-bottom: 20px;}





/* PAGINAS INTERIORES */
ol.menupasosvoto{
    font-size:22px;
    line-height: 24px;
    font-weight: 700;
    margin-left: 10px;
}
ol.menupasosvoto li{
    padding:12px 5px;
    text-transform: uppercase;
}




.plazos {text-align: center;}
.plazos i.fa{
    font-size: 120px;
    background: #cde7cf;
    padding: 45px 51px;
    border: 10px solid #fff;
    border-radius: 50%;
    clear:both;
    margin-bottom: 20px;
         
    
    
}
.plazos p{
    color:#ec1c32;
    font-size: 24px;
    font-weight: 700;
    margin-top: -62px;
}
.plazos p span{display:inline-block; clear:both; padding: 10px 26px; color:#fff; background-color: #ec1c32; margin-bottom: 14px;}

.textos ul{
    list-style: disc;
}




/* AYUDANOS A MEJORAR */
.row-mejorar{ padding-top:40px; padding-bottom: 40px;}
.row-mejorar h2{font-size: 48px; color:#fff;}

/* NAVEGACION */
.row-navegacion {padding-top: 30px; padding-bottom: 20px;}
.row-navegacion p{padding: 20px 5px;}
.row-navegacion a{display:table;}
a.nav-right{margin-left: auto;}
.row-navegacion a i{font-size:40px; color:#ccc; display: table-cell; line-height: 20px; padding-left: 10px; padding-right: 10px; vertical-align: middle; margin-top: -5px;}
.row-navegacion a:hover i{color:#008000; }



/* TABLAS */

.table-responsive .table th{
	font-size: 18px;
	background-color: #eee;
}

.table-responsive .table tr{
	background-color: #fff;
	font-size: 16px;
}

.table-responsive .table-striped tr{
    background-color: #f5f5f5;
	font-size: 16px;
}

.table-responsive .table th.resumen{
	background-color: #008000;
	color:#fff;
}
.table-responsive .table td.resumen{
	font-weight: bold;
}

.table-responsive .table-datos th{text-align: left;}
.table-responsive .table-datos td{text-align: right;}

/*FIN TABLAS*/





/* sticky menu */

#li-nav-logo{
    display: none;
 }

@media (min-width: 768px) {
	.affix #li-nav-logo {
	    display: block !important;
	  }
	 #li-nav-logo a:hover{
	    background-color: #009010;
	 }

	 #nav.affix {
	    position: fixed;
	    top: -58px;
	    width: 100%;
	    z-index: 999;
	    /*margin-top: 0px;*/
	    -ms-transform: translate(0,58px); /* IE 9 */
	    -webkit-transform: translate(0,58px); /* Chrome, Safari, Opera */
	    transform: translate(0,58px);
	    -ms-transform: all .7s ease-in-out; /* IE 9 */
	    -webkit-transition: all .7s ease-in-out;
	    transition: all .7s ease-in-out;
	}

}

@media (max-width: 768px) {
    .affix {
        position: static;
    }
    #nav-wrapper{
    	height: inherit !important;
    }
}


.row-menuprincipal {
    margin-top: 0px;
}
.row-logo {
    margin-bottom: 16px;
}



/* fin sticky menu */
