/* ·································· BODY ·································· */
body {
	font-size: 80%;
	font-family: "Varela Round","Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color: #000000;
	/*background: #ffffff url(imagescss2014/fondo_body.png) no-repeat;
	background-position: center top;
	background-size: 100% auto;*/
	background: #ffffff url(imagescss2014/fondo_body_degradado.png) repeat-x top left;
	background-attachment: fixed;
}

.sin_fondo {
	background: #ffffff;
}

#gutxi_barru {
	width: 100%;
}

#gutxi_barru img {
	width: 100%;
	z-index: 1;
}

#gutxi_barru p {
	position: relative;
	top: 44%;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	font-size: 400%;
	font-weight: 700;
	color: #fff;
	text-shadow: 3px 3px 8px #000;
	z-index: 15;
}


/* ································· CLASES ································· */
.invisible {
	display: none;
}

.clear {
	clear: both;
	padding: 0;
	margin: 0;
	height: 0px;
}

.clear5 {
	clear: both;
	padding: 0;
	margin: 0;
	height: 5px;
}

.clear10 {
	clear: both;
	padding: 0;
	margin: 0;
	height: 10px;
}

.clear15 {
	clear: both;
	padding: 0;
	margin: 0;
	height: 15px;
}

.clear20 {
	clear: both;
	padding: 0;
	margin: 0;
	height: 20px;
}

.sinpaddingdcha {
	padding-right: 0;
}

.desactivado {
	font-size: 90%;
	font-weight: 800;
	color: red;
	width: auto;
}


h1, h2 {
	font-stretch: condensed;
	font-weight: 400;
}

h1 {
	margin: 0;
	padding: 0;
	font-size: 190%;
}

h2 {
	margin: 0;
	padding: 0;
	font-size: 165%;
}

h3 {
	margin: 0;
	padding: 0;
	font-size: 140%;
	font-weight: 600;
	color: #2e4a78;
}

a {
	text-decoration: none;
	color: #666666;
}

a:hover {
	text-decoration: none;
	color: #000000;
}

img {
    border: 0;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
}

legend {
	position: relative;
	margin: 0;
	padding: 5px 0;
	color: #999999;
}

hr {
	border-top: 1px solid #d8e1f1;
	margin-bottom: 15px;
}


/* ································· COOKIES ································ */
#cookies {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #cccccc;
	background: rgba(204,204,204,.9);
	text-align: center;
	padding: 10px 5px 5px 5px;
	font-size: 90%;
	height: 50px;
	z-index: 999;
}

#cookies a {
	color: #3a8ac6;
}

#cookies a:hover {
	color: #266ba6;
	text-decoration: none;
	text-shadow: 2px 2px 1px rgba(114, 144, 1, 0.2);
	position: relative;
	bottom: 1px;
}

#cookies input.boton_cookies {
	font-size:90%;
	margin-top:10px;
}


/* ·································· AYUDA ································· */
#ayuda {
	display: none;
}


/* ................................ PRINCIPAL ............................... */
#principal {
	max-width: 960px;
	min-width: 960px;
	width: 960px;
	margin: 0 auto 0 auto;
	background: #ffffff;
}


/* ··························· VER COMPLETA/MOVIL ··························· */
#vercompleta {
	display: none;
}

#vermovil {
	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%;
}

#vermovil a {
	color: rgba(0,0,0,0.6);
}

#vermovil a:hover {
	color: rgba(0,0,0,1);
}


/* ································ CABECERA ································ */
#cabecera {
	margin: 10px;
}

#imagen_cabecera {
	float: left;
	background: #ffffff url("https://www.historicosocialistasguipuzcoanos.com/cms_web/foto_din/cabeceras/cabecera9_2020.png") no-repeat top left;
	width: 940px;
	height: 135px;
	padding: 0;
	margin: 0;
	margin-top: -10px;
	margin-bottom: 10px;
}

#imagen_cabecera img.cabecera_logo {
	float: right;
	padding: 0;
	margin: 0;
}

#imagen_cabecera #anim_bandera {
	display: block;
	float: left;
	text-align: left;
	width: 250px;
	height: 135px;
	padding: 0;
	margin: 0;
	margin-left: 5px;
}

#imagen_cabecera #anim_bandera img.bandera {
	float: left;
	height: 135px;
	width: auto;
}

#imagen_cabecera #anim_bandera_movil {
	display: none;
}

#menu_idiomas {
	padding: 0;
	margin: 0;
	height: 30px;
	width: 940px;
	background: #ffffff url("imagescss2014/fondo_idiomas.png") repeat-y top left;
}

#idiomas {
	float: left;
	height: 25px;
	margin: 0;
	padding: 7px 10px;
}

#idiomas li {
	margin: 0;
	padding: 0;
	padding-right: 5px;
	padding-left: 3px;
	display: inline;
	border-right: 1px solid #f3dbc5;
}

#idiomas li a {
	color: #eeeeee;
}

#idiomas li a:hover {
	color: #ffffff;
	text-decoration: none;
}

#idiomas li.idioma_ultimo {
	border-right: 0;
}

#idiomas li.idioma_elegido a {
    font-weight: 800;
}

#idiomas li.idioma_elegido a:hover {
	font-weight: 600;
	color: #ffffff;
}

#idiomas li img {
	height: 18px;
	padding: 10px 3px 0 3px;
	margin-top: -12px;
	vertical-align: middle;
}

#enlaces_redes {
	float: right;
	height: 25px;
	padding: 0;
	margin: 0;
}

#enlaces_redes li {
	display: inline;
	height: 25px;
	padding: 0;
	margin: 0;
	background: #00FFCC;
}

.icono_twitter a {
    display: block;
	float: left;
	width: 30px;
	height: 25px;
	padding: 0;
	margin: 0;
    background: url("imagescss2014/icono_twitter.png") no-repeat;
}

.icono_facebook a{
	display: block;
	float: left;
	width: 30px;
	height: 25px;
	padding: 0;
	margin: 0;
    background: url("imagescss2014/icono_facebook.png") no-repeat;
}

.enlace_webanterior {
	float: right;
	padding: 0;
	margin: 0;
	margin-top: 9px;
	margin-right: 10px;
	font-weight: 800;
	font-size: 85%;
	z-index: 10;
}

.enlace_webanterior a {
	color: #eeeeee;
}

.enlace_webanterior a:hover {
	color: #ffffff;
}

#cabe_buscador {
	float: right;
	padding: 0;
	margin: 0;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 15px;
}

.input_cabe {
	padding: 2px;
	padding-left: 6px;
	margin: 0;
	border: 0px solid #86020c;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 12px;
	color: #FFFFFF;
	background: #ffffff url("imagescss2014/fondo_idiomas.png") repeat-y top left;
}

#cabe_buscador .input_boton {
	width: 30px;
	padding: 4;
	margin: 0;
	margin-top: 0px;
	border: 0;
	background: url("imagescss2014/icono_lupa.png") no-repeat top left;
}

#capa_menu_movil {
	display: none;
}

#menu {
	float: left;
	width: 920px;
	height: 30px;
	padding: 0;
    padding-left: 20px;
	margin: 0;
	margin-top: -10px;
	background: #266ba6 url(imagescss2014/fondo_principal.png) repeat-y;
}

.navegacion  {
	display: block;
}

#menu li {
	float: left;
	position: relative;
	display: inline;
	height: 30px;
	padding: 8px 8px 0 8px;
	margin: 0;
	font-weight: 800;
	font-size: 90%;
	z-index: 10;
}

#menu li a {
	color: #eeeeee;
}

#menu li a:hover {
	text-decoration: none;
	color: #ffffff;
}

#menu li.menu_ultimo {
	border-right: 0;
}

#menu li.menu_elegido a {
	font-weight: 600;
}

.icono_home {
	width: 20px;
	background: url("imagescss2014/icono_home.png") no-repeat top left;
}

.icono_home a {
	display: block;
	width: 20px;
	height: 20px;
}

#flecha_menu {
	float: left;
	display: none;
	width: 100%;
	height: 10px;
	margin-top: -2px;
	background: url("imagescss2014/flecha_menu.png") no-repeat top left;
}

.navegacion ul#submenu {
	position: absolute;
	z-index: 20;
	left: 0;
	display: none; /* oculto por defecto */
	width: 200px;
	height: auto;
	margin: 0;
	padding: 10px 10px 10px 10px;
	margin-top: 8px;
	list-style: none;
	background: #000000;
	background: rgba(0,0,0,0.90);
	border-bottom: 5px solid #144f8e;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.50);
	-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.50);
	box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.50);
}

.navegacion ul#submenu li {
	float:left;
	width:200px;
	height:auto;
	margin:0;
	padding:0;
	border:0;
}

.navegacion ul#submenu li a {
	/*display:block;*/
	float:left;
	width:180px;
	height:auto;
	padding:7px 10px;
	margin:0px;
	color:#ffffff;
	text-decoration:none;
}

.navegacion ul#submenu li a:hover {
	color:#aaaaaa;
	/*background:#ffffff;*/
}

.navegacion ul#submenu li.submenu_nivel2 {
	float:left;
	width:185px;
	text-indent:-9px;
	height:auto;
	margin:0;
	padding:0;
	margin-left:15px;
	border:0;
}

.navegacion ul#submenu li.submenu_nivel2 a {
	float:left;
	width:157px;
	height:auto;
	padding:7px 10px;
	margin:0px;
	color:#aaaaaa;
	text-decoration:none;
}

.navegacion ul#submenu li.submenu_nivel2 a:hover {
	color:#666666;
}


/* ······························· DESTACADOS ······························· */
.destacados {
    position:absolute;
    padding:0;
	margin:0;
	margin-right:0px;
	margin-bottom:10px;
	float:left;
	width:940px;
	display:none;
}

.destacados img.todoimagen{
    float:left;
    padding:0;
    margin:0;
	border:0;
	width:940px;
	height:395px;
}

.destacados img.imagentexto{
    padding:0;
    margin:0;
	border:0;
	width:550px;
	height:395px;
	float:left;
}

.destacados div.textodestacado{
    float:right;
	width:390px;
	height:395px;
	color:#FFFFFF;
	background:#266ba6 url(imagescss2014/fondo_taco_destacados.png) no-repeat top right;	
}

.destacados div.textodestacado p{
    margin-left:50px;
	margin-right:50px;
	/*margin-top:180px;*/
	margin-top:100px;
	font-size:150%;
	font-weight:600;
	font-style:italic;
}

.cajavideo {
    margin:0;
	padding:0;
	width:670px;
	height:395px;
	float:left;
}

.destacados iframe{
    padding:0;
    margin:0;
	border:0;
	width:670px;
	height:395px;
	float:left;
	position:relative;
	z-index:5;
}

.sobrevideo {
    margin:0;
	padding:0;
	width:670px;
	height:395px;
	float:left;
	position:absolute;
	z-index:7;
}

.destacados div.textodestacadovideo{
    float:right;
	width:270px;
	height:395px;
	color:#FFFFFF;
	background:#266ba6 url(imagescss2014/fondo_taco_destacados.png) no-repeat top right;
}

.destacados div.textodestacadovideo p{
    margin-left:50px;
	margin-right:50px;
	/*margin-top:170px;*/
	margin-top:100px;
	font-size:140%;
	font-weight:600;
	font-style:italic;
}

/* ··············· DESTACADOS FIJOS ··············· */
.destacados_fijos {
    position:absolute;
    padding:0;
	margin:0;
	margin-right:0px;
	margin-bottom:10px;
	float:left;
	width:940px;
}

.destacados_fijos img.todoimagen{
    float:left;
    padding:0;
    margin:0;
	border:0;
	width:940px;
	height:395px;
}

.destacados_fijos img.imagentexto{
    padding:0;
    margin:0;
	border:0;
	width:550px;
	height:395px;
	float:left;
}

.destacados_fijos div.textodestacado{
    float:right;
	width:390px;
	height:395px;
	color:#FFFFFF;
	background:#266ba6 url(imagescss2014/fondo_taco_destacados.png) no-repeat top right;
}

.destacados_fijos div.textodestacado p{
    margin-left:50px;
	margin-right:50px;
	/*margin-top:180px;*/
	margin-top:100px;
	font-size:150%;
	font-weight:600;
	font-style:italic;
}

.destacados_fijos iframe{
    padding:0;
    margin:0;
	border:0;
	width:670px;
	height:395px;
	float:left;
	position:relative;
	z-index:5;
}

.destacados_fijos div.textodestacadovideo{
    float:right;
	width:270px;
	height:395px;
	color:#FFFFFF;
	background:#266ba6 url(imagescss2014/fondo_taco_destacados.png) no-repeat top right;
}

.destacados_fijos div.textodestacadovideo p{
    margin-left:50px;
	margin-right:50px;
	/*margin-top:170px;*/
	margin-top:100px;
	font-size:140%;
	font-weight:600;
	font-style:italic;
}

/* ················ NAV DESTACADOS ················ */
.nav_destacados  {
	float:right;
    display:block;
    position:absolute;
	z-index:6;
	margin:0;
	padding:0;
	height:20px;
	margin-top:360px;
	margin-left:660px;
	width:260px;
}

.nav_fijos  {
    display:none;
}

.nav_destacados  ul{
    float:right;
    margin:0;
	padding:0;
	list-style:none;
}	

.nav_destacados  li{
    margin:0;
	padding:0;
	height:25px;
	width:25px;
    float:left;
	display:inline;
	margin-right:5px;
}

.nav_destacados a {
    display:block;
	float:left;
    margin:0;
	padding:0;
	height:25px;
	width:25px;
	background:url(imagescss2014/nav_ico.png) right no-repeat;
}

.nav_destacados a.elactual {
	background:url(imagescss2014/nav_ico_dest.png) right no-repeat;
}

.nav_destacados a:hover {
	background:url(imagescss2014/nav_ico_dest.png) right no-repeat;
}


/* ································ CONTENIDO ······························· */
#contenido {
	clear:both;
	min-height:300px;
    padding:0;
	margin:0;
	margin:10px;
	background:#ffffff;
}

.mensaje_error {
	color:red;
	font-weight:600;
}


/* ································· INDICE ································· */
#indice {
	float:right;
	width:27%;
	min-height:250px;
	padding:0;
    margin:0;
	/*margin-left:8px;*/
}

#indice.indice_espacio {
    margin-top:405px;;
}

#indice h2 {
    margin-left:10px;
    margin-right:10px;
	margin-top:10px;
}

#indice_item {
	float:right;
	width:100%;
	height:auto;
	min-height:50px;
	padding:0;
	margin:0;
	margin-bottom:10px;
	background:#d1d4d6 url(imagescss2014/fondo_esquina1.png) no-repeat left top;
	padding-bottom:10px;
}

#agenda_item {
	float:right;
	width:100%;
	height:auto;
	min-height:50px;
	padding:0;
	margin:0;
	margin-bottom:0px;
	background:#d1d4d6 url(imagescss2014/fondo_esquina1.png) no-repeat left top;
}

#indice_item_zonaprivada {
	float:right;
	width:100%;
	height:auto;
	min-height:50px;
	padding:0;
	padding-bottom:5px;
	margin:0;
	margin-bottom:10px;
	background:#266ba6 url(imagescss2014/fondo_indice_zonaprivada.png) repeat-x;
	background-size:100% 100%;
}

#indice_item h3, #agenda_item h3 {
	margin:10px;
	font-size:120%;
	color:#000000;
	margin-left:25px;
}

#indice_item_zonaprivada h3 {
	margin:10px;
	color:#ffffff;
}

#indice_item form {
	margin:10px;
	padding:0;
	margin-bottom:0;
}

#indice_item input {
	float:left;
	width:65%;
	height:15px;
	padding:2px 3px;
	margin:0;
	margin-bottom:3px;
	margin-right:3px;
	font-size:90%;
	-moz-border-radius: 5px;
    border-radius: 5px;
	border:0;
	border:solid 1px #bbbbbb;
}

#indice_item input.form_boton {
	width:auto;
	height:23px;
	padding:5px;
	margin:0;
	margin-left:5px;
	font-size:80%;
	border:0;
}

.imagen_indice {
    width:100%;
}	

#tulocalidad_item {
	float:right;
	width:100%;
	height:180px;
	min-height:50px;
	padding:0;
	margin:0;
	margin-bottom:10px;
	background: url(imagescss2014/fondo_localidad.png) no-repeat left top;
}

#tulocalidad_item select {
	float:left;
	width:235px;
	padding:2px 3px;
	margin:0;
	margin-left:10px;
	font-size:90%;
	-moz-border-radius: 5px;
    border-radius: 5px;
	border:0;
}

#tulocalidad_item h3 {
    color:#FFFFFF;
	font-size:120%;
	margin-left:10px;
	margin-top:20px;
}

.menu_indice {
    margin:0;
	padding:0;
	margin-top:10px;
	margin-left:10px;
}

.menu_indice li {
    margin:0;
	padding:0;
	margin-top:5px;
	list-style:none;
}

#indice_item img {
	width:93%;
	padding:0;
	margin:0;
	margin:3.5% 3.5% 0 3.5%;
}


/* ······························ ZONA PRIVADA ······························ */
.aviso_rojo {
	clear:both;
	float:left;
	width:97%;
	height:auto;
	padding:5px;
	margin:10px 0 0 0;
	background-color:#ff1a24;
	color:#FFFFFF;
	font-size:80%;
	font-weight:500;
	text-align:center;
}

.nombreusuario {
	float:left;
	padding:0;
	margin-left:10px;
	/*margin-top:10px;*/
	margin-top:0;
	margin-bottom:10px;
	color:rgba(255,255,255,0.5);
	font-weight:700;
	font-size:150%;
}

.gorria {
	color:#ff1a24;
}

a .gorria:hover {
	color:#cc0000;
}

#piezonaprivada {
	float:left;
	width:100%;
	font-size:80%;
}

#piezonaprivadauno {
	float:left;
	width:0;
	height:25px;
}

#piezonaprivadados {
	float:left;
	width:100%;
	height:25px;
	text-align:left;
	border-top:1px solid rgba(255,255,255,0.2);
}

#piezonaprivada #piezonaprivadados p {
	padding-left:10px;
	color:rgba(255,255,255,0.3);
}

#piezonaprivadados a {
	color:rgba(255,255,255,0.8);
}

#piezonaprivadados a:hover {
	color:#ffffff;
	text-decoration:none;
}

.txt_desconex {
	color:#FF9D9D;
	/*color:red;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.5);*/
}

a .txt_desconex:hover {
	color:#ffffff;
}

#piezonaprivadatres {
	float:left;
	width:0;
	height:25px;
}


/* ································· AGENDA ································· */
#cuerpoagenda {
	display:block;
}

#cuerpoagenda_expandido {
	display:block;
}

#agenda_item table {
	float:left;
	width:92%;
	text-align:right;
	margin-left:11px;
}

#agenda_item table td {
	font-size:100%;
	/*width:35px;
	height:35px;*/
	width:13%;
	height:20px;
	padding:3px 0;
	margin:0;
}

#agenda_item table th {
	width:13%;
	height:20px;
	padding:3px 0;
	margin:0;
	/*padding-right:10px;
	text-align:none !important;
	text-align:right;*/
	text-align:center;
	color:#266ba6;
	font-size:85%;
	font-weight:600;
	background:rgba(0,0,0,0.05);
}

#agenda_item table td.dia {
	color:#000000;
	/*width:35px;
	height:35px;*/
	width:13%;
	height:20px;
	padding:3px 0;
	margin:0;
	padding-right:6px;
	padding-left:6px;
}

#agenda_item table td.diafestivo {
	color:#ffffff;
	/*width:35px;
	height:35px;*/
	width:13%;
	height:20px;
	padding-right:6px;
	padding-left:6px;
	background:#999999;
}

#agenda_item table td.diactivo, #agenda_item table td.diactivo_festivo {
	font-weight:700;
	font-size:110%;
	/*width:35px;
	height:35px;*/
	width:13%;
	height:20px;
	padding-right:6px;
	padding-left:6px;
	color:#bbbbbb;
	/*background:url(imagescss2014/fondo_diaactivo_calendario.png) no-repeat left bottom;*/
	background:#266ba6;
	border-right:1px solid rgba(255,255,255,0.4);
	border-bottom:1px solid rgba(255,255,255,0.4);
}

#agenda_item table td.diactivo a, #agenda_item table td.diactivo_festivo a {
	color:#fff;
	text-weight:600px;
}

#agenda_item table td.diactivo a:hover, #agenda_item table td.diactivo_festivo a:hover {
	color:#ADC1E2;
	text-decoration:none;
}

#agenda_item table td.dia, #agenda_item table td.diafestivo, #agenda_item table th {
	border-right:1px solid rgba(255,255,255,0.5);
	border-bottom:1px solid rgba(255,255,255,0.5);
}


#agendatras {
	width:13%;
	height:20px;
	text-align:center;
}

#agendatras a {
	width:13%;
	height:20px;
	font-size:120%;
	font-weight:600;
	color:#000;
	/*display:block;
	background:url(imagescss2014/calendario_anterior.png) no-repeat left bottom;*/
}

#agendatras a:hover {
	/*background:url(imagescss2014/calendario_anterior_over.png) no-repeat left bottom;*/
	color:#266ba6;
	text-decoration:none;
}

#agendadelante {
	width:13%;
	height:20px;
	text-align:center;
}

#agendadelante a {
	width:13%;
	height:20px;
	font-size:120%;
	font-weight:600;
	color:#000;
	/*display:block;
	background:url(imagescss2014/calendario_siguiente.png) no-repeat left bottom;*/
}

#agendadelante a:hover {
	/*background:url(imagescss2014/calendario_siguiente_over.png) no-repeat left bottom;*/
	color:#266ba6;
	text-decoration:none;
}

/* ··· NOMBRES DE CADA MES ··· */
#mes1, #mes1e, #mes2, #mes2e, #mes3, #mes3e, #mes4, #mes4e, #mes5, #mes5e, #mes6, #mes6e, #mes7, #mes7e, #mes8, #mes8e, #mes9, #mes9e, #mes10, #mes10e, #mes11, #mes11e, #mes12, #mes12e {
	/*width:160px;*/
	height:20px;
	text-align:center;
}

#mes1 a, #mes1e a, #mes2 a, #mes2e a, #mes3 a, #mes3e a, #mes4 a, #mes4e a, #mes5 a, #mes5e a, #mes6 a, #mes6e a, #mes7 a, #mes7e a, #mes8 a, #mes8e a, #mes9 a, #mes9e a, #mes10 a, #mes10e a, #mes11 a, #mes11e a, #mes12 a, #mes12e a {
	display:block;
	position:relative;
	top:3px;
	/*font-size:180%;*/
	font-size:120%;
	font-weight:600;
	text-transform:uppercase;
	/*width:160px;*/
	width:100%;
	color:#000;
}

#mes1 a:hover, #mes1e a:hover, #mes2 a:hover, #mes2e a:hover, #mes3 a:hover, #mes3e a:hover, #mes4 a:hover, #mes4e a:hover, #mes5 a:hover, #mes5e a:hover, #mes6 a:hover, #mes6e a:hover, #mes7 a:hover, #mes7e a:hover, #mes8 a:hover, #mes8e a:hover, #mes9 a:hover, #mes9e a:hover, #mes10 a:hover, #mes10e a:hover, #mes11 a:hover, #mes11e a:hover, #mes12 a:hover, #mes12e a:hover {
	text-decoration:none;
	color:#266ba6;
}
/* ··· FIN DE NOMBRES DE CADA MES ··· */

#cuerpoagendauno {
	float:left;
	/*width:13px;*/
	width:3%;
	height:auto;
}

#cuerpoagendados {
	float:left;
	/*width:219px;*/
	width:94%;
	height:auto;
	margin-bottom:10px;
}

#cuerpoagendatres {
	float:left;
	/*width:13px;*/
	width:3%;
	height:auto;
}

#pieagenda {
	float:left;
	width:90%;
	/*background:url(imagescss2014/fondopie_ventanatxiki.png) no-repeat left bottom;*/
	margin-left:15px;
}

#pieagendauno {
	float:left;
	/*width:13px;*/
	width:3%;
	height:25px;
}

#pieagendados {
	float:left;
	width:94%;
	padding-top:0px;
	text-align:right;
}

#pieagendados a {
	color:#666666;
}

#pieagendados a:hover {
	color:#000000;
	text-decoration:none;
}

#pieagendatres {
	float:left;
	/*width:13px;*/
	width:3%;
}

.flecha_enlace {
	float:right;
	padding-right:25px;
	background:url(imagescss2014/FlechaEnlace.png) no-repeat top 1px right;
}


/* ····························· BANNERS SITES ······························ */
#sites {
	float:left;
	width:100%;
	height:auto;
	min-height:100px;
	padding:0;
	margin:0;
	margin-top:25px;
	background: url(imagescss2014/fondo_destacamos.png) repeat-x left top;
	background-size:100% 100%;
}

#sites h3 {
	margin:10px;
}

.sites_item {
	float:left;
	width:30%;
	height:auto;
	padding:0;
	margin:0;
	margin-left:18px;
	margin-bottom:18px;
}

.sites_item img {
	float:left;
	width:190px;
	height:auto;
	padding:0;
	margin:0;
	margin-right:6px;
	border:none;
}


/* ······························· DESTACAMOS ······························· */
#doble_columna_home {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

#columna_izda_home {
	float: left;
	width: 49%;
	padding: 0;
	margin: 0;
}

#columna_dcha_home {
	float: right;
	width: 47%;
	padding: 0;
	margin: 0;
}

#pagina_inicial {
	float: left;
	width: 100%;
	height: auto;
	min-height: 100px;
	padding: 0;
	margin: 0;
}

#pagina_inicial p {
	padding-top: 10px;
	margin: 0;
	margin-bottom: 20px;
	font-size: 110%;
	color: #666666;
}

#pagina_inicial h3 {
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-size: 150%;
	font-weight: 800;
	color: #266ba6;
}

#pagina_inicial iframe {
	width: 318px;
	height: 209px;
}

#pagina_inicial img {
	float: left;
	width: 46.5%;
	margin: 13px 15px 5px 0px;
}

.listado_escritorio_flex {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.listado_escritorio_flex > a:not(.ancho_total):not(.ancho_auto) {
	display: -webkit-flex;
	display: flex;
	width: calc(50% - 10px);
}

.listado_escritorio_flex > a:not(.ancho_total):not(.ancho_auto):nth-child(odd) {
	margin-right: 10px;
}

.listado_escritorio_flex > a:not(.ancho_total):not(.ancho_auto):nth-child(even) {
	margin-left: 10px;
}

#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-right: 0px;
	margin-left: 10px;
}

#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-left: 0px;
	margin-right: 10px;
}

.listado_escritorio_flex > a.primer_item_destacado {
	width: 100% !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	font-size: 125%;
}

.listado_escritorio_flex a.primer_item_destacado img.foto_miatura {
	width: 50% !important;
	margin-right: 20px !important;
}

.listado_escritorio_flex a.primer_item_destacado h4 {
	float: right;
	width: calc(50% - 20px);
}

.listado_escritorio_flex > a.ancho_total {
	display: block;
	width: 100%;
}

.listado_escritorio_flex > a.ancho_auto {
	display: block;
	width: auto;
}

#noticias_destacadas {
	float: left;
	width: 100%;
	height: auto;
	min-height: 100px;
	padding: 0;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 10px;
}

#noticias_destacadas p {
	padding-top: 10px;
	margin: 0;
	margin-bottom: 10px;
}

#noticias_destacadas h3 {
	padding: 5px;
	padding-left: 10px;
	margin: 0;
	font-size: 150%;
	font-weight: 800;
	color: #FFFFFF;
	background: #266ba6 url("imagescss2014/fondo_principal.png") repeat-y;
}

#noticias_destacadas iframe {
	width: 318px;
	height: 209px;
}

#candidato_item {
	display: block;
}

#candidato_item_movil {
	display: none;
}

#candidato_item {
	float: right;
	width: 89%;
	height: auto;
	min-height: 100px;
	padding: 10px 17px;
	margin: 0;
	margin-bottom: 10px;
	color: #ffffff;
	background: #266ba6 url("imagescss2014/fondo_esquina3.png") no-repeat bottom right;
}

#candidato_item a {
	color: #ffffff;
}

#candidato_item a:hover {
	color: rgba(255,255,255,0.8);
}

#candidato_item h3 {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	font-size: 150%;
	font-weight: 800;
	color: #FFFFFF;
}

#candidato_item img {
	float: left;
	width: 40%;
	margin-right: 10px;
	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 p {
	padding: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}

#candidato_item p.titu_candidato {
	float:left;
	font-size:130%;
	font-weight:bold;
	text-indent:-15px;
	width:45%;
	height:149px;
	padding:0;
	padding-top:20px;
	padding-left:20px;
	margin:0;
	line-height:150%;
	background:url(imagescss2014/bocadillo_candidato.png) no-repeat bottom right;
}

#candidato_item p.titu_candidato span {
	position:relative;
	top:10px;
	font-size:250%;
	color:#92b4d2;
	color:rgba(255,255,255,0.5);
	line-height:30%;
}

#candidato_item p .txt_candidato {
	font-size:150%;
	font-style:italic;
}

#candidato_item p .txt_candidato a {
	color: #a7a8a7;
}

#candidato_item p .txt_candidato a:hover {
	color: #ffffff;
}

#candidato_item ul {
	font-size:80%;
	padding:0;
	margin:0;
	margin-left:17px;
}

#candidato_item ul li {
	margin-bottom:10px;
}

#candidato_item iframe {
	width:305px;
	/*height:178px;*/
	height:202px;
}


#agenda_destacadas {
	float:right;
	width:100%;
	height:auto;
	min-height:100px;
	padding:0;
	margin:0;
	margin-top:0px;
	margin-bottom:10px;
}

#agenda_destacadas p {
	margin:0;
	padding-top:10px;
	margin-bottom:10px;
}

#agenda_destacadas h3 {
	background:#266ba6 url(imagescss2014/fondo_principal.png) repeat-y;
	font-size:150%;
	font-weight:800;
    margin:0;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
}

#agenda_destacadas iframe {
	width:305px;
	/*height:178px;*/
	height:202px;
}

#docus_destacadas {
	float:right;
	width:100%;
	height:auto;
	min-height:100px;
	padding:0;
	margin:0;
	margin-top:0px;
	margin-bottom:10px;
}

#docus_destacadas p {
	margin:0;
	padding-top:10px;
	margin-bottom:10px;
}

#docus_destacadas h3 {
	background:#266ba6 url(imagescss2014/fondo_principal.png) repeat-y;
	font-size:150%;
	font-weight:800;
    margin:0;
	color:#FFFFFF;
	padding:5px;
	padding-left:10px;
}

#docus_destacadas iframe {
	width:305px;
	/*height:178px;*/
	height:202px;
}


.flecha_enlaceindex {
	float:left;
	padding-right:25px;
	background:url(imagescss2014/FlechaEnlace.png) no-repeat top 1px right;
	margin-top:5px;
}


/* ································· PAGINA ································· */
#pagina {
	float: left;
	width: 69%;
	padding: 0;
	margin: 0;
}

#pagina.pagina_espacio {
	margin-top: 405px;
}

.titulo_pagina {
	padding: 5px;
	padding-left: 10px;
	margin: 0;
	margin-right: 10px;
	font-size: 150%;
	font-weight: 800;
	color: #2e4a78;
	color: #FFFFFF;
	background: #266ba6 url("imagescss2014/fondo_principal.png") repeat-y;
}

.item {
	padding: 0;
	margin: 10px;
}

.item form {
	padding: 1%;
	margin: 0 0 10px 0;
	background: #eeeeee url("imagescss2014/fondo_esquina3.png") no-repeat right bottom;
}

.item input {
	float: left;
	width: 60%;
	height: 15px;
	padding: 5px;
	margin: 0;
	margin-right: 3px;
	margin-bottom: 3px;
	font-size: 90%;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #bbbbbb;
}

.item select {
	float: left;
	width: auto;
	height: auto;
	padding: 5px;
	margin: 0;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 3px;
	font-size: 90%;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #bbbbbb;
}

.item input.form_boton {
	width: auto;
	height: 30px;
	padding: 10px;
	margin: 0;
	margin-top: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 80%;
	font-weight: 600;
	color: #FFFFFF;
	background: #266ba6;
}

.titu_item {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 0;
	margin-bottom: 10px;
	text-align: left;
	font-size: 150%;
	font-weight: 600;
	line-height: 110%;	
	color: #000000;
}

.titu_item_destacado {
	float: none;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	margin-bottom: -10px;
	text-align: left;
	font-size: 150%;
	font-weight: 500;
	line-height: 110%;
	color: #000000;
}

.titu_item a, .titu_item_desatacado a {
	color: #000000;
}

.titu_item a:hover, .titu_item_desatacado a:hover {
	color: #266ba6;
	text-decoration: none;
}

.item_foto {
	float: left;
	width: 95%;
	height: auto;
	min-height: 20px;
	padding-left: 32px;
	list-style: none;
	background: url("imagescss2014/ico_foto.png") no-repeat;
}

.item_video {
	float: left;
	width: 95%;
	height: auto;
	min-height: 20px;
	padding-left: 35px;
	list-style: none;
	background: url("imagescss2014/ico_video.png") no-repeat;
}

.item_audio {
	float: left;
	width: 95%;
	height: auto;
	min-height: 20px;
	padding-left: 30px;
	list-style: none;
	background: url("imagescss2014/ico_audio.png") no-repeat;
}

.texto_miatura .item_foto {
	width: 93.5%;
}

.texto_miatura_busqueda .item_foto {
	width: 94%;
}

.texto_miatura .item_video {
	width: 93%;
}

.texto_miatura_busqueda .item_video{
	width: 93.5%;
}

.texto_miatura .item_audio {
	width: 94%;
}

.texto_miatura_busqueda .item_audio{
	width: 94.5%;
}

.titu_mascorto {
	/*width:76%;*/
}

.entresaca_item {
	/*float:left;
	width:100%;*/
	font-size:85%;
	margin:0;
	padding:0;
}

.entresaca_mascorto {
	/*width:81%;*/
}

.fecha_item {
	/*font-size:85%;*/
	color:#999;
	margin:0;
	padding:0;
}

.categoria_item {
	/*font-size:85%;*/
	color:#398dd5;
	margin:0;
	padding:0;
}

.autor_item {
	/*font-size:85%;*/
	font-weight:500;
	color:red;
	margin:0;
	padding:0;
}

.espacio_texto_item {
	margin:0;
	padding:0;
	margin-top:-10px;
}

/*
#descripcion_contenido iframe{
	width:630px;
	height:354px;
}
*/

.iframe_video {
	width: 630px;
	height: 354px;
}

.item_candidato .item_listado {
	width: 96%;
	padding: 2% 2% 0 2%;
	margin: 0;
	border-bottom: 3px solid #848484;
}

.item_candidato a .item_listado .entresaca_item .fecha_item, .item_candidato a .item_listado .entresaca_item .categoria_item_candidato {
	padding: 0;
	margin: 0;
	color: #999999;
}

.item_candidato a:hover .item_listado .entresaca_item .fecha_item, .item_candidato a:hover .item_listado .entresaca_item .categoria_item_candidato {
	color: #666666;
	padding: 0;
	margin: 0;
}

.titu_item_candidato {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 150%;
	font-weight: 600;
	line-height: 110%;
}

.titu_item_candidato a {
	color: #ffffff;
}

.titu_item_candidato a:hover {
	color: #266ba6;
	text-decoration: none;
}

a .item_listado p.texto_item_candidato {
	color: #cccccc;
	padding: 0;
	margin: 0;
}

a .item_listado p.texto_item_candidato:hover {
	color: #000000;
}

.item_candidato a .item_listado:hover {
	background: rgba(255,255,255,0.4);
}


/* ······························ GOOGLE MAPS ······························· */
iframe#mapagoogle {
	float: left;
	width: 400px;
	height: 297px;
	margin-right: 10px;
	background: url(imagescss2014/googlemapiframe.jpg) no-repeat left top;
	border: 1px solid #cccccc;
}

address#ubicacion{
	float:left;
	width:195px;
	margin:15px 10px;
	font-style:normal;
	text-align:center;
}


/* ······························ LISTADO NODOS ····························· */
.item_listado_destacados {
	width: 100%;
	padding: 0;
	padding-top: 10px;
	margin: 0;
	border-bottom: 1px solid #D8E1F1;
}

.item_listado {
	float: left;
	width: 100%;
	padding: 0;
	padding-top: 10px;
	margin: 0;
	border-bottom: 1px solid #D8E1F1;
}

.item_listado .foto_miatura, .item_listado_destacados .foto_miatura {
	float: left;
	width: 150px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.item_listado h4, .item_listado_destacados h4 {
	font-size: 120%;
}

.item_listado .texto_miatura, .item_listado_destacados .texto_miatura {
	float: left;
	width: 460px;
}

.item_listado .foto_miatura_busqueda, .item_listado_destacados .foto_miatura_busqueda {
	float: left;
	width: 100px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.item_listado .texto_miatura_busqueda, .item_listado_destacados .texto_miatura_busqueda {
	float: left;
	width: 510px;
}

a .item_listado:hover, a .item_listado_destacados:hover {
	text-decoration: none;
	color: #266ba6;
	background: #eeeeee;
}

a .item_listado:hover h4.titu_item, a .item_listado_destacados:hover h4.titu_item_destacado {
	text-decoration: none;
	color: #266ba6;
}

a .item_listado:hover .entresaca_item, a .item_listado_destacados:hover .entresaca_item {
	text-decoration: none;
	color: #000000;
}

a .item_listado:hover p, a .item_listado_destacados:hover p {
	text-decoration: none;
	color: #000000;
}


/* ·································· FICHA ································· */
#fotos {
    margin:0;
	padding:0;
}

.foto_contenido {
    width:100%;
	margin:0;
	padding:0;
}

#galeria_navegacion {
	float:left;
	width:590px;
	padding:0;
	margin:0;
	border-bottom:1px solid #999999;
	padding-bottom:5px;
	padding-left:40px;
	background: url(imagescss2014/icono_ojo.png) no-repeat;
}

.foto_contenido_mini {
	float:left;
    /*width:10.23%;*/
	width:50px;
	height:30px;
	border:0;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-right:5px;
	clip:rect(0px 65px 30px 0px);
}

#pagina p.descripcion_imagen {
	float:none;
	width:100%;
	text-align:right;
	padding:0;
	margin:3px 0 10px 0;
	font-size:90%;
	color:#666666;
}

#descripcion_contenido {
	padding:0;
	margin:10px 0;
	line-height:150%;
}

#descripcion_contenido a {
	color:#266ba6;
}

#descripcion_contenido a:hover {
	color:#000000;
	text-decoration:none;
}

#entresaca {
	padding:0;
	margin:10px 0 15px 0;
	font-size:120%;
	font-weight:800;
	/*font-style:italic;*/
	line-height:130%;
}

/* ················ REDES SOCIALES ················ */
#comp_sociales {
	padding:0;
	margin:0;
	border:0;
	height:30px;
	margin-top:0px;
	margin-bottom:10px;
	float:left;
}

#compartir_sociales {
   margin:0;
   padding:0;
   border:0;
}

#compartir_sociales li{
   display:inline;
} 

.facebook {
   float:left;
   display:block;
   width:30px;
   height:30px;
   margin-right:2px;
   background:#ffffff url(imagescss2014/facebook.png) no-repeat left top;
}

.facebook:hover {
   background:#ffffff url(imagescss2014/facebook_hover.png) no-repeat left top;
}

.twitter {
   margin:0;
   padding:0;
   float:left;
   display:block;
   width:30px;
   height:30px;
   margin-right:2px;
   background:#ffffff url(imagescss2014/twitter.png) no-repeat left top;
}

.twitter:hover {
   background:#ffffff url(imagescss2014/twitter_hover.png) no-repeat left top;
}

.youtube {
   float:left;
   display:block;
   width:30px;
   height:30px;
   margin-right:2px;
   background:#ffffff url(imagescss2014/youtube.png) no-repeat left top;
}

.youtube:hover {
   background:#ffffff url(imagescss2014/youtube_hover.png) no-repeat left top;
}

.google {
   float:left;
   display:block;
   width:30px;
   height:30px;
   margin-right:2px;
   background:#ffffff url(imagescss2014/google.png) no-repeat left top;
}

.google:hover {
   background:#ffffff url(imagescss2014/google_hover.png) no-repeat left top;
}

.pinterest {
   float:left;
   display:block;
   width:30px;
   height:30px;
   margin-right:2px;
   background:#ffffff url(imagescss2014/pinterest.png) no-repeat left top;
}

.pinterest:hover {
   background:#ffffff url(imagescss2014/pinterest_hover.png) no-repeat left top;
}

.foursquare {
   float:left;
   display:block;
   width:30px;
   height:30px;
   background:#ffffff url(imagescss2014/foursquare.png) no-repeat left top;
}

.foursquare:hover {
   background:#ffffff url(imagescss2014/foursquare_hover.png) no-repeat left top;
}

/* ··········· DOCUMENTACION (MÁS INFO) ··········· */
#documentacion {
	padding:10px;
    margin:0;
	margin-top:10px;
	background:#d1d4d6 url(imagescss2014/fondo_esquina2.png) no-repeat right top;
}

#lista_documentos {
	width:100%;
    margin:0;
	padding:0;
	margin-top:10px;
}

#lista_documentos li {
    margin:0;
	padding:0;
	list-style:none;
	padding-left:28px;
	padding-top:5px;
	height:25px;
}

#lista_documentos li.enlace_web {
	background: url(imagescss2014/ico_web.png) no-repeat;
}

#lista_documentos li.enlace_doc {
	background: url(imagescss2014/ico_documento.png) no-repeat;
}

#lista_documentos li.enlace_mp3 {
	background: url(imagescss2014/ico_mp3.png) no-repeat;
}

#lista_documentos li.enlace_video {
	background: url(imagescss2014/ico_video.png) no-repeat;
}

#lista_documentos li a{
    color:#000000;
}

#lista_documentos li a:hover {
	color:#555555;
	text-decoration:none;
}

.titu_apartado_ficha {
	font-size:120%;
    margin:0;
	padding:0;
	color:#000000;
	font-weight:600;
	width:100%;
	margin-right:10px;
	border-bottom:solid 1px #000000;
}

/* ·················· COMENTARIOS ················· */
#total_comentarios {
	min-height:15px;
	height:auto;
	width:97%;
	margin:0;
	margin-top:10px;
	margin-left:10px;
	padding:0;
	border-top:1px solid #999999;
}

#total_comentarios p.vercomentarios {
	float:left;
	font-size:110%;
	min-height:21px;
	cursor:pointer;
	color:#666666;
	width:auto;
	padding-left:30px;
	background:url(imagescss2014/ico_comentario.png) no-repeat left top 1px;
}

#total_comentarios p.vercomentarios:hover {
	color:#266ba6;
	background:url(imagescss2014/ico_comentario.png) no-repeat left top 1px;
}

#total_comentarios p.vercomentarios img {
	display:none;
	margin:0;
	padding:0;
	padding-top:5px;
	margin-right:5px;
}

.txt_txiki {
	font-size:80%;
}

.verde, a .enlaceemail {
	color:#266ba6;
}

a:hover .enlaceemail {
	color:#000000;
}

#comentarios {
	float:left;
	display:none;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	padding-bottom:10px;
	border-bottom:1px solid #999999;
}

#comentarios h3 {
	padding-top:0;
	margin-top:0;
}

.comentario_item {
	float:left;
	width:95.2%;
	padding:0;	
	padding:2.4%;
	margin:0;
	margin-top:10px;
	font-size:90%;
	/*border-top:1px solid #d8e1f1;
	border-bottom:1px solid #d8e1f1;
	background:rgba(63,107,181,0.09);*/
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	background:#eeeeee;
}

.nombre_comentario {
	color:#000000;
	font-weight:700;
}

.nombre_comentario_admin {
	/*color:#bbbbbb;*/
	color:#c1061a;
	font-weight:700;
}

.estado_pendiente {
	color:#ff1a24;
	font-weight:500;
}

.estado_desactivado {
	color:#ff1a24;
	font-weight:500;
}

.comentario_item p {
	clear:both;
	padding:0;	
	margin:0;
	color:#666666;
}

/* ··· FORMULARIO COMENTARIOS ··· */
#form_comentario {
	width:100%;
}

#form_comentario textarea {
	width:96%;
	height:75px;
	resize:none;
	resize:vertical;
	padding-left:4px;
	padding-bottom:4px;
	margin-top:5px;
	font-size:130%;
	-moz-border-radius: 5px;
    border-radius: 5px;
}

#nombre_comentario, #email_comentario, #cod_antispam {
	
	/*height:21px;
	padding-left:4px;
	padding-bottom:4px;
	color:#000;
	margin-top:5px;*/
	width:96%;
	height:15px;
	padding:2px 3px;
	margin:0;
	margin-top:5px;
	font-size:100%;
}

#cod_antispam {
	float:left;
	width:300px;
	margin-left:10px;
	font-size:90%;
	/*padding-left:5px;
	height:21px;
	border:1px solid #bbb;
	color:#000;*/
}

/*#nombre_comentario:focus, #email_comentario:focus, #cod_antispam:focus {
	border:1px solid #ff1a24;
}*/

select {
	height:21px;
	margin:2px 0;
	border:1px solid #bbb;
	background:#fff;
	color:#000;
}

.mensaje_error {
   color:#ff1a24;
   font-weight:700;
   text-decoration:blink;
}

.mensaje_ok {
   color:#000000;
   font-weight:700;
}
/* · FIN FORMULARIO COMENTARIOS · */

/* ················ FIN COMENTARIOS ··············· */


/* ·················· NAVEGACION ·················· */
#volver_item {
	float:none;
	padding:0;
	margin:10px 10px 0 10px;
}

.enlace_back {
	float:left;
	padding:10px;
	padding-left:40px;
	margin:0;
	margin-top:10px;
	color:#000000;
	font-size:80%;
	background:#ffffff url(imagescss2014/fondo_enlace_back.png) no-repeat left top;
}

.enlace_back:hover {
	text-decoration:none;
}

/* ··· ZONA NAVEGACION ··· */
#zona_navegacion {
	padding:0;
	padding-top:10px;
    margin:0;
    width:100%;
    /*margin:0 auto 0 auto;*/
	text-align:center;
}

#navegacion_listado {
	clear:both;
	/*max-width:250px;*/
    width:250px;
    padding:8px;
	margin:0 auto 0 auto;
	text-align:center;
	color:#555555;
}

#navegacion_listado:hover {
	text-decoration:none;
}

.enlace_anteriores {
    float:left;
    background:#ffffff url(imagescss2014/bot_anteriores.png) no-repeat left top;
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	margin-top:-5px;
}

.enlace_siguientes {
    float:right;
    background:#ffffff url(imagescss2014/bot_siguientes.png) no-repeat left top;
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	margin-top:-5px;
}

.enlace_anteriores_desac {
	float:left;
	background:#ffffff url(imagescss2014/bot_anteriores_desac.png) no-repeat left top;
	/*background:#e9e9e6;*/
	width:30px;
	height:30px;
	padding:0;
	margin-top:-5px;
}

.enlace_siguientes_desac {
    float:right;
    background:#ffffff url(imagescss2014/bot_siguientes_desac.png) no-repeat left top;
	/*background:#e9e9e6;*/
	padding:0;
	width:30px;
	height:30px;
	margin-top:-5px;
}

.totalpag {
	font-weight:600;
	color:#333333;
}


/* ······························· FORMULARIO ······························· */
#contenido_formulario {
	padding:0;
	margin:20px 10px 0 10px;
}

form {
    margin:0;
	padding:0;
	border:0;
}

fieldset {
    margin:0;
	padding:0;
	border:0;
}

.campos_obligatorios {
	padding:0;
	padding-top:10px;
	margin:20px 10px 20px 10px;
	border-top:1px solid #999999;
	color:#bbbbbb;
}

.asterisco {
	font-size:100%;
	font-weight:700;
	color:#bbbbbb;
}

.asterisco_bajo {
	font-size:100%;
	font-weight:700;
	color:#bbbbbb;
	position:relative;
	top:10px;
	left:3px;
}

#contenido_formulario input {
    width:95%;
	height:15px;
    /*background:#cccccc url(imagescss2014/fondo_campogris.png) repeat-x;
	border: 1px solid #aaaaaa;
	-moz-border-radius:5px;
    border-radius:5px;*/
	-moz-border-radius: 5px;
    border-radius: 5px;
	padding-left:4px;
	padding-bottom:4px;
	margin-top:5px;
	border:solid 1px #bbbbbb;
}

#contenido_formulario select {
    width:96%;
    /*background:#cccccc url(imagescss2014/fondo_campogris.png) repeat-x;
	border: 1px solid #aaaaaa;
	-moz-border-radius: 5px;
    border-radius: 5px;
	padding-left:4px;*/
	-moz-border-radius: 5px;
    border-radius: 5px;
	padding-top:1px;
	padding-bottom:4px;
	padding-left:1px;
	margin-top:5px;
	border:solid 1px #bbbbbb;
}

#contenido_formulario textarea {
    width:95%;
	height:75px;
	resize:none;
	resize:vertical;
	padding-left:4px;
	padding-bottom:4px;
	margin-top:5px;
	font-size:130%;
	-moz-border-radius: 5px;
    border-radius: 5px;
	border:solid 1px #bbbbbb;
}

#contenido_formulario input.verifica {
	float:left;
    margin:0;
	padding:0;
    width:20px;
	margin-top:10px;
	border:0;
	/*-moz-border-radius: 0px;
    border-radius: 0px;*/
	background:#FFFFFF;
}

.texto_form {
	float:left;
	padding:0;
	margin:0;
	margin-top:9px;
}

#contenido_formulario input.input_spam {
    width:300px;
	margin-left:10px;
}

.imgcodantispam {
    float:left;
	margin-top:4px;
}

#contenido_formulario input.form_boton, input.form_boton {
	padding:10px;
	margin:0;
	margin-top:5px;
	height:30px;
	font-size:80%;
	-moz-border-radius: 5px;
    border-radius: 5px;
	color:#FFFFFF;
	font-weight:600;
	background:#266ba6;
	border:0;
	width:auto;
}


/* ·························· FORMULARIO MI PERFIL ·························· */
#form_perfil input {
    width:94%;
}

#form_perfil select {
	width:auto;
	height:24px;
}

.perfil_error_txt {
	float:left;
	width:535px;
	margin-top:5px;
	padding-left:95px;
}

.perfil_txt {
	float:left;
	padding-top:10px;
	width:15%;
}

.perfil_campos {
	float:left;
	width:85%;
}

#form_perfil input.form_boton {
	width:auto;
	height:23px;
	padding:1px 5px;
	margin:0;
	font-size:80%;
}

#form_perfil .asterisco {
	/*float:right;*/
	position:relative;
	top:3px;
}

.gorria {
	color:#ff1a24;
}

.urdin {
	color:#266ba6;
}


/* ······························· PIE BANNERS ······························ */
#pie_banners {
	clear:both;
	min-height:100px;
	height:auto;
	padding:0;
	margin:0;
	margin-left:10px;
	margin-right:10px;
	text-align:center;
}

#pie_banners img {
	margin-left:30px;
	margin-right:30px;
	height:100px;
}


/* ··································· PIE ·································· */
#pie {
    margin:0;
	padding:0;
	background:url(imagescss2014/fondo_pie.png) repeat-x top left;
	/*border-top:5px solid #fd8002;*/
	height:106px;
	padding-right:25px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-size:70%;
}

#logo_pie {
    margin:0;
	padding:0;
    margin-left:25px;
}

#logo_pie_B {
    float:right;
    margin:0;
	padding:0;
	margin-left:40px;
}

#pie ul {
	float:right;
	width:150px;
	height:95px;
    margin:0;
	padding:0;
	margin-top:15px;
	margin-left:10px;
	padding-top:15px;
	padding-right:40px;
	background-position: 0 0;
}

#pie li {
    margin:0;
	padding:0;
	list-style:none;
	margin-bottom:5px;
}

#pie li a{
    color:#ffffff;
}

#pie li a:hover{
    color:#afc4da;
	color:rgba(255,255,255,0.7);
	text-decoration:none;
}

.sinbordesup {
	margin-top:0;
	border:none;
}

#firma {
    margin:0;
	padding:0;
	padding-right:25px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	font-size:60%;
	color:#666666;
}

/* ·········· BOTONES FACEBOOK & TWITTER ·········· */
.zonabotonerafacetwit {
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:5px;
	margin-bottom:10px;
	width:100%;
	/*background:red;*/
}

.zonabotonerafacetwit li {
	float:left;
	margin:0px;
	margin-right:5px;
	padding:0px;
	display:inline;
}

.botface {
	float:left;
	margin:0px;
	padding:0px;
	height:20px;
	width:83px;
	background:url(imagescss2014/facebook_share.png) no-repeat;
}

.botface:hover {
	float:left;
	margin:0px;
	padding:0px;
	height:20px;
	width:83px;
	background:url(imagescss2014/facebook_share_over.png) no-repeat;
}

.botdelicious {
	float:left;
	margin:0px;
	padding:0px;
	height:20px;
	width:80px;
	background:url(imagescss2014/boton_delicious.png) no-repeat;
}

.botdelicious:hover {
	float:left;
	margin:0px;
	padding:0px;
	height:20px;
	width:80px;
	background:url(imagescss2014/boton_delicious_over.png) no-repeat;
}

.botmeneame {
	float:left;
	margin:0px;
	padding:0px;
	height:20px;
	width:80px;
	background:url(imagescss2014/boton_meneame.png) no-repeat;
}

.botmeneame:hover {
	float:left;
	margin:0px;
	padding:0px;
	height:20px;
	width:80px;
	background:url(imagescss2014/boton_meneame_over.png) no-repeat;
}

/*.bottwi {
	float:left;
	margin:0px;
	padding:0px;
	height:20px;
	width:5px;
	padding-left:15px;
	margin-left:2px;
	margin-right:10px;
	background:url(imagescss2014/bottwittertx.gif) no-repeat;
}

.twitter-share-button {
	margin-left:5px;
}*/
/* ········ FIN BOTONES FACEBOOK & TWITTER ········ */

.mensaje_procesando {
	float:left;
	height:23px;
	text-decoration:none;
	font-weight:600;
	color:#266ba6;
	display:none;
}