/* CSS Document */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/uYKcPVoh6c5R0NpdEY5A-Q.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/O4NhV7_qs9r9seTo7fnsVD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxpXMLUeV6_io0G3F6eXSVcg.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/PyqsDANUgLi2UsdO-d4iZQ.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local('Oswald Bold'), local('Oswald-Bold'), url(https://themes.googleusercontent.com/static/fonts/oswald/v7/dI-qzxlKVQA6TUC5RKSb3z8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}


body{
	margin:0px;
	border:none;
	top:0px !important;
}

html{
	overflow-y:scroll;
	overflow-x:auto;
}

object{
	display:block;
}


.html5gallery-elem-0 a{
	display:none;
}

.mensajeMal {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FF0000;
  text-align: center;
  padding: 12px;
  line-height: 24px;
  margin-bottom: 12px;
  margin-top: 12px;
  float:left;
    width: 100%;
}
.mensajeBien {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 18px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #00CC33;
  text-align: center;
  padding: 12px;
  line-height: 24px;
  margin-bottom: 12px;
  margin-top: 12px;
  float:left;
    width: 100%;
}


/* ----------------------------------------------------------- cabecera y slide --------------------------------------------------------------------------- */
body{
	background: rgb(255, 255, 255) url(https://www.duerodouro.org/imagenes/fondoBody.jpg) repeat-x scroll top left;	
}

.rowContainer{
  margin-right: -10px;
  margin-left: -10px;
}
.rowFooter{
	margin-right: -10px;
    margin-left: -10px;
}


.contenedorGeneral{
	background:#FFF;
	padding-left:10px;
	padding-right:10px;
	
	padding-top:9px;
	-webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;	
}

.divBanderasTranslate{
  width: 100%;
  height: 19px;
  float: left;
}
.banderasTranslate{
  width: 74px;
  float: right;
  
  top: -3px;
  position: relative;
}


.cabeceraWeb{
  width: 100%;
  float: left;	
}

.imgCabeceraWeb{
  position:absolute;	
}


.menu{
	float:left;
	width:100%;
}

.navbar-nav{
 border-bottom:1px solid #ffffff;	
}
.navbar-default{
	background:url(https://www.duerodouro.org/imagenes/bgMenu.jpg) no-repeat;
	border:none;
}
.navbar-brand {
  float: left;
  height: 32px;
  padding: 6px 0px;
  font-size: 15px;
  line-height: 20px;
}
.navbar-nav > li > a{
	padding:0px;
	padding: 6px 22px;
}
.navbar-collapse {
  padding-left: 12px;
}


.linkNavBar{ 
  /*color: rgb(187, 187, 187) !important;
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 13px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 20px;
  opacity: 1.00;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;*/
  color: rgb(234, 234, 234)  !important;
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 15px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.02em;
  line-height: 22px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  
}

.linkNavBar:hover{
  color: rgb(117, 188, 211) !important;
}



.slideshow{
  float:left;	
}



.nav .active .linkNavBar{
  color: rgb(255, 255, 255);
  font-family: 'Arial-BoldMT', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: 700;
  
}

@media (max-width: 600px) {
	.navbar-default{
		background:url(https://www.duerodouro.org/imagenes/bgMenu600.jpg) repeat-x;
	}	
}

@media (max-width: 560px) {
	.navbar-default{
		background:url(https://www.duerodouro.org/imagenes/bgMenu560.jpg) repeat-x;
	}	
}
@media (max-width: 480px) {
	.navbar-default{
		background:url(https://www.duerodouro.org/imagenes/bgMenu480.jpg) repeat-x;
	}	
}
@media (max-width: 422px) {
	.navbar-default{
		background:url(https://www.duerodouro.org/imagenes/bgMenu422.jpg) repeat-x;
	}	
}
@media (max-width: 400px) {
	.navbar-default{
		background:url(https://www.duerodouro.org/imagenes/bgMenu360.jpg) repeat-x;
	}	
}


@media (min-width: 769px) {
	.nav .active .linkNavBar{
		color: rgb(255, 255, 255) !important;
	}
}

@media (min-width: 768px) {
	.linkNavBar .caret{
		display:none !important;	
	}
	.linkNavBar#elementoInicio{
		display:none !important;	
	}
}
@media (max-width: 560px) {
	.dropdown-menu{
		background:#eee !important;	
	}
}



@media (max-width: 600px) {
  .cabeceraWeb {
    height: 52px;
  }
}
@media (max-width: 559px) {
  .cabeceraWeb {
    height: 46px;
  }
}
@media (max-width: 460px) {
  .cabeceraWeb {
    height: 44px;
  }
}
@media (max-width: 438px) {
  .cabeceraWeb {
    height: 37px;
  }
}
@media (min-width: 560px) {
  .cabeceraWeb {
    height: 56px;
  }
  
}

@media (max-width: 767px) {
  .navbar-collapse{
	  position: absolute;
	  float:left;
	  background: #fff;
	  width: 100%;
	  z-index: 977;
  }
  
  .navbar-nav .open .dropdown-menu{
  	background:#fff;
  }
	
  .navbar-default .navbar-nav > li > a {
    color: #777 !important;
    text-align: left;
  }

}


@media (min-width: 768px) {
	.containerN{
		padding-left:0px !important;
		padding-right:0px !important;	
	}
	
	.navbar-header {
    	display:none;
    }
	.containerNavBar{
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.cabeceraWeb {
		height: 115px;
		background:#0c2b47;
	  }
	  
	  .navbar-nav > li > a {
		  padding: 6px 14px;
	  }
		
	  .linkNavBar{
		font-size:13px;  
	  }
	  .nav .active .linkNavBar {
  		font-size: 10px;
	  }
	  
	  .imgCabeceraWeb img{
	  	height:115px;
	  }
}

@media (min-width: 992px) {
	.navbar-nav > li > a {
		  padding: 6px 30px;
	  }
}

@media (min-width: 1024px) {
	  .navbar-nav > li > a {
		  padding: 6px 25px;
	  }
		
	  .linkNavBar{
		font-size:14px;  
	  }
	  .nav .active .linkNavBar {
  		font-size: 14px;
	  }
}


@media (min-width: 1100px) { 
  .navbar-collapse {
	  padding-left: 0px;
	  padding-right: 0px;
  }
  
}

@media (min-width: 1200px) {
  .navbar-nav > li > a {
	  padding: 6px 35px;
  }
		
  .linkNavBar{
	font-size:15px;  
  }
  
}



/* ----------------------------------------------------------------------------------------------------------------------------------------- */
.cabecera_menu{
	width:100%;
	float:left;
	height:148px;
}

/*
.cabecera_menuIMG{
	position:absolute;
}*/

.cabecera2{
	float:left;
	width:100%;
}

.cabecera2 img{
	height:148px;
}

.fondoLetrasCabecera{
	position:absolute;
	top:28px;
}

/*
.fondoLetrasCabecera img{
	height:115px;
}
*/

.cabecera_letras{
  position: relative;
  top: -148px;
  height: 115px; 
  float:left;
}

/* ------------------------------------------------------- */
.cabecera_final1{
  position: relative;
  top: -148px;
  height: 115px; 
  float:left;
}
.cabecera_final2{
  position: relative;
  top: -263px;
  height: 115px; 
  float:left;
}
/* ------------------------------------------------------- */

.menu2{
  float: left;
  width: 100%;
  position: relative;
  top: -263px;
  /*position: absolute;
  top: 143px;*/
}

.navbar-default {
  background: transparent;
  border: none;
}



/*___*/
@media (min-width: 60px) {
	.cabecera_menu {
  		height: 84px;
  	}
	.cabecera_final2 {
	  height: 52px;
	}
	.fondoLetrasCabecera img{
		height:56px;
	}
}
@media (min-width: 530px) {
	.cabecera_menu {
  		height: 94px;
  	}
	.cabecera_final2 {
	  height: 62px;
	}
	.fondoLetrasCabecera img{
		height:68px;
	}
}
@media (min-width: 700px) { 
	.cabecera_menu {
  		height: 114px;
  	}
	.cabecera_final2 {
	  height: 82px;
	}
	.fondoLetrasCabecera img{
		height:80px;
	}
}
@media (min-width: 768px) {
	.cabecera_menu {
  		height: 148px;
  	}
	.cabecera_final2 {
	  height: 115px;
	}
	.fondoLetrasCabecera img{
		height:115px;
	}
}
/*___*/

/* ---------------------------------------------------------------------- columna izq index -------------------------------------------------------------------------------------------- */

.rowCentral{
	margin:0px auto;	
}

.columnaIzq{
	float:left;
	width:23.149%;
	/*padding-left:18px;*/
	margin-top:37px;
}
.columnaCentralSpacer{
	float:left;
	width:3.149%;
}
.columnaDer{
	float:left;
	width:73.705%;
	margin-top:9px;
}


#videoYoutube{
	padding-left:18px;
}

.video-container {
    position: relative;
    padding-bottom: 57.25%;
	
	padding-top:32px;
    height: 0; 
    /*overflow: hidden;*/
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	
}
.divTxtYouYube{
  margin: 0px auto;
  width: 89%;
}

.txtCanalYouTube a{
  color: rgb(135, 135, 135);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 14px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;	
}

@media (max-width: 360px) {
  .txtCanalYouTube a{
	font-size: 6px;  
  }
  
  .bannersColumnaPortada{
	float:left;
	padding-left:18px;
	margin-top:10px;
  }
}
@media (min-width: 560px) {
  .divTxtYouYube{
    margin-top:3px;	
  }	
  .txtCanalYouTube a{
	font-size: 6px;  
  }
  
  .bannersColumnaPortada{
	margin-top:10px;
	float:left;
	padding-left:18px;
  }
  
}
@media (min-width: 800px) { 
  .divTxtYouYube{
    margin-top:6px;	
	height:30px;
  }	
  .txtCanalYouTube a{
	font-size: 9px;  
  }
  
  .bannersColumnaPortada{
	margin-top:20px;
	float:left;
  }
  
}


@media (min-width: 1200px) {
  .txtCanalYouTube a{
	font-size: 12px;  
  }
  
  .bannersColumnaPortada{
	margin-top:20px;
	float:left;
  }
}


.bannersColumnaPortada div{
	float:left;
}

#divDestacadosPortada{
	float:left;
	width:100%;
	padding-left:18px;
}

.destacadosPortada{
	background:url(https://www.duerodouro.org/imagenes/bgDestacados.png) top no-repeat #f8f8f8;
	-webkit-border-bottom-right-radius: 12px;
    -moz-border-bottom-right-radius: 12px;
    border-bottom-right-radius: 12px;	
	
	-webkit-border-bottom-left-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    border-bottom-left-radius: 12px;	
}

.destacadosPortada_titulo{
  padding-left: 4px;
  padding-bottom: 4px;
  padding-right: 4px;	
  margin-bottom:8px;
}

.destacadosPortada_titulo p{
	color: rgb(127, 127, 127);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 16px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 6px;
  padding-top: 0px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;	
  
  
  background: #fff;
  width: 60%;
  margin: auto;
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;	
	
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
  
.listaDestacados{
	list-style:none;	
	padding: 0px;
}

.listaDestacados li{
	border-top: 1px dotted #c6c7c6;
}
.listaDestacados li *{
  color: rgb(149, 150, 148) !important;
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 14px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 3px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;	
}


@media (max-width: 360px) {
  .destacadosPortada_titulo p{	
	font-size: 4px;
  }
  .listaDestacados {
	padding-left: 6px;
	padding-right: 6px;
  }
  
  .listaDestacados li{
    padding-top: 3px;
	padding-bottom: 3px;
  }


  .listaDestacados li *{
		font-size:6px;  
  }
}
@media (min-width: 560px) {
  .destacadosPortada_titulo p{	
	font-size: 8px;
  }
  .listaDestacados {
	padding-left: 10px;
	padding-right: 10px;
  }
  
  .listaDestacados li{
    padding-top: 4px;
	padding-bottom: 4px;
  }


  .listaDestacados li *{
		font-size:10px;  
  }
}

@media (min-width: 800px) {
  .destacadosPortada_titulo p{	
	font-size: 10px;
  }
  .listaDestacados {
	padding-left: 10px;
	padding-right: 10px;
  }
  
  .listaDestacados li{
    padding-top: 6px;
	padding-bottom: 6px;
  }


  .listaDestacados li *{
		font-size:11px;  
  }
}

@media (min-width: 1024px) {
  .destacadosPortada_titulo p{	
	font-size: 13px;
  }
  .listaDestacados {
	padding-left: 16px;
	padding-right: 16px;
  }

  .listaDestacados li *{
		font-size:12px;  
  }
}

@media (min-width: 1200px) {
  .destacadosPortada_titulo p{	
	font-size: 16px;
  }

}




.parrafoTitCategoriaIzq{
  line-height:29px;
  color: rgb(255, 255, 255);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  
  padding-left:45px;
}

@media (min-width: 360px) {
	.parrafoTitCategoriaIzq{
		font-size: 6px;
		line-height:11px;
		padding-left: 6px;
		padding-bottom: 6px;
		padding-top: 6px;
	}
}


@media (min-width: 560px) {
	.parrafoTitCategoriaIzq{
		font-size: 11px;
		line-height:30px;
		padding-left: 8px;
		padding-bottom: 0px;
		padding-top: 0px;
	}
}
@media (min-width: 800px) { 
	.parrafoTitCategoriaIzq{
		font-size: 16px;
  		padding-left: 10px;
  		padding-bottom: 0px;
  		padding-top: 0px;
	}	
}

@media (min-width: 1200px) { 
	.parrafoTitCategoriaIzq{
		font-size: 16px;
  		padding-left: 14px;
  		padding-bottom: 0px;
  		padding-top: 0px;
	}	
}

/* ----------------------------------------------------------- zona contenido index --------------------------------------------------------------------------- */

.columnaDerCabecera{
	float:left;	
	width:99.999%;
}


.columnaDerCabecera{
	background:url(https://www.duerodouro.org/imagenes/columnaDerCabecera.png) top left no-repeat;
}
.zonaContenido_titulo{
	background: url(https://www.duerodouro.org/imagenes/columnaDerCabeceraTit.png) no-repeat #7fa5bb;
}

.zonaContenido_titulo2{
	background: url(https://www.duerodouro.org/imagenes/columnaDerCabeceraTitulo2.png) no-repeat #7fa5bb;
}

.migas{
	float:left;
	width:69.091%;
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;	
	padding-right: 3px;
	
	
	background:#ffffff url(https://www.duerodouro.org/imagenes/iconoMigas.png) top 5px left no-repeat;
	background-color:#ffffff;
	background-image:url(https://www.duerodouro.org/imagenes/iconoMigas.png);
	background-position:0% 40%;
	background-repeat:no-repeat;
	
}

.bgMigasBuscador{
	float:left;
	width:5.028%;
}
.buscador{
	float:left;
	width:25.881%;
	height:28px;
	-webkit-border-bottom-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;	
	
	background:#ffffff url(https://www.duerodouro.org/imagenes/icon_lupa.png) top 5px left 6px no-repeat;
	background-color:#ffffff;
	background-image:url(https://www.duerodouro.org/imagenes/icon_lupa.png);
	background-position:3% 40%;
	background-repeat:no-repeat;
}

.buscadorCabecera{
  background: transparent;
  padding-left:28px;
  border:none;
}


.migas p{
  color: rgb(153, 153, 153);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 17px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  
  margin-left: 17px;
  margin-top: 4px;
  margin-bottom: 7px;
}

.migas p a{
  color: rgb(156, 156, 156);	
}
.migas p a:hover{
  color: rgb(5, 105, 168);
  text-decoration:underline;
}
.migas p .migaActive{
  color: rgb(0, 51, 83);
}


.indexzonaContenido{
	float:left;	
	width:100%;		
}
.zonaContenido_titulo{
	float:left;
	width:100%;		
}

.zonaContenido_titulo p{
  line-height:29px;
  color: rgb(255, 255, 255);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  
  padding-left:45px;
}

.indexZonaContenido_contenido{
  float:left;
  background: transparent url(https://www.duerodouro.org/imagenes/bgZonaContenidoIndex.jpg) no-repeat top center;
  opacity: 1.00;
  padding-left:42px;
  padding-right:44px;
  padding-top:36px;
  
}

.indexZonaContenido_contenido p{
  color: rgb(102, 102, 102);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  padding-bottom:36px;
}


.divtxtProyectosPortada div{
  float:left;
}

.txtProyectosPortada{
  color: rgb(135, 135, 135);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 10px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 14px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}

.txtProyectosPortada.txtVerde:hover{
	color:rgb(74, 141, 34);
}


.indexZonaContenido_banner{
	float:left;
	width:100%;	
}
.divTitBannerPortada{
  background:url(imagenes/fondoBannerPortada.png) no-repeat;
  position: relative;
  z-index: 8884;
}
.tituloBannerPortada{
  color: rgb(47, 70, 90);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 22px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.05em;
  line-height: 32.5px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}
.tituloBannerPortada:hover{
	text-decoration:none;
	color: rgb(0, 0, 0);
}

.divImgBannerPortada{
	float:left;
	position: relative;
	top:-30px;
    z-index: 8883;
}

@media (min-width: 370px) {

}
@media (min-width: 370px) {
	.migas p{
		font-size: 5px;	
		margin-left: 11px;
	}
	.zonaContenido_titulo p{
		font-size: 6px;
  		/*line-height: 30px;*/
		line-height:11px;
		
		  background: url(https://www.duerodouro.org/imagenes/esfera_blanca.png) no-repeat top 0px left 2px;	
		  background-size: inherit;
		  padding-left: 27px;
		  padding-bottom: 6px;
		  padding-top: 6px;
	}
	
	.txtProyectosPortada {
		font-size:5px;
	}
	
	.tituloBannerPortada{
		font-size:8px;
	}
}


@media (min-width: 560px) {
	.migas p{
		font-size: 9px;	
		margin-left: 14px;
	}
	.zonaContenido_titulo p{
		font-size: 11px;
		line-height:30px;
		background: url(https://www.duerodouro.org/imagenes/esfera_blanca.png) no-repeat top 2px left 2px;		
		background-size: inherit;
		padding-left: 27px;
		padding-bottom: 0px;
		padding-top: 0px;
	}
	
	.txtProyectosPortada {
		font-size:6px;
	}
	
	.tituloBannerPortada {
		font-size:12px;
	}
	
}
@media (min-width: 800px) { 
	.migas p{
		font-size: 12px;	
	}
	
	.zonaContenido_titulo p{
		font-size: 16px;
		
		background: url(https://www.duerodouro.org/imagenes/esfera_blanca.png) no-repeat top 2px left 4px;
  		background-size: inherit;
  		padding-left: 34px;
  		padding-bottom: 0px;
  		padding-top: 0px;
	}	
	
	.txtProyectosPortada {
		font-size:10px;
	}
	
	.tituloBannerPortada {
		font-size:18px;
	}
}

@media (min-width: 1024px) { 
	.txtProyectosPortada {
		font-size:10px;
	}
	
	.tituloBannerPortada {
		font-size:22px;
	}
}

.verTodasNotisPortada{
	float:right;
}

.verTodasNotisPortada a{
  color: rgb(168, 204, 211);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 12px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 18px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: right;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  padding-right: 12px;
}  

.verTodasNotisPortada a:hover{
	color:#fff;
	text-decoration:none;
}



@media (min-width: 360px) {
.verTodasNotisPortada a {
	font-size:6px;
}
.cuerpoPortadaNoticias_fecha{
  width:15.966%;
}
.cuerpoPortadaNoticias_foto{
  width:27.538%;
}
.cuerpoPortadaNoticias_cuerpo{
  width:56.496%;
}
}

@media (min-width: 560px) {
.verTodasNotisPortada a {
	font-size:8px;
}
.cuerpoPortadaNoticias_fecha{
  width:9.39%;
}
.cuerpoPortadaNoticias_foto{
  width:27.465%
}
.cuerpoPortadaNoticias_cuerpo{
  width:63.145%;
}
}

@media (min-width: 800px) {
.verTodasNotisPortada a {
	font-size:8px;
}
.cuerpoPortadaNoticias_fecha{
  width:7.436%;
}
.cuerpoPortadaNoticias_foto{
  width:35.315%;
}
.cuerpoPortadaNoticias_cuerpo{
  width:57.249%;
}
}

@media (min-width: 1024px) {
.verTodasNotisPortada a {
	font-size:12px;
}
.cuerpoPortadaNoticias_fecha{
  width:5.713%;
}
.cuerpoPortadaNoticias_foto{
  width:27.850%;
}
.cuerpoPortadaNoticias_cuerpo{
  width:66.437%;
}
}

@media (min-width: 1024px) {
.verTodasNotisPortada a {
	font-size:12px;
}
.cuerpoPortadaNoticias_fecha{
  width:5.713%;
}
.cuerpoPortadaNoticias_foto{
  width:27.850%;
}
.cuerpoPortadaNoticias_cuerpo{
  width:66.437%;
}
}

@media (min-width: 1200px) {
.cuerpoPortadaNoticias_fecha{
  width:5.026%;
}
.cuerpoPortadaNoticias_foto{
  width:24.498%;
}
.cuerpoPortadaNoticias_cuerpo{
  width:70.476%;
}
}


  
/* ----------------------------------------------------------- zona contenido interior --------------------------------------------------------------------------- */


.zonaContenido_contenido * img{
  /*display: block;*/
  width: 100%;
  max-width: 100%;
  
  height: auto !important;
  padding-bottom: 0px !important;
}


#Galeria a img{
	display: initial;
}


.bannerSeccion{
  float:left;	
}

.zonaContenido{
  float:left;
  width:100%;
  border-top:1px solid #fff;
  background: transparent url(https://www.duerodouro.org/imagenes/bgZonaContenido.jpg) no-repeat top center;
}

.zonaContenido_contenido{
  float:left;
  width:100%;
  opacity: 1.00;
  padding-left:44px;
  padding-right:46px;
  padding-top:36px;
  
}

.zonaContenido_contenido p{
  color: rgb(102, 102, 102);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: justify;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  padding-bottom:36px;
}

.zonaContenido_contenido p *{
  /*color: rgb(102, 102, 102);*/
  /*font-family: 'ArialMT', 'Arial', sans-serif;*/
  /*font-size: 14px;*/
  font-stretch: normal;
  /*font-style: normal;*/
  font-variant: normal;
  /*font-weight: 400;*/
  /*letter-spacing: 0;*/
  /*line-height: 22px;*/
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  /*text-align: left;*/
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  padding-bottom:36px;
}


.zonaContenido_contenido{
  float:left;
  width:100%;
  opacity: 1.00;
  padding-left:44px;
  padding-right:46px;
  padding-top:36px;
  
}




.menuInterior{
	float:left;
	width:100%;
	/*background:url(imagenes/bgDestacados.png) top no-repeat #f8f8f8;
	-webkit-border-bottom-right-radius: 12px;
    -moz-border-bottom-right-radius: 12px;
    border-bottom-right-radius: 12px;	
	
	-webkit-border-bottom-left-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    border-bottom-left-radius: 12px;	*/
}

.menuInterior_categoria{
	float:left;
	width:100%;
	background:url(https://www.duerodouro.org/imagenes/backgroundInterior_categorias.png) top no-repeat;
}

.menuInterior_categoriaTit{
  padding-left: 4px;
  padding-bottom: 4px;
  padding-right: 4px;	
}

.menuInterior_categoriaTit p{
  color: rgb(127, 127, 127);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 18px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 27px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  
  
  background: #fff;
  min-width: 60%;
  margin: auto;
  margin-right: 70px;
  margin-left: 12px;
	
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;	
	
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
  
  
.menuInterior_secsubs{
	float:left;
	width:100%;
	padding-top:8px;
	background:url(https://www.duerodouro.org/imagenes/backgroundInterior_secsubs.png) top repeat-y;
	
	-webkit-border-bottom-left-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    border-bottom-left-radius: 12px;
}  
  
.listaSecSubs{
	list-style:none;	
	padding: 0px;
}

.listaSecSubs .listaSeccciones{
	border-bottom: 1px dotted #c6c7c6;
}
.listaSecSubs .listaSeccciones .listaSeccciones_a{
  color: rgb(52, 52, 52) !important;
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 17px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 3px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}
.listaSecSubs .listaSeccciones.active .listaSeccciones_a{
  font-family: 'Arial-BoldMT', 'Arial', sans-serif;
  font-weight: 700;
}



.listaSecSubseccion{
	list-style:none;	
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
}
.listaSecSubseccion .listaSubseccciones{
	padding-bottom: 4px;
    padding-top: 4px;
}


.listaSecSubseccion .listaSubseccciones a{
  color: rgb(86, 86, 86); !important;
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 13px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 17px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 3px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}
.listaSecSubseccion .listaSubseccciones.active a{
  color: rgb(25, 25, 25) !important;
}


.zonaContenido_cabecera2{
	width:100%;
	float:left;	
}

#zonaContenido_cabecera2Spacer{
	float:left;	
	width:9.8%;
}
#zonaContenido_cabecera2LeidoAutor{
	float:left;	
	width:17.57%;
	padding-right:14px;
	padding-top:20px;
	border-right:2px solid #fff;
}
#zonaContenido_cabecera2TitSubs{
	float:left;	
	width:47.75%;
	
	padding-left:14px;
	padding-top:20px;
}

#zonaContenido_cabecera2TitSubs span{
  color: rgb(53, 155, 210);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 23px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  padding-left: 2px;
}

#zonaContenido_cabecera2Compartir{
	float:left;	
	width:24.884%;
	/*background:url(imagenes/graficoCompartir.png) no-repeat;*/
	
	padding-top:7px;
	padding-bottom:7px;
	background:#fff;
	-webkit-border-bottom-left-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    border-bottom-left-radius: 12px;	
	
    -webkit-border-top-left-radius: 12px;
    -moz-border-top-left-radius: 12px;
    border-top-left-radius: 12px;
	
}
#zonaContenido_cabecera2Compartir div{
	float:left;
}
#zonaContenido_cabecera2Compartir_txt{
	margin-right:8px;
	margin-left:10px;
	
	  color: rgb(145, 145, 145);
	  font-family: 'ArialMT', 'Arial', sans-serif;
	  font-size: 13px;
	  font-stretch: normal;
	  font-style: normal;
	  font-variant: normal;
	  font-weight: 400;
	  letter-spacing: 0;
	  line-height: 18px;
	  margin-bottom: 0px;
	  margin-top: 0px;
	  opacity: 1.00;
	  padding-bottom: 0px;
	  padding-top: 0px;
	  text-align: left;
	  text-decoration: none;
	  text-indent: 0px;
	  text-transform: none;
}

@media (max-width: 360px) {
  #zonaContenido_cabecera2Compartir_txt{
	font-size: 8px;  
  }
}
@media (min-width: 560px) {
  #zonaContenido_cabecera2Compartir_txt{
	font-size: 10px;  
  }
  
}
@media (min-width: 800px) {
  #zonaContenido_cabecera2Compartir_txt{
	font-size: 13px;
  }
  
}


.zonaContenido_cabecera2Compartir_icons{
	margin-left:6px;

}


#zonaContenido_cabecera2Leido{
  color: rgb(145, 145, 145);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 13px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 18px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: right;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}

#zonaContenido_cabecera2Autor{
  color: rgb(255, 255, 255);
  font-family: 'Arial-BoldMT', 'Arial', sans-serif;
  font-size: 10px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 13px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: right;
  text-decoration: none;
  text-indent: 0px;
  text-transform: uppercase;
  padding-top:8px;
}

@media (max-width: 360px) {
  .destacadosPortada_titulo p{	
	font-size: 4px;
  }
  .listaDestacados {
	padding-left: 6px;
	padding-right: 6px;
  }
  
  .listaDestacados li{
    padding-top: 3px;
	padding-bottom: 3px;
  }


  .listaDestacados li *{
		font-size:6px;  
  }
  
  
  .menuInterior_categoriaTit p {
  	font-size: 6px;
	min-width: 74%;
    margin-left: 6px;
  }
  .listaSecSubs .listaSeccciones{
		margin-left:4px;
		margin-right:4px;
		padding-bottom: 3px;
		padding-top: 3px;
  }
  .listaSecSubs .listaSeccciones .listaSeccciones_a{
  	font-size: 7px;
  }
  .listaSecSubseccion {
	  padding-left: 4px;
  }
  .listaSecSubseccion .listaSubseccciones a{
  	font-size: 6px;
  }
  #zonaContenido_cabecera2Autor {
  	font-size: 4px;
  }
  #zonaContenido_cabecera2Leido{
    font-size: 5px;
  }
  #zonaContenido_cabecera2Leido span{
  	font-size: 4px;
  }
  #zonaContenido_cabecera2TitSubs span {
 	 font-size: 9px;
  }
  .zonaContenido_contenido {
  	padding-left: 8px;
  	padding-right: 6px;
  	padding-top: 14px;
  }
  .zonaContenido_contenido p {
  	font-size: 9px;
  }
}

@media (min-width: 360px) {
  .destacadosPortada_titulo p{	
	font-size: 4px;
  }
  .listaDestacados {
	padding-left: 6px;
	padding-right: 6px;
  }
  
  .listaDestacados li{
    padding-top: 3px;
	padding-bottom: 3px;
  }


  .listaDestacados li *{
		font-size:6px;  
  }
  
  
  .menuInterior_categoriaTit p {
  	font-size: 6px;
	min-width: 74%;
    margin-left: 6px;
  }
  .listaSecSubs .listaSeccciones{
		margin-left:4px;
		margin-right:4px;
		padding-bottom: 3px;
		padding-top: 3px;
  }
  .listaSecSubs .listaSeccciones .listaSeccciones_a{
  	font-size: 7px;
  }
  .listaSecSubseccion {
	  padding-left: 4px;
  }
  .listaSecSubseccion .listaSubseccciones a{
  	font-size: 6px;
  }
  #zonaContenido_cabecera2Autor {
  	font-size: 4px;
  }
  #zonaContenido_cabecera2Leido{
    font-size: 5px;
  }
  #zonaContenido_cabecera2Leido span{
  	font-size: 4px;
  }
  #zonaContenido_cabecera2TitSubs span {
 	 font-size: 9px;
  }
  .zonaContenido_contenido {
  	padding-left: 8px;
  	padding-right: 6px;
  	padding-top: 14px;
  }
  .zonaContenido_contenido p {
  	font-size: 9px;
  }
}
@media (min-width: 560px) {
  .destacadosPortada_titulo p{	
	font-size: 8px;
  }
  .listaDestacados {
	padding-left: 10px;
	padding-right: 10px;
  }
  
  .listaDestacados li{
    padding-top: 4px;
	padding-bottom: 4px;
  }


  .listaDestacados li *{
		font-size:10px;  
  }
  
  .menuInterior_categoriaTit p {
  	font-size: 10px;
	min-width: 72%;
    margin-left: 6px;
  }
  .listaSecSubs .listaSeccciones{
		margin-left:10px;
		margin-right:10px;
		padding-bottom: 3px;
		padding-top: 3px;
  }
  .listaSecSubs .listaSeccciones .listaSeccciones_a{
  	font-size: 10px;
  }
  .listaSecSubseccion {
	  padding-left: 5px;
  }
  .listaSecSubseccion .listaSubseccciones a{
  	font-size: 7.5px;
  }
  #zonaContenido_cabecera2Autor {
  	font-size: 7px;
  }
  #zonaContenido_cabecera2Leido{
    font-size: 10px;
  }
  #zonaContenido_cabecera2Leido span{
  	font-size: 6px;
  }
  #zonaContenido_cabecera2TitSubs span {
 	 font-size: 13px;
  }
  .zonaContenido_contenido {
  	padding-left: 22px;
  	padding-right: 14px;
  	padding-top: 14px;
  }
  .zonaContenido_contenido p {
  	font-size: 11px;
  }
}

@media (min-width: 800px) {
  .destacadosPortada_titulo p{	
	font-size: 10px;
  }
  .listaDestacados {
	padding-left: 10px;
	padding-right: 10px;
  }
  
  .listaDestacados li{
    padding-top: 6px;
	padding-bottom: 6px;
  }


  .listaDestacados li *{
		font-size:11px;  
  }
  

  .menuInterior_categoriaTit p {
  	font-size: 13px;
	min-width: 68%;
    margin-left: 4px;
  }
  .listaSecSubs .listaSeccciones{
		margin-left:9px;
		margin-right:9px;
		padding-bottom: 3px;
		padding-top: 3px;
  }
  .listaSecSubs .listaSeccciones .listaSeccciones_a{
  	font-size: 13px;
  }
  .listaSecSubseccion {
	  padding-left: 4px;
  }
  .listaSecSubseccion .listaSubseccciones a{
  	font-size: 12px;
  }
  #zonaContenido_cabecera2Autor {
  	font-size: 7px;
  }
  #zonaContenido_cabecera2Leido{
    font-size: 12px;
  }
  #zonaContenido_cabecera2Leido span{
  	font-size: 9px;
  }
  #zonaContenido_cabecera2TitSubs span {
 	 font-size: 15px;
  }
  .zonaContenido_contenido {
  	padding-left: 20px;
  	padding-right: 22px;
	padding-top: 20px;
  }
  .zonaContenido_contenido p {
  	font-size: 13px;
  }
}

@media (min-width: 1024px) {
  .destacadosPortada_titulo p{	
	font-size: 13px;
  }
  .listaDestacados {
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 7px;
  }

  .listaDestacados li *{
		font-size:12px;  
  }
  
  .menuInterior_categoriaTit p {
  	font-size: 18px;
	min-width: 60%;
    margin-left: 12px;
  }
  .listaSecSubs .listaSeccciones{
		margin-left:16px;
		margin-right:16px;
		padding-bottom: 6px;
		padding-top: 6px;
  }
  .listaSecSubs .listaSeccciones .listaSeccciones_a{
  	font-size: 17px;
  }
  .listaSecSubseccion {
	  padding-left: 12px;
  }
  .listaSecSubseccion .listaSubseccciones a{
  	font-size: 13px;
  }
  #zonaContenido_cabecera2Autor {
  	font-size: 10px;
  }
  #zonaContenido_cabecera2Leido{
    font-size: 13px;
  }
  #zonaContenido_cabecera2Leido span{
  	font-size: 10px;
  }
  #zonaContenido_cabecera2TitSubs span {
 	 font-size: 20px;
  }
  .zonaContenido_contenido {
  	padding-left: 42px;
  	padding-right: 44px;
	padding-top: 36px;
  }
  .zonaContenido_contenido p {
  	font-size: 14px;
  }
  
}

@media (min-width: 1200px) {
  .destacadosPortada_titulo p{	
	font-size: 16px;
  }
  
  .listaSecSubs .listaSeccciones{
		margin-left:32px;
		margin-right:32px;
		padding-bottom: 8px;
		padding-top: 8px;
  }
  .listaSecSubs .listaSeccciones .listaSeccciones_a{
  	font-size: 13px;
  }
}




/* ----------------------------------------------------------- footer --------------------------------------------------------------------------- */
.backgroundFooter{
	background:#f3efe4;
}
.containerFooter{
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:42px;
}


.column-bordered{
	float:left;
}



@media (min-width: 768px){
	.footer .column-bordered {
	  border-left: 1px solid white;
	  min-height: 210px;
	}
}

@media (max-width: 600px){
	.footer .column-bordered {
		border-bottom: 1px solid #fff;
  		padding-bottom: 15px;
	}
	
	.column-bordered{
		width:100%;
	}
}



.footer_contenidoTit{
	float:left;
	width:100%;
	padding-top:32px;
	line-height: 14px;
}
.footer_contenidoTit span{
  color: rgb(0, 51, 83);
  font-family: 'Arial-BoldMT', 'Arial', sans-serif;
  font-size: 10px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 14px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: uppercase;  
}

.footer_contenidoTxt{
	float:left;
	width:100%;
	line-height: 10px;
}
.footer_contenidoTxt a{
  color: rgb(149, 150, 148);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 10px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 14px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}

.footer_contenidoTxt span{
  color: rgb(149, 150, 148);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 10px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 14px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}



.footer_compartir{
  background: #fff;
  margin-right: -15px;
  margin-left: -15px;
  /*height:77px;*/
  
  float: left;
  padding-bottom: 15px;
  
  -webkit-border-bottom-right-radius: 12px;
  -moz-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
}
.footer_compartir div{
  padding-left:8px;
  padding-right:8px;
}
.footer_compartir span{
  color: rgb(156, 155, 146);
    width: 100%;
  font-family: 'Arial-BoldMT', 'Arial', sans-serif;
  font-size: 9px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  letter-spacing: 0.36em;
  line-height: 14px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  
  margin-bottom: 9px;
  float: left;
}

.footer_compartir .footer_compartirIcons{
	float:left;
	width:20%;
	padding:0px;
	text-align: center;
}

.footer_compartirIcons .footer_compartirIcons_icono{
  float: left;
  width: 100%;
}
.footer_compartirIcons .footer_compartirIcons_txt{
  float: left;
  width: 100%;
}

.footer_compartirIcons a{
	color: rgb(156, 156, 156);
	font-family: 'ArialMT', 'Arial', sans-serif;
    font-size: 9px;
    font-stretch: normal;
    font-style: normal;
    font-weight: 400;
}

.footer_EBIyTXT{
  float: left;
  margin-right: -7px;
  margin-left: -7px;
  margin-top: 50px;
}

.footer_EBIyTXT div{
	float:left;
}

.footer_txtMapaWeb{
	padding-left: 10px;
	margin-top: 62px;
}

.footer_txtMapaWeb span{
  color: rgb(149, 150, 148);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 9px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 17px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}

.footer_txtMapaWeb span a{
  color: rgb(149, 150, 148);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 9px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 17px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}
/* ----------------------------------------------------------- listados hemeroteca --------------------------------------------------------------------------- */
.listadoHemeroteca div{
	float:left;
}

.cuerpoListadoNoticias{
	width:100%;
	float:left;
	background:url(https://www.duerodouro.org/imagenes/fondoListadoNotHem.jpg) no-repeat;
}

.cuerpoListadoNoticias div{
	float:left;
}

.txtLHemeroteca_dia{
  color: rgb(211, 209, 197);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 20px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 21px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}

.txtLHemeroteca_mesanio{
  color: rgb(211, 209, 197);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 9px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 9px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: center;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}

.txtLHemeroteca_titulo{
  color: rgb(0, 0, 0);
  font-family: 'Arial-BoldMT', 'Arial', sans-serif;
  font-size: 14px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 700;
  letter-spacing: 0.01em;
  line-height: 21px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}

.txtLHemeroteca_resumen{
  color: rgb(104, 104, 104);
  font-family: 'ArialMT', 'Arial', sans-serif;
  font-size: 11px;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 16px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: left;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
}



@media (min-width: 360px) {
.cuerpoListadoNoticias_fecha{
  width:12.636%;
}
.cuerpoListadoNoticias_foto{
  width:27.465%
}
.cuerpoListadoNoticias_cuerpo{
  width:59.899%;
}
}

@media (min-width: 560px) {
.cuerpoListadoNoticias_fecha{
  width:8.636%;
}
.cuerpoListadoNoticias_foto{
  width:27.465%
}
.cuerpoListadoNoticias_cuerpo{
  width:63.899%;
}
}

@media (min-width: 800px) {
.cuerpoListadoNoticias_fecha{
  width:8.066%;
}
.cuerpoListadoNoticias_foto{
  width:38.305%;
}
.cuerpoListadoNoticias_cuerpo{
  width:53.629%;
}
}

@media (min-width: 1024px) {
.cuerpoListadoNoticias_fecha{
  width:6.513%;
}
.cuerpoListadoNoticias_foto{
  width:30.937%;
}
.cuerpoListadoNoticias_cuerpo{
  width:62.55%;
}
}

@media (min-width: 1200px) {
.cuerpoListadoNoticias_fecha{
  width:5.636%;
}
.cuerpoListadoNoticias_foto{
  width:27.465%;
}
.cuerpoListadoNoticias_cuerpo{
  width:66.899%;
}
}



/* ----------------------------------------------------------- formulario de contacto --------------------------------------------------------------------------- */
.formContacto{
	border-color:#003353;
}


.txtFormuContacta *{
  
  font-family: 'ArialMT', 'Arial', sans-serif;
  margin-left: 32px;
  margin-bottom:12px;
  margin-top:12px;
  /*font-size: 14px;
  color: rgb(102, 102, 102);
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 0px;
  opacity: 1.00;
  padding-bottom: 0px;
  padding-top: 0px;
  text-align: justify;
  text-decoration: none;
  text-indent: 0px;
  text-transform: none;
  padding-bottom:36px;*/
}


/* ----------------------------------------------------------- ENLACES PARTE PÚBLICA --------------------------------------------------------------------------- */
.zonaContenido_enlaces{
  float:left;
  width:100%;
  opacity: 1.00;  
}

@media (min-width: 360px) {
  .zonaContenido_enlaces {
  	padding-left: 8px;
  	padding-right: 6px;
  	padding-top: 7px;
	padding-bottom: 7px;
  } 
}
@media (min-width: 560px) {
  .zonaContenido_enlaces {
  	padding-left: 22px;
  	padding-right: 14px;
  	padding-top: 7px;
	padding-bottom: 7px;
  }
}

@media (min-width: 800px) {
  .zonaContenido_enlaces {
  	padding-left: 20px;
  	padding-right: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
  }
}

@media (min-width: 1024px) {
  .zonaContenido_enlaces {
  	padding-left: 42px;
  	padding-right: 44px;
	padding-top: 18px;
	padding-bottom: 18px;
  }  
}


.zonaContenido_enlaces div{
	float:left;
	width:100%;
}

.zonaContenido_enlacesCabecera{
	background:#a8a8a8;
	color:#000000;
	padding: 10px;
	width:100%;
	line-height: 20px;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}
.zonaContenido_enlacesCabecera div{
	float:left;
}

.zonaContenido_enlacesCuerpo{
	background:#e1e1e1;
	padding: 6px;	
	border-bottom:1px solid #ffffff;
}
.zonaContenido_enlacesCuerpo div{
	float:left;
}

.zonaContenido_enlacesCuerpo a{
	text-decoration:none;
	/*padding-left: 12px;*/
	line-height: 15px;
	color:#2b2b2b;
}

.zonaContenido_enlacesCuerpoContenido{
	padding-left: 8px;
}

.zonaContenido_enlacesCuerpo img{
	/*padding-right: 8px;*/
}





#enlaces{
	border:#ffffff 1px solid;
}
#enlaces thead td{
	background:#a8a8a8;
	color:#000000;
	padding: 10px;
	line-height: 20px;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
}
#enlaces tbody td{
	background:#e1e1e1;
	padding: 6px;	
	border-bottom:1px solid #ffffff;
}
#enlaces tbody td a{
	text-decoration:none;
	padding-left: 12px;
	line-height: 15px;
	color:#2b2b2b;
}
#enlaces tbody td img{
	padding-right: 8px;
}



/* ----------------------------------------------------------- paginacion --------------------------------------------------------------------------- */
.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
	float:right;
}

.pagination > li {
	display: inline;
}
.pagination > .liInicialFinal > a{
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 17px;
	color: #428bca;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.pagination > .liPag > a{
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	color: #428bca;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	line-height: 20px;
	padding-bottom: 3px;
}

.pagination > .liPag2 > a{
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	color: #428bca;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	line-height: 18px;
	padding-bottom: 5px;
}

.pagination > .active > a{
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #428bca;
	border-color: #428bca;
}

.pagination > .disabled > a{
	color: #777;
	cursor: not-allowed;
	background-color: #fff;
	border-color: #ddd;
}
.pagination>li>a:hover, .pagination>li>a:focus{
	color: #2a6496;
	background-color: #eee;
	border-color: #ddd;
}	


.pagination-sm{
	margin: 15px 0;
}

.pagination-sm > .liInicialFinal > a {
	padding: 2px 8px;
	font-size: 11px;
}

.pagination-sm > .liPag  > a{
	padding: 3px 8px;
	line-height: 15px;
	font-size: 11px;
}

										


/* ----------------------------------------------------------- opinión --------------------------------------------------------------------------- */
.zonaContenido_opinion{
  float:left;
  width:100%;
  opacity: 1.00;  
}

@media (min-width: 360px) {
  .zonaContenido_opinion {
  	padding-left: 8px;
  	padding-right: 6px;
  	padding-top: 7px;
	padding-bottom: 7px;
  } 
}
@media (min-width: 560px) {
  .zonaContenido_opinion {
  	padding-left: 22px;
  	padding-right: 14px;
  	padding-top: 7px;
	padding-bottom: 7px;
  }
}

@media (min-width: 800px) {
  .zonaContenido_opinion {
  	padding-left: 20px;
  	padding-right: 22px;
	padding-top: 10px;
	padding-bottom: 10px;
  }
}

@media (min-width: 1024px) {
  .zonaContenido_opinion {
  	padding-left: 42px;
  	padding-right: 44px;
	padding-top: 18px;
	padding-bottom: 18px;
  }  
}

.cajaOpinion{
	height: 30px !important;
	font-size: 14px !important;
	line-height: 20px !important;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px ;
	vertical-align: middle;

	background:#ced0d4 !important;
	background-color:#ced0d4 !important;
	padding-left:6px;
	padding-right:6px;
	color: #555555;
	width: 666px;
}

#cajaOpinion::-webkit-input-placeholder{
	color: #000000;
}
#cajaOpinion::-moz-placeholder{
	color: #000000;
}
#cajaOpinion:-ms-input-placeholder{
	color: #000000;
}
#cajaOpinion:-moz-placeholder{
	color: #000000 ;
}

.cajaOpinion:focus{
	background:#ffffff !important;
	background-color:#ffffff !important;
	color: #555555;
}

.textAreaOpinion{
	height:135px !important;
}

.txtNumEntradasOpinion{
	color: #666666;
	font-size: 32px;
	/*font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	font-weight:bold;
}


.txtAutorPostFecha1{
	color: #666666;
	font-size: 16px;
	/*font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	line-height:13px;
	font-weight:bold;
}

.txtAutorPostFecha2{
	color: #666666;
	font-size: 14px;
	/*font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	line-height:13px;
	font-weight:normal;
}

.txtComentarioAutorPost{
	color: #666666;
	font-size: 15px;
	/*font-family: font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: Helvetica, Arial, Verdana, Sans-serif;
	line-height:24px;
	font-weight:normal;
}

.tituloOpinion{
	font-family: Arial, Verdana, Sans-serif;
	font-size: 28px;
	color: #454545;
	font-weight: normal;
	letter-spacing: -1px;
	line-height:32px;
}


#comentariosOpinionNum{
	background-color: #e1e1e2;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	height: 18px;
	margin-bottom: 1px;
	text-align:center;	
}

#comentariosOpinionNum span{
	font-family: 'Open Sans', sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #565958;
	
	padding-left: 6px;
	padding-right: 6px;
	text-align:center;
}


/*----------------------------------------------------------------------------comentarios públicos-----------------------------------------------------------------*/
.comentariosForm{
	background-color:#ededed !important
}

.tituloFormComentarios{
	color: #0f4a67;
	font-family: 'Ubuntu';
	font-size: 18px;
	font-weight:bold;
	padding-left:15px;
}
.numerodecomentarios { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0f4a67; }


.textopiegris { font-family: Calibri,Arial, Helvetica, sans-serif; font-size: 12px; color: #0f4a67; ; font-weight: 
normal }










/*------------------comite 

#comiteizq {
	float:left;
	padding-right: 15px;
	padding-left: 15px;
	height:auto
}
#comitederecha {
	float:right;
	width:70%;
	padding-bottom:15px
}
/*------------------------------------------------------------------------------------------------------*/
/*.clear {
  display: block;
}
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.opcionesContactoTop{
	float:right;
	margin-left:12px;	
}
#going_to{
	float:right;	
}

#logoCongreso{
	float:left;	
	width:50%;
	padding-right: 20px;
}

#twinning_granada{
	float:right;
	width:50%;	
	padding-left: 20px;
}

.txtContenidoPortada{
  margin-top:20px;
}

.txtContenidoPortada p{
  font-size:14px;
  line-height:20px;
  text-align:justify;
  font-weight:normal;
  color: #1e2022;
  padding-bottom: 10px;	
}




.head-mainmenu{
	margin:0px;
	padding:0px;
	float:left;
}
.nav_li{
	float: left;
	list-style: none;
	height: 53px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	background:#ededed;
	width:213px;
	text-align:center;
}
.nav_li.nav_delimiter{
	width:5px;
	background: transparent;
	height: 58px;
}
.nav_li.nav_delimiter6{
	width:6px;
	background: transparent;
	height: 58px;
}
.nav_li.nav_delimiter0{
	width:0px;
	background: transparent;
	height: 58px;
}

.tituloBtnMenu .nav_li{
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	line-height: 53px;
	text-align: center;
	font-family: 'Open Sans';
	font-size: 14px;
	color: #aeaeae;
	letter-spacing: 0px;
	text-transform:uppercase;
	cursor:pointer;
}

.tituloBtnMenu:hover .nav_li{
	background:#e5342e;
	color:#ffffff;
}

.nav_li.btnActivo{
	background:#e5342e;
	color:#ffffff;
}
.tituloBtnMenu .nav_li.btnActivo{
	color:#ffffff !important;
}


/*-------------menu de programa----*/
/*.menu-programa{
	margin:0px;
	padding:0px;
	float:left;
}
.btnInteriorSeccion{
	float: left;
	list-style: none;
	height: 30px;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-ms-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
	background:#ededed;
	width:140px;
	text-align:center;
}
.btnInteriorSeccion.nav_delimiter{
	width:5px;
	background: transparent;
	height: 35px;
}
.btnInteriorSeccion.nav_delimiter6{
	width:6px;
	background: transparent;
	height: 35px;
}
.btnInteriorSeccion.nav_delimiter0{
	width:0px;
	background: transparent;
	height: 35px;
}

.tituloBtnMenu .btnInteriorSeccion{
	
	font-style: normal;
	text-decoration: none;
	line-height: 30px;
	text-align: center;
	font-family: 'Open Sans';
	font-size: 13px;
	color: #aeaeae;
	letter-spacing: 0px;
/*	text-transform:uppercase;
	font-weight: bold;
	cursor:pointer;
	
}

.tituloBtnMenu:hover .btnInteriorSeccion{
	background:#762a97;
	color:#ffffff;
}

.btnInteriorSeccion.btnActivo{
	background:#762a97;
	color:#ffffff;
}
.tituloBtnMenu .btnInteriorSeccion.btnActivo{
	color:#ffffff !important;
}


/*--------------formulario de registration-----------------
@media (min-width: 768px) {
#formularioRegistration {
	 width:540px;	
}
}
@media (min-width: 992px) {
#formularioRegistration {
	width:662px;	
}
}
@media (min-width: 1200px) {
#formularioRegistration {
	width:870px;
}
}

.cajatextoINT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	line-height:12px !important;
	color: #555555;
	height:30px !important;
	border-color:#762a97 !important;
	border:1px solid #762a97 !important;
	/*width:420px;
	
}
@media (min-width: 768px) {
.cajatextoINT {
	width:250px;
}
}
@media (min-width: 992px) {
.cajatextoINT {
	width:380px;	
}
}
@media (min-width: 1200px) {
.cajatextoINT {
	width:580px;
}
}
.titulosformularios {
	background:#b4b4b4;
	padding: 10px;
	
}
.textoTITInfo {
  font-size: 19px !important;
  font-weight: bold!important;
  color: #333399 !important;
  line-height: 20px;
  padding-bottom:0px!important;
  
}
.zonagrisdeformulario {
	background:#e4e4e4;
	padding: 20px;
}
.mensajeCR div {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  color: #333333;
}
.textoGrisBold {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #5F5A5A !important;
  text-decoration: none;
  margin-top: 8px;
  margin-bottom: 8px;
  text-align: justify;
  white-space: normal;
  line-height: 18px;
  text-indent: 0pt;
}
.preciosWebRojo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 11px;
  font-weight: bold;
  color: #990000;
  text-align: center;
}
.totalRojoPrecios {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: bold;
  color: #990000;
  text-align: left;
}
.textoSUBTIT {
  color: #333399 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  font-weight: bold !important;
}
#tabladelistados  td {
  border-top: 0px !important;
}
.textoGrisRegistration {
  font-size: 1.2em;
  line-height: 20px;
  padding-bottom: 8px;
  font-weight: normal;
  color: #1e2022;
  text-decoration: none;
  text-align: justify;
  white-space: normal;
}





.img_personalDataBlock{
	position: relative;
	left: -53px;
	top: 8px;
}*/