@import url("escritorio2020.css");


/* ································· CLASES ································· */
h1 {
	font-size: 220%;
}

h2 {
	font-size: 195%;
}

h3 {
	font-size: 170%;
}


/* ································· COOKIES ································ */
#cookies {
	min-width: 660px;
	height: 65px;
	/*display: none;*/
}


/* ································ PRINCIPAL ······························· */
#principal {
	width: 100%;
	/*min-width: 960px;*/
	max-width: 670px;
	min-width: 670px;
	margin: 0 auto 0 auto;
	background: #ffffff;
}


/* ··························· VER COMPLETA/MOVIL ··························· */
#vermovil {
	display: none;
}

#vercompleta {
	display: block;
	position: relative;
	top: -15px;
	width: 98%;
	height: 15px;
	padding: 0;
	padding-top: 8px;
	padding-right: 10px;
	margin: 0;
	text-align: right;
	font-size: 120%;
}

#vercompleta a {
	color: rgba(0,0,0,0.6);
}

#vercompleta a:hover {
	color: rgba(0,0,0,1);
}


/* ································ CABECERA ································ */
#imagen_cabecera {
    width: 650px;
	height: 90px;
	background: #ffffff url("https://www.historicosocialistasguipuzcoanos.com/cms_web/foto_din/cabeceras/cabecera9_2020_movil.png") no-repeat top left;
}

#imagen_cabecera img.cabecera_logo {
    float: right;
	height: 90px;
	/*margin-left: 20px;
	margin-top: 20px;*/
}

#imagen_cabecera #anim_bandera_movil {
	display: block;
	float: left;
	text-align: left;
	width: 167px;
	height: 90px;
	padding: 0;
	margin: 0;
	margin-left: 5px;
}

#imagen_cabecera #anim_bandera_movil img.bandera {
	float: left;
	height: 90px;
	width: auto;
}

#imagen_cabecera #anim_bandera {
	display: none;
}

/* ····················· MENU ····················· */
#menu_idiomas {
    width: 650px;
}

#menu, #submenu {
	display: none;
}

#capa_menu_movil {
    display: block;
}

#menu_movil {
	float: left;
	width: 100%;
	height: auto;
    margin: 0;
	padding: 0;
	margin-top: -10px;
	background: #266ba6;
	text-align: center;
	list-style: none;
	font-size: 140%;
}

#menu_movil a li {
	float: left;
	width: 630px;
	min-width: 630px;
	height: 28px;
	padding: 10px 10px 0 10px;
    margin: 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	background: #266ba6 url("imagescss2014/fondo_menu.png") repeat-x;
}

#menu_movil a li {
	color: rgba(255,255,255,0.8);
}

#menu_movil a li:hover {
	text-decoration: none;
	color: #ffffff;
}

#menu_movil a.menu_elegido li {
    color: #ffffff;
	padding-top: 0;
	float: left;
	padding: 10px 10px 0 10px; 
    margin: 0; 
	width: 630px;
	min-width: 630px;
	height: 28px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	background: #3f6bb5 url("imagescss2014/fondo_menu_over.png") repeat-x;
}

#menu_movil a li.submenu_nivel1 {
	float: left;
	width: 630px;
	min-width: 630px;
	height: 28px;
    margin: 0;
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	background: #c1c1c1 url(imagescss2014/fondo_submenu.png) repeat-x;
}

#menu_movil a li.submenu_nivel1 {
	color: rgba(0,0,0,0.6);
}

#menu_movil a li.submenu_nivel1:hover {
	text-decoration: none;
	color: #000000;
}

#menu_movil a.menu_elegido li.submenu_nivel1 {
	float: left;
    color: #000000;
	width: 630px;
	min-width: 630px;
	height: 28px;
	padding-top: 0;
	padding: 10px 10px 0 10px;
    margin: 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	background: #a1a1a1 url("imagescss2014/fondo_submenu_over.png") repeat-x;
}

#menu_movil a li.submenu_nivel2 {
	float: left;
	font-size: 80%;
	width: 630px;
	min-width: 630px;
	height: 28px;
	padding: 10px 10px 0 10px;
    margin: 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	background: #eaeaea url("imagescss2014/fondo_submenu2.png") repeat-x;
}

#menu_movil a li.submenu_nivel2 {
	color: rgba(0,0,0,0.6);
}

#menu_movil a li.submenu_nivel2:hover {
	text-decoration: none;
	color: #000000;
}

#menu_movil a.menu_elegido li.submenu_nivel2 {
	float: left;
    color: #000000;
	width: 630px;
	min-width: 630px;
	height: 28px;
	padding: 10px 10px 0 10px;
	padding-top: 0;
    margin: 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	background: #d4d4d4 url("imagescss2014/fondo_submenu2_over.png") repeat-x;
}

.ocultable {
	display: none;
}

#menu_movil a li.boton_desplegable {
	float: left;
	display: block;
	width: 630px;
	min-width: 630px;
	height: 28px;
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	color: rgba(255,255,255,0.8);
	background: #073a7c url("imagescss2014/fondo_menu_desplegable.png") no-repeat;
}


/* ································· INDICE ································· */
#indice.indice_espacio {
    margin-top: 320px;
}

#indice {
	clear: both;
	width: 100%;
	min-height: 40px;
	padding: 0;
    margin: 0; 
}

#indice_item {
	float: right;
	width: 100%;
	height: auto;
	min-height: 50px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	background: #d1d4d6 url("imagescss2014/fondo_esquina2.png") no-repeat right top;
	padding-bottom: 10px;
}

#indice_item h3 {
	margin: 10px;
	font-size: 120%;
	color: #000000; 
	margin-bottom: 0;
}

#indice_item form {
	margin: 0 10px;
	padding: 0;
}

#agenda_item {
	margin-bottom: 10px;
}

#agenda_item table {
	width: 97%;
}

#pieagenda {
	float: left;
	width: 95%;
	min-height: 15px;
	height: auto;
	margin-left: 15px;
}

#pieagendados {
	float: left; 
	width: 95.5%;
	height: 15px;
	padding: 0;
	padding-top: 5px;
	margin: 0;
}

#pieagendauno, #pieagendatres {
	height: 15px;
}

#tulocalidad_item {
	float: right;
	width: 100%;
	height: 70px;
	min-height: 50px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	background: #cc071e url("imagescss2014/fondo_esquina3.png") no-repeat right bottom;
}

#tulocalidad_item h3 {
    color: #FFFFFF;
	font-size: 120%;
	margin-left: 10px;
	margin-top: 10px;
}

#twitter {
    display: none;
}


/* ······························· DESTACADOS ······························· */

/* ····················· ANIM ····················· */
.destacados {
	width: 650px;
}

.destacados img.todoimagen {
	width: 650px;
	height: 270px;
}

.destacados img.imagentexto {
	width: 375px;
	height: 270px;
}

.destacados div.textodestacado {
    float: right;
	width: 275px;
	height: 270px;
	color: #FFFFFF;
	background: #266ba6 url("imagescss2014/fondo_taco_destacados_movil.png") no-repeat top right;
}

.destacados div.textodestacado p {
    margin-left: 20px;
	margin-right: 20px;
	margin-top: 60px;
	font-size: 120%;
	font-weight: 600;
	font-style: italic;
}

.cajavideo {
    margin: 0;
	padding: 0;
	width: 460px;
	height: 270px;
	float: left;
}

.destacados iframe {
    padding: 0;
    margin: 0;
	border: 0;
	width: 460px;
	height: 270px;
	float: left;
}

.sobrevideo {
	width: 460px;
	height: 270px;
}

.destacados div.textodestacadovideo {
    float: right;
	width: 190px;
	height: 270px;
	color: #FFFFFF;
	background: #266ba6 url("imagescss2014/fondo_taco_destacados_movil.png") no-repeat top right;
}

.destacados div.textodestacadovideo p {
    margin-left: 20px;
	margin-right: 20px;
	margin-top: 60px;
	font-size: 120%;
	font-weight: 600;
	font-style: italic;
}

.sobrevideo {
    display: none;
}

/* ····················· FIJOS ···················· */
.destacados_fijos {
	width: 650px;
}

.destacados_fijos img.todoimagen {
	width: 650px;
	height: 270px;
}

.destacados_fijos img.imagentexto {
	width: 375px;
	height: 270px;
}

.destacados_fijos div.textodestacado {
    float: right;
	width: 275px;
	height: 270px;
	color: #FFFFFF;
	background: #266ba6 url("imagescss2014/fondo_taco_destacados_movil.png") no-repeat top right;
}

.destacados_fijos div.textodestacado p {
    margin-left: 20px;
	margin-right: 20px;
	margin-top: 60px;
	font-size: 120%;
	font-weight: 600;
	font-style: italic;
}

.destacados_fijos iframe {
    padding: 0;
    margin: 0;
	border: 0;
	width: 460px;
	height: 270px;
	float: left;
}

.destacados_fijos div.textodestacadovideo {
    float: right;
	width: 190px;
	height: 270px;
	color: #FFFFFF;
	background: #266ba6 url("imagescss2014/fondo_taco_destacados_movil.png") no-repeat top right;	
}

.destacados_fijos div.textodestacadovideo p {
    margin-left: 20px;
	margin-right: 20px;
	margin-top: 60px;
	font-size: 110%;
	font-weight: 600;
	font-style: italic;
}

.nav_destacados {
	width: 650px;
	height: 30px;
	padding-top: 5px;
	margin-top: 270px;
	margin-left: 0px;
	background: #d0d0d0 url("imagescss2014/fondo_submenu.png") repeat-x;
}

.nav_destacados  li {
	margin-right: 15px;
}


/* ······························· DESTACAMOS ······························· */
#columna_izda_home, #columna_dcha_home, #doble_columna_home {
    margin: 0;
	padding: 0;
	width: 100%;
	float: right;
}

#destacamos, #noticias_destacadas, #candidato_item, #agenda_destacadas, #docus_destacadas {
	float: left;
	width: 100%;
	height: auto;
	min-height: 100px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
}

#destacamos {
	margin-left: 0;
	background: url("imagescss2014/fondo_destacamos.png") repeat-x left top;
	background-size: 100% 100%;
}

#noticias_destacadas {
	background: url("imagescss2014/fondo_indice.png") repeat-x left top;
	background-size: 100% 100px;
}

#candidato_item {
	display: none;
}

#candidato_item_movil {
	display: block;
}

#candidato_item_movil {
	float: left;
	width: 91.5%;
	height: auto;
	min-height: 100px;
	padding: 20px 27px;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #266ba6 url("imagescss2014/fondo_esquina3.png") no-repeat bottom right;
	color: #ffffff;
}

#candidato_item_movil a {
	color: #ffffff;
}

#candidato_item_movil a:hover {
	color: rgba(255,255,255,0.8);
}

#candidato_item_movil h3 {
	font-size: 175%;
	font-weight: 800;
	padding: 0;
    margin: 0;
	margin-bottom: 10px;
	color: #FFFFFF;
}

#candidato_item_movil img {
	float: left;
	width: 20%;
	margin-right: 20px;
	border: 4px solid #FFFFFF;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.30);
	-moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.30);
	box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.30);
}

#candidato_item_movil p {
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}

#candidato_item_movil p.titu_candidato {
	float: left;
	font-size: 180%;
	font-weight: bold;
	text-indent: -20px;
	width: 60.5%;
	height: 133px;
	padding: 0;
	padding-top: 50px;
	padding-left: 50px;
	padding-right: 30px;
	margin: 0;
	line-height: 150%;
	background: url("imagescss2014/bocadillo_candidato_movil.png") no-repeat bottom right;
}

#candidato_item_movil p.titu_candidato span {
	position: relative;
	top: 12px;
	font-size: 250%;
	color: #92b4d2;
	color: rgba(255,255,255,0.5);
	line-height: 30%;
}

#candidato_item_movil p .txt_candidato {
	font-size: 200%;
	font-style: italic;
}

#candidato_item_movil p .txt_candidato a {
	color: #a7a8a7;
}

#candidato_item_movil p .txt_candidato a:hover {
	color: #ffffff;
}

#candidato_item_movil ul {
	font-size: 120%;
	padding: 0;
	margin: 0;
	margin-left: 27px;
}

#candidato_item_movil ul li {
	margin-bottom: 10px;
}

#agenda_destacadas {
	background: url("imagescss2014/fondo_indice.png") repeat-x left top;
	background-size: 100% 100px;
}

#docus_destacadas {
	background: url("imagescss2014/fondo_indice.png") repeat-x left top;
	background-size: 100% 100px;
}

#noticias_destacadas iframe, #candidato_item_movil iframe, #agenda_destacadas iframe, #docus_destacadas iframe {
	width: 650px;
	height: 396px;
}

.destacamos_item {
	float: left;
	width: 96.5%;
	height: auto;
	padding: 0;
	margin: 0;
	margin-left: 10px;
	margin-bottom: 10px;
}

.destacamos_item img {
	float: left;
	width: 25%;
	height: auto;
	padding: 0;
	margin: 0;
	margin-right: 6px;
	border: none;
}

.destacamos_titu {
	float: left;
	font-size: 120%;
	font-size: 180%;
	font-weight: 600;
	width: 73%;
	padding: 0;
	margin: 0;
	margin-top: 8px;
	margin-bottom: 3px;
}

.destacamos_item p {
	font-size: 120%;
}

.listado_escritorio_flex > a:not(.ancho_total):not(.ancho_auto) {
	display: -webkit-flex;
	display: flex;
	width: 100%;
}

.listado_escritorio_flex > a:not(.ancho_total):not(.ancho_auto):nth-child(odd) {
	margin-right: 0px;
}

.listado_escritorio_flex > a:not(.ancho_total):not(.ancho_auto):nth-child(even) {
	margin-left: 0px;
}

#docus_destacadas.listado_escritorio_flex > a:not(.ancho_total):not(.ancho_auto):nth-child(odd), #agenda_destacadas.listado_escritorio_flex > a:not(.ancho_total):not(.ancho_auto):nth-child(odd) {
	margin-left: 0px;
}

#docus_destacadas.listado_escritorio_flex > a:not(.ancho_total):not(.ancho_auto):nth-child(even), #agenda_destacadas.listado_escritorio_flex > a:not(.ancho_total):not(.ancho_auto):nth-child(even) {
	margin-right: 0px;
}


/* ································· PAGINA ································· */
#pagina.pagina_espacio {
    margin-top:0px;;
}

#pagina {
	float: left;
	width: 100%;
    margin: 0;
	padding: 0;
}

.titulo_pagina {
    margin: 0;
	padding: 5px;
	margin-right: 0px;
}

.item {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}

#galeria_navegacion {
	width: 610px;
}	

#descripcion_contenido iframe {
    width: 650px;
	height: 396px;
	
}


/* ··································· PIE ·································· */
#pie {

}

#logo_pie_B {
	margin-left: 0px;
}

#pie ul {
	float: right;
	width: 19%;
	height: 95px;
    margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-left: 5px;
	padding-top: 15px;
	padding-left: 10px;
}

#pie ul.ultimo {
	float: right;
	width: 17%;
	height: 95px;
    margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-left: 5px;
	padding-top: 15px;
	padding-left: 10px;
}