.cont-img { display: block; min-height: 15px; text-indent: -9999px; background: url("../img/general/menu_gen_bk.png") top center no-repeat; }

.mod_content_gen .md-title, .subtitulo {margin-bottom: 0.8em;font-size: 1.1em;letter-spacing: 0.01em;color: #707070;font-family: raleway-semibold;margin-top: 1.2em;}
.mod_content_gen .md-title a { color: #006a94; }
.mod_content_gen .title_int { font-size: 1.02em; margin-bottom: 0.15em; font-family: raleway-semibold; color: #707070;}
.mod_content_gen .subtitle_int { font-size: 0.85em; margin-bottom: 0.15em; font-family: raleway-semibold; color: #707070;}

.mod_content_gen ul {margin-bottom: 1em;margin-top: 0.7em;width: 95%;list-style-type: disc; margin-left: 1em;list-style-image: url("../img/general/icons/ico_lista_n1.png");}
.mod_content_gen ul li {margin-bottom: 0.59375em; line-height: 1.5em;color: #000000;font-size: 0.875em;}
.mod_content_gen ul li ul {margin-left: 2%;width: 98%;margin-top: 0em;list-style-type: circle;list-style-image: none;margin-bottom: 0em;font-size: 1em;font-family: raleway;list-style-image: url(../img/general/icons/ico_lista_n1.png);}
.mod_content_gen ul li ul li {font-size: 1em; margin-left:1em;}


/*.mod_content_gen ul li a {color: #377E70; font-size: 0.975em; display: block; }*/
.mod_content_gen .paginador { width: 100%; margin-left: 0%;}
.mod_content_gen ol, .mod_cont_general dl { width: 97%; margin-top: 1em; margin-bottom: 1em; list-style: none; counter-reset: item; }
.mod_content_gen ol li {padding-left: 3%;line-height: 1.5em;color: #707070;font-size: 0.875em;}
.mod_content_gen ol li ol li { font-size: 1em; }
.mod_content_gen ol li ul li { font-size: 1em; padding-left:0em; }
.mod_content_gen ol li:before { content: counter(item) ". "; counter-increment: item; color: #006a94; margin-left: -2.5%;}
.mod_content_gen ol li ul li:before { display:none;}
.mod_content_gen ol li.md-list:before { content: counter(item) ". "; counter-increment: item; color:  #006a94; margin-left: -2.5%;}
.mod_content_gen ol li.md-list-no:before { display:none;}
.mod_content_gen ol li .lnk_acordeon:before { content: counter(item) ". "; counter-increment: item; color: #006a94; margin-left: -2.5%;}
.mod_content_gen em { font-style: italic;}
.mod_content_gen ol .md-list:before { display:none;}

.mod_subhome_mens_destacado ol, .mod_des_titulo dl { width: 97%; margin-top: 1em; margin-bottom: 1em; list-style: none; counter-reset: item; }
.mod_subhome_mens_destacado ol li {padding-left: 4%;line-height: 1.5em;color: #707070;font-size: 1em;}
.mod_subhome_mens_destacado ol li ol li { font-size: 1em; }
.mod_subhome_mens_destacado ol li ul li { font-size: 1em; }
.mod_subhome_mens_destacado ol li.md-list:before { content: counter(item) ". "; counter-increment: item; color: #006a94; margin-left: -2.5%;}
.mod_subhome_mens_destacado ol li .lnk_acordeon:before { content: counter(item) ". "; counter-increment: item; color: #707070; margin-left: -2.5%;}
.mod_subhome_mens_destacado ol li:before { content: counter(item) ". "; counter-increment: item; color: #006a94; margin-left: -2.5%;}
.mod_subhome_mens_destacado em { font-style: italic;}
.mod_subhome_mens_destacado ol .md-list:before { display:none;}

.mod_subhome_mens_destacado p {display: block; margin-bottom: 0.9375em; width: 100%; /*font-size: 0.875em;*/ letter-spacing: 0.008em; line-height: 1.5em; color: #707070;}
.mod_subhome_mens_destacado ul li p { font-size: 1em; }
.mod_subhome_mens_destacado ol li p { font-size: 1em; }
.mod_subhome_mens_destacado ul { margin-left: 5%; width: 95%; list-style-type: disc; list-style-image: url(../img/general/icons/ico_lista_n1.png); margin-top: 1em; text-align: justify; margin-bottom: 1em;}




.mod_content_gen .md-listado {margin-bottom: 0em;  margin-left: 0%; width: 100%; list-style-type: none; list-style-image: none;}
.mod_content_gen .md-listado .mod-list {margin-bottom: 0.6875em; color: #707070; font-size: 1em; border-bottom: 1px dotted #707070;}
/*.mod_content_gen .md-listado .mod-list .lst-link {color: #377E70; font-size: 1em;}*/
/*.mod_content_gen .md-listado .mod-list p {display: inherit; margin-bottom: 0em; width: 100%; font-size: 0.85em; line-height: 1.5em; color: #707070;}*/
/*.mod_content_gen .md-listado .mod-list .md-date {display: block; padding: 0 0 0.75em 0; font-size: 0.85em; font-weight: font-family: raleway-semibold;; color: #707070; line-height: 1.15em;}*/

/*.mod_content_gen .md-listado .mod-list .bloque_desc  p {display: block; width: 97%; font-size: 0.875em; letter-spacing: 0.008em; line-height: 1.5em; color: #707070;}*/

.mod_content_gen p {display: block;margin-bottom: 0.6em;width: 100%;font-size: 1em;letter-spacing: 0.003em;line-height: 1.5em;color: #000000;font-family: raleway;font-size: 14px;}
.mod_content_gen ul li p { font-size: 1em; }
/*original*/
/*modificado inicialment*/
/*
.mod_content_gen table {margin-top: 0.875em;margin-bottom: 2.125em;border-collapse: inherit;border-spacing: 1px;}
.mod_content_gen thead th {padding: 0.6875em 1.3125em;font-size: 0.85em;text-align: center;background-color: #006a94;color: #fff;font-family: raleway-semibold;// border-bottom: #fff 3px solid; //}
.mod_content_gen thead th p {color: #fff;font-family: raleway-semibold;}
.mod_content_gen tbody td {padding:  0.45em 0.3125em;font-size: 0.85em;line-height: normal;color: #000000;background-color: #dfdfdf;text-align: center;}
.mod_content_gen tbody th {padding:  0.45em 0.3125em;font-size: 0.85em;line-height: normal;//color: #fff;background-color: #006a94;//font-family: raleway-semibold;}
.mod_content_gen tbody tr:nth-child(2n) td{background-color: #fff;}
*/

/*nuevo estilo toni para tabla en blanco*/
.mod_content_gen table thead th { background: #e9eced; color: #000; }
.mod_content_gen table tr th, .mod_content_gen table thead th p, .mod_content_gen table tr th strong { font-weight: bold; color: #000; font-family: "raleway-semibold"; font-size:16px}
.mod_content_gen table tbody tr:nth-child(even) td, .mod_content_gen table tbody tr:nth-child(even) th { background: #fff; }
.mod_content_gen table tbody tr:nth-child(odd) td, .mod_content_gen table tbody tr:nth-child(odd) th { background: #dfdfdf; }
.mod_content_gen table tbody tr th p { font-weight: bold; color: #000; font-family: "raleway-semibold"; font-size:16px }
.mod_content_gen table thead + tbody tr:nth-child(even) td, .mod_content_gen table thead + tbody tr:nth-child(even) th { background: #e9eced; }
.mod_content_gen table thead + tbody tr:nth-child(odd) td, .mod_content_gen table thead + tbody tr:nth-child(odd) th { background: #fff; }

/* Paginacion */
.acc-content-page { float: left; width: 100%; }
.acc-content-page .acc-page {float: right;padding: 2em 0;width: auto;list-style-image: none;list-style-type: none;}
.acc-content-page .acc-page.acc-letras {padding: 1.2em 0em 0em 0em;margin-left: -5px;}
.acc-content-page .acc-page .mp-item { float: left; clear: none; border: none; padding-left: 0; margin-right: 0.5em; }
.acc-content-page .acc-page .mp-item-dots { float: left; clear: none; border: none; padding-left: 0; }
.acc-content-page .acc-page .mp-item.pag-letras {  width: 2.24em;}
.acc-content-page .acc-page .mp-item.activ { background: url("../img/general/icons/paginador_item_seleccionado.png") no-repeat scroll center top transparent; }
.acc-content-page .acc-page .mp-item.activ .mp-item-link { color: #FFF; }
.acc-content-page .acc-page .mp-item.next { margin-right: 0.5em; }
.acc-content-page .acc-page .mp-item.next .mp-item-link { padding: 0 0.5em 0 0; text-decoration: underline; }
.acc-content-page .acc-page .mp-item.prev { margin-right: 0.5em; }
.acc-content-page .acc-page .mp-item.prev .mp-item-link { padding: 0 0 0 0.5em; text-decoration: underline; }
.acc-content-page .acc-page .mp-item.w_tp, .acc-content-page .acc-page .mp-item-dots.w_tp { background: none; margin-right: 0.5em;}
.acc-content-page .acc-page .mp-item .mp-item-link {width: 100%;padding: 0 1.2em;color: #2C5C98;font-size: 0.9em;font-family: Raleway-medium;line-height: 2.1em;}
.acc-content-page .acc-page .mp-item-dots .trespuntos { display: block; width: 100%; color: #2C5C98; font-size: 0.625em; font-family: Raleway-medium; line-height: 2.5em; }
.acc-content-page .acc-page li.activ button{background-color:#006a94 !important; color:white;}
.acc-content-page .acc-page li.mp-item button{ border-radius:7px; color:#006a94; background-color: transparent; border:1px solid lightgray;}
.acc-content-page .acc-page li.mp-item button span.mp-item-link{padding: 0 0.8em}
.acc-content-page .acc-page .prev button,  .acc-content-page .acc-page .next button{ border:none !important;}
.arrowright { width: 0; height: 0; border-style: solid; position: relative; top: 9px; border-width: 4.5px 0px 4.5px 6px; border-color: transparent; border-right-color: #00546b; border-left-color: #00546b; float: right; pointer-events: none; }
.arrowleft { width: 0; height: 0; border-style: solid; position: relative; top: 9px; border-width: 4.5px 6px 4.5px 0px; border-color: transparent; border-right-color: #00546b; border-left-color: #00546b; float: left; pointer-events: none; }
.paginacion-pagina { display: none; }
.paginacion-pagina.page-activ { display: block; }
/*Fin Paginacion */

.pie-imagen-gal-act { margin-top: 1em; }

a img.icono { margin-left: 1%; vertical-align: middle; }

ul.anclas { list-style: none; margin-top: 1em; margin-bottom: 1em;}
ul.anclas li {border-top: 1px solid #707070;border-top: 1px solid #707070; }
ul.anclas li:last-child { border-bottom: 1px solid #707070; }
ul.anclas .item_ancla .item_ancla_hd { position: relative; width: 100%; min-height: 3.5em; padding: 0.3em 3% 0.3em 2%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
ul.anclas .item_ancla .item_ancla_hd .lnk_ancla { background: none; padding-right: 0; width: 100%; display: block; font-size: 1.5em; color: #707070; vertical-align: middle; padding-top: 0.5em;  padding-bottom: 0.5em; cursor: pointer;}
ul.anclas .item_ancla .item_ancla_hd .lnk_ancla a { line-height: inherit; color: #006a94; font-size: 0.975em; }

.mod_content_gen  ul.anclas { margin-left: 0; width: 100%; list-style-type: none; list-style-image: none;}
a {text-decoration: none; color: #006a94; font-family: raleway;}
.ui-widget-content a { color: #006a94; }

strong em, em strong { font-family: raleway-semibold; font-style: italic;}
em { font-style: italic;}
li em { font-style: italic;}

/* Mapas */
    
/*--------------------------------- MOD_ MAPAS ---------------------------------------*/
.mapas {background:url("../img/general/mapas/espana/espana.png") no-repeat top left;position:relative;margin-top:20px;width: 575px;margin: auto;}
.mapas.noBckg { background: none; }
.mapas .transparentMap {position: relative;z-index: 50;/*width:450px; height: 340px;*/width: 575px;height: 488px;border:0;padding-bottom:0 !important;display: block;}

/* Estilos para las imagenes de las comunidades */
.comunidad_img {z-index:20; position:absolute;top:0;left:0;width: auto !important;padding-bottom:0 !important;}

.mapas img.comunidad_img{display:none;}
.mapas img.comunidad_display{display:block;}

.enmarcadoMapa{border: 1px solid #e5e5e5; min-height: 15em;}
.enmarcadoMapaEELL{border: 1px solid #e5e5e5; min-height: 12em;}
.enmarcadoMapaSimple{border: 1px solid #e5e5e5; min-height: 15em;}
.enmarcadoMapaMultiple{border: 1px solid #e5e5e5; min-height: 12em;}
.mapaFichaOrg{float:right; width:480px; height:230px}

.andalucia{ display:none;}
.aragon{ display:none;}
.asturias{ display:none;}
.baleares{ display:none;}
.canarias{ display:none;}
.cantabria{ display:none;}
.castillaleon{ display:none;}
.castillamancha{ display:none;}
.cataluna{ display:none;}
.valencia{ display:none;}
.extremadura{ display:none;}
.galicia{ display:none;}
.madrid{ display:none;}
.murcia{ display:none;}
.navarra{ display:none;}
.vascongadas{ display:none;}
.rioja{ display:none;}
.ceuta{ display:none;}
.melilla{ display:none;}

/* Estilos para el pie del mapa */
.piemapa {margin-top:20px;text-align:justify;margin-left:10px; margin-bottom: 2em; float: left; width: 100%;}
.piemapa .col1 { float: left; margin-right: 5%; width: 45%; margin-bottom: 0; line-height: normal; }
.piemapa .col2 { float: left; margin-left: 5%; width: 45%; margin-bottom: 0; line-height: normal; }
.piemapa .col1 .comunidad, .piemapa .col2 .comunidad { float:left; display: block; width: 100%; color: #707070; padding: 3% 0 3% 1%; border-bottom:1px solid #B8B8B8; }
.piemapa .selected { text-decoration:none; }
.piemapa .selected :hover { font-weight:bold; text-decoration:underline; cursor: pointer; }

.floatRight { float: right !important; }
.botSubir { font-weight: normal; background-image: url("../img/general/icons/ico_acordeon_up.png"); background-repeat: no-repeat; background-position: left; padding: 1em; padding-left: 2.2em; font-size: 0.85em;}

/*------- tablas -----*/
table thead tr th {/*background-color: #377E70; /*color: #fff;padding: 1em; border-bottom: #fff 3px solid; */ background-color: #FFF;}
table tbody tr td {background-color: #D6D8D8;color: #000000;padding: 0.5em;}
table tbody tr td:first-child {/* background-color: #006a94; *//* color: #fff; */}
.ui-datepicker-calendar th span{color: #333333;}
.ui-icon-circle-triangle-w {background-position: 12px 12px; background-image: url("../img/general/icons/left-arrow.png") !important; background-repeat: no-repeat; color: #d6d8d8; float:left;}
.ui-icon-circle-triangle-e {background-position: 16px 12px; background-image: url("../img/general/icons/right-arrow.png") !important;background-repeat: no-repeat; color: #d6d8d8; float:right;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {left: 10%; top: 10%;}
.ui-datepicker-header .ui-icon {width: 35px; height: 35px;}
.ui-state-hover .ui-icon-circle-triangle-w, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon-circle-triangle-w, .ui-button:focus .ui-icon-circle-triangle-w {background-image: url("../img/general/icons/left-arrow.png") !important;}
.ui-state-hover .ui-icon-circle-triangle-e, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon-circle-triangle-e, .ui-button:focus .ui-icon-circle-triangle-e {background-image: url("../img/general/icons/right-arrow.png") !important;}
.ui-widget-header{height: 36px; text-align: center; background-color: #d6d8d8;}
.ui-datepicker-title {line-height: 2.5em;}



/*------ FORMULARIOS ------*/
.customInput_label {display: inline-block; width: 35%; margin-right: 2%; font-size: 0.85em; }
.customInput_text {display: inline-block; width: 60%; background: #fff;}
.customInput_text input[type="text"] {padding: 0.3em 4%; margin: 0; font-size: 0.85em; font-family: Arial, Helvetica, sans-serif; color: #666; width: 100%; min-height: 17px; background-color: #fff;border: none; border-radius: 3px; border: 1px solid #B8B8B8; }
.customSelect {position: relative; width: 60%; display: inline-block; border-radius: 3px; border: 1px solid #B8B8B8;}
.customSelect select{position: relative; width: 100%; display: inline-block; padding: 0.3em; border: none; font-size: 0.85em; border-radius: 3px; color: #666;}
.send_form {color: #fff; font-size: 0.85em; background: #006a94; padding: .55em 3%; border-radius: 15px;border: none; display: inline-block; margin: .5em 0;cursor: pointer;}
.send_form.pos_right{margin-left: 2%;}

/*------ Encuesta concurso infantil ------*/ 
.mod_cont_general .form-wrapper { }
.mod_cont_general .form-wrapper .errorMessage { color: red; font-size: 0.9em; }
.mod_cont_general .form-wrapper fieldset { /* display: table; */ }
.mod_cont_general .form-wrapper fieldset p { display: table-row; }
.mod_cont_general .form-wrapper fieldset div { /* display: table-row; */ width: 100%; padding: 1% 0; }
.mod_cont_general .form-wrapper fieldset div label { display: inline-block; width: 25%; text-align: right; padding-right: 2%; vertical-align: top; }
.mod_cont_general .form-wrapper fieldset div label span { width: 100%; display: inline-block; }
.mod_cont_general .form-wrapper fieldset div input[type="text"] { width: 65%; /* display: table-cell; */display: inline-block; }
.mod_cont_general .form-wrapper fieldset div textarea { width: 65%; /* display: table-cell; */display: inline-block; }
.mod_cont_general .form-wrapper fieldset div .capaDerechaMitadNoFloat { display: table-cell; width: 180%; font-size: 1em; font-family: Arial, Helvetica, sans-serif; color: #666; min-height: 17px; background-color: #fff; border-radius: 3px;}
.mod_cont_general .form-wrapper .button-wrapper { display:block; margin-left: 90%; width: auto; }
.mod_cont_general .form-wrapper .button-wrapper input { width: 6em; color: #fff; font-size: 1em; background: #377E70; padding: .55em 3%; border-radius: 15px; border: none; display: inline-block; margin: .5em 0; cursor: pointer; }
.mod_cont_general .success { padding-left: 0.5em; }
.mod_cont_general .success h1 { font-size: 1.2em; }
#mensaje-usuario { display: none; }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  /*.cont-img { display: none;}*/
  .cont-img.tbl { display: block; float: left; width: 100%;}
  .mapas { margin-left: -2.5%; }
  .customInput_label, .customInput_text {width: 100%;}
  .customInput_text input[type="text"] { padding: 0.5em 1em; }
}

@media screen and (max-width: 767px) {
  .cont-img { display: block; float: left; min-height: 1.25em;  width: 100%; }
  .cont-img.tbl { display: block; float: left; min-height: 1.25em; width: 100%; }
  .mapas { display: none; }
  .piemapa .col1 { width: 100%; margin-bottom: 0; margin-right: 0%; }
  .piemapa .col2 { width: 100%; margin-bottom: 0; margin-left: 0%; }
  .piemapa .col1 .comunidad, .piemapa .col2 .comunidad { padding: 1.35% 0 1.35% 1%;}
  .botSubir { display: none; }
  .customInput_label, .customInput_text, .customSelect {width: 100%;}
  .customInput_text input[type="text"] { padding: 0.5em 1em; }
  .send_form {width: 100%;}
  .send_form.pos_right { margin-left: 0; }
}

.mod_content_gen div.galeria-actualidad_separador { margin: 1em 0 1em 0; border-bottom: 2px solid lightgray; }
.mod_content_gen ul.galeria-actualidad_lista li.galeria-actualidad_elemento { width: 31%; display: inline-block; margin: 0 0.5em 1em 0; vertical-align: top; }
.mod_content_gen ul.galeria-actualidad_lista li.galeria-actualidad_elemento div.no-fecha-img-cat-act { margin-top: 1.59em; }
.titulo-entradilla { margin: 0 0 0.8em 0; color: #707070; font-weight: bold; font-size: 1.1em; }