/* //////////////////////////////////////////////////////////  TAGS  /////////////////////////////////////////////////////// */

a{
	color: #9c2c71;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Sans-serif;
	font-size: 0.7em;
	line-height: 1.3;
	color: #58615C;
	background: url(../img/fondo-top.gif) repeat-x top #fff;
}
/*
caption {
	text-align: left;
	padding: 0 0 7px 2px;
	margin: 0;
	border-bottom: 1px solid #C1C1C1;
	font-size: 1em;
	color: #2C2C2C;
	font-weight: bold;
	color: #017537;
}

fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
	display: block;
}

form {
	padding: 0;
	margin: 0;
}

h1 {
	color: #000000;
    	font-size: 3.3em;
    	line-height: 1;
    	margin: 20px 0 25px 3px;
}


h2 {
	font-size: 2em;
}

h3 {
	color: #000;
	font-size: 1.3em;
	margin: 0;
	padding: 0;
	display: inline;
}

h4 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #000;
	line-height: 13px;
}

h5 {
	padding: 0 0 7px 2px;
	margin: 0;
	border-bottom: 1px solid #C1C1C1;
	font-size: 1em;
	color: #2C2C2C;
	line-height: 13px;
}

h6 {
	font-weight: normal;
	font-size: 1em;
	text-transform: uppercase;
	color: #000;
	margin: 0;
	line-height: 13px;
}

img{
	border: 0 none;
	margin: 0;
	padding: 0;
}
*/


/*input[type="radio"], input[type="checkbox"] {
	border: 0 none!important;
}

label {

}

legend {
	font-weight: bold;
	margin: 0;
	padding: 0;
	border: 0 none;
	background-color: none;
}
*/
p {
	margin: 0;
	padding: 0;
}
/*
select, textarea, input {
	font-family: Arial, Verdana, Sans-Serif;
}

textarea {
	padding: 8px;
	font: normal 1em Arial, Verdana, Sans-Serif;
	color: #017537;
	border: 1px solid #C8C8C8;
	width: 97%;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}*/




/* //////////////////////////////////////////////////////////  GENERIC  /////////////////////////////////////////////////////// */


#tot {
	width: 1024px;
	margin: 0 auto;
	font-family: Verdana, Sans-serif;
	font-size: 0.9em;
	line-height: 1.3;
	color: #58615C;
	padding-top: 30px;
}


/* //////////////////////////////////////////////////////////  TOP MEN?  /////////////////////////////////////////////////////// */


#topmenu {
	font: .8em Verdana, Arial, Sans-serif;
	padding: 5px 0 9px;
}

#topmenu p {
	display: inline;
	margin-right: 44px;
}

#topmenu a {
	text-decoration: none;
}

#topmenu a:hover{
	text-decoration: underline;
}


/* //////////////////////////////////////////////////////////  CABECERA  /////////////////////////////////////////////////////// */


/*#tit-busca-home  #buscador {
	width: 213px;
	padding-top: 72px;
}
*/
#tit-busca-int  #buscador {
	width: 213px;
}

.campobusca {
	width: 133px;
	/*margin-right: 3px;*/
	padding: 3px;
}

.campobusca {
	border: 1px solid #C4C9CD;
	padding: 2px 3px;
	margin: 0;
	color: #58615C;
	font-family: Arial, Verdana, Sans-serif;
}

.campobusca:focus {
  color: #fff !important;
  background: #017537;
  border: 1px solid #fff;
}

#banner-int {
	clear: both;
	display: inline-block;/*IE Vista de Compatibilidad*/
	padding-top:30px;
}

#migas {
	background-color: #017337;
	color: #69A580;
	font-size: .9em;
	margin: 0;
	padding: 0 0 0 10px;
	zoom: 1
}

#migas p {
	display: block;
	width:77%;
}

#migas p span {
	.position: relative;
	.top: -10px;
}

#migas a {
	color: #fff;
	margin: 0 0.1em;
	display:inline-block;
}

.enlaz-inicio {
	background: url(../images/cabecera/ico_home.gif) no-repeat left #00622F;
	padding: 10px 10px 11px 25px;
	font-weight: bold;
}

.enlaz-migas {
	background: url(../images/cabecera/fle03.gif) no-repeat left;
	padding: 10px 10px 11px 12px;
}

.enlaz-participa {
	background: url(../images/cabecera/fle04.png) no-repeat left #064925;
	padding: 10px 29px 11px 113px;
	font-weight: bold;
	text-transform: uppercase;
}

.enlaz-participa:hover {
	background: url(../images/cabecera/fle04.png) no-repeat left #07381F;
	text-decoration: none;
}




/* //////////////////////////////////////////////////////////  CONTENIDO  /////////////////////////////////////////////////////// */


/*#contenido {
	clear: both;
	margin-bottom: 100px;
}

#contenidohome {
	width: 715px;
}

#contenidointerior {
	width: 674px;
	line-height:1.5;
	margin-bottom: 30px;
}

#contenidointerior p, #contenidointeriortotal p {
	margin-bottom: 15px;
}

#contenidointeriortotal {
	width: 100%;
	line-height:1.5;
	margin-bottom: 30px;
}
*/
#titseccion {
	border-bottom: 1px solid #C1C1C1;
	margin-bottom: 30px;
	font-weight: bold;
	color: #017537;
	position: relative;
}
#titseccion h1{
    color: #000000;
    font-size: 2.5em;
    line-height: 1;
    margin: 20px 0 25px 3px;
    *margin: 40px 0 25px 3px;
}
/*
#titseccion a.volver {
	position: absolute;
	top: 30px;
	right: 2px;
	padding: 0 0 0 15px;
	font-weight: normal;
	background: url(../img/fle09.gif) no-repeat left;
	margin: 0;
}

#titseccion a:hover.volver {
	padding: 0 0 0 20px;
	text-decoration: none;
}

#titseccion .actual{
	text-decoration: underline;
}

#contenidocentral{
	width: 455px;
}

#contenidocentral img{
	max-width: 455px;
	height: auto;
	margin-bottom: 10px;
}

#contenidototal{
	width: 100%;
}
*/
#foot-central {
	margin-top: 60px;
	font-weight: bold;
	clear: both;
}

#foot-central div {
	padding: 20px 3px 30px 3px;
}

#iconos-compartir {
	background-color: #F6F6F6;
	margin-bottom: 2px;
	text-align: center;
	padding: 15px!important;
}

#iconos-compartir img {
	margin: 5px;
}

*:first-child+html #iconos-compartir img {
	margin: 2px;
}

/*
#columnaderecha {
	width: 189px;
}*/




/* //////////////////////////////////////////////////////////  MEN? INTERIOR  /////////////////////////////////////////////////////// */



/*#menu {
	width: 217px;
}

#menu ul.submenu {
	margin-bottom: 30px;
}*/

/**#menu ul.submenu li a {
	background: url(../img/fle02.gif) no-repeat left;
	font-size: .9em;
	color: #494949;
	border-bottom: 1px solid #DBDBDB;
	display: block;
	padding: 9px 0 8px 15px;
}**/

/**#menu ul.submenu li a:hover {
	text-decoration: none;
	background: url(../img/fle02.gif) no-repeat 200px #F5F5F5;
	padding: 9px 0 8px 25px;
}
#menu ul li a {
	color: #959595;
}

#menu ul li a:hover {
	color: #575757;
	text-decoration: none;
}
**/


/*#menu ul.submenu li a {
	font-size: .9em;
	color: #494949;
	display: block;
	text-decoration: none;
}

.noselec a{
	background: url(../img/fle02.gif) no-repeat left;
	border-bottom: 1px solid #DBDBDB;
	padding: 8px 0 9px 15px;
	color: #959595;
	
}

.noselec:hover a{
	background: url(../img/fle02.gif) no-repeat 200px #F5F5F5;
	//padding: 9px 0 8px 30px;
	padding-left: 30px;
	color: #575757;
}

.selec a{
	padding: 0 0 0 15px;
	background: url(../img/fle01.gif) no-repeat 10px;
	border-bottom: 3px solid #017537;
	font-weight: bold;
	font-size: 1em !important;
	color: #000000 !important;
	padding: 9px 0 9px 25px;
	color: #959595;
}

.selec:hover a{
	background: url(../img/fle01.gif) no-repeat 10px;
	//padding: 15px 0 15px 40px;
	padding-left: 30px;
	color: #575757;
}

*/



/* //////////////////////////////////////////////////////////  COLUMNA DERECHA HOME  /////////////////////////////////////////////////////// */



/*#promos {
	width: 213px;
	padding: 0;
	margin-left: 13px;
	border-bottom: 3px solid #2C9900;
}

.opcionesmenu {
	display: block;
	width: 199px;
	padding: 7px;
	margin: 0 0 3px 0;
	background: url(../img/opcionesmenu-cerrado.gif) repeat-x right top #000;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5em;
	line-height: 12px;
	cursor:pointer;
}

.opcionesmenu.abierto {
	background: url(../img/opcionesmenu-abierto.gif) repeat-x right top #000;
}

.opcionesmenu strong {
	color: #fff;
}

.tuportal {
	background: url(../img/fondo-alacarta.gif) repeat-y top #24A423!important;
	text-align: right;
}

.agenda {
	background: url(../img/fondo-agenda.gif) no-repeat top!important;
}

.tuportal strong {
	font-size: 1.6em!important;
	letter-spacing: -1.5px;
}

#encuesta {
	padding: 3px 0;
}

*:first-child+html #encuesta {
	padding: 0;
}

#encuesta p {
	padding: 6px 0;
	text-align: right;
}

#encuesta2 {
	background-color: #f1f1f1;
	padding: 5px 5px 12px 5px;
	height: 20px;
}

#encuesta span, #encuesta img{
	vertical-align: middle;
}

#encuesta img{
	margin-left: 15px;
	margin-top: 5px;
}

#encuesta input {
	margin: 2px;
}

#promos li a {
	color: #959595;
}

#promos li a:hover {
	color: #575757;
	text-decoration: none;
}

#promos h4 {
	padding: 7px;
	background-color: #E9EAEA;
	margin: 15px 0;
	text-transform: uppercase;
	font-size: 1.1em;
}
#promos .sinopciones {
	padding: 7px;
	background-color: #E9EAEA;
	margin: 15px 0;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight:bold;
	line-height:13px;
	color:#000;
}*/


/* //////////////////////////////////////////////////////////  COLUMNA DERECHA INTERIOR  /////////////////////////////////////////////////////// */

/*#columnaderecha .caja01 {
	background: url(../img/fondo-caja01.gif) no-repeat top left #f6f6f6;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0;
}

#columnaderecha .caja01 h5 {
	padding: 4px 0 10px 22px;
	font-size:0.9em;
}

#columnaderecha .caja01 a {
	color: #58615C;
}

#columnaderecha .caja01 a:hover {
	color: #919894;
	text-decoration: none;
}
*/


/* //////////////////////////////////////////////////////////  PIE  /////////////////////////////////////////////////////// */



#foothome {
	margin-top: 35px;
	color: #909090;
	background-color: #FFFFFF;
	font-size: .8em;
	border:1px solid #ffffff;
}

#footinterior {
	margin-top: 10px;
	color: #909090;
	font-size: .8em;
	clear: both;
}

#foot1  {
	margin: 0;
	position: relative;
	background-color: #FFFFFF;
}
#foot2 {
	background-image:url('../img/unia/pie/fondo.png');
	color: white;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 140px;
    width: 1022px;
}
.left {
    float: left;
}
.logos1 {
    padding-left: 30px;
    padding-top: 15px;
}

.logos2 {
    padding-left: 20px;
    padding-top: 15px;
    width: 220px;
}
.logos3 {
    padding-left: 20px;
    padding-top: 15px;
    width: 460px;
}
.mll3 {
    padding-left: 3px;
    padding-top: 15px;
}
.unia {
    margin-top: 28px;
}
.iaph_pie {
    margin-bottom: 20px;
    margin-left: 15px;
}
.junta {
    margin-left: 15px;
}
#foothome #menufoot-esq {
	position: absolute;
	bottom: 10px;
	left: 0;
}#menufoot-dre {
	position: absolute;
	margin-bottom:3px;
	bottom: 0;
	right: 0;
}

#foot1 a{
	margin: 0 6px;
	color: #909090;
}

#foot1 a:hover{
	color: #575757;
	text-decoration: none;
}

#footinterior #menufoot-esq {
	margin: 0 0 10px 0;
	text-align: center;
}




/* //////////////////////////////////////////////////////////  CLASSES  /////////////////////////////////////////////////////// */

.izquierda {
	float: left;	
}

.derecha {
	float: right;
}

.endfloat{
	clear: both;
	padding: 0!important;
	margin: 0!important;
}

/*.colfondo01 {
	background-color: #F5F5F5;
}

.colfondo02 {
	background-color: #E9E9E9;
}

.txtverde {
	color: #017537;
}

.txtnegro {
	color: #000;
}

.txtgris01 {
	color: #353535;
}

.tit01 {
	padding: 10px 0 35px 6px;
	margin: 0 0 10px;
}
*/
.tit02 {
	border-bottom: 1px solid #C1C1C1;
	color: #017537;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
}
/*
.tit03 {
	text-transform: uppercase;
	font-weight: normal;
	background: url(../img/fle05.gif) no-repeat right 21px;
	padding: 15px 15px 15px 13px;
}

.tit04 {
	background: url(../img/fle05.gif) no-repeat right 10px;
	padding: 3px 0 8px;
}
.tit05{
    border-bottom: 1px solid #C1C1C1;
    color: #2C2C2C;
    font-size: 1em;
    line-height: 13px;
    margin: 0;
    padding: 0 0 7px 2px;
    font-weight:bold;
}
.tit06{
    border-bottom: 1px solid #C1C1C1;
    color: #2C2C2C;
    font-size: 0.9em;
    line-height: 13px;
    margin: 0;
    padding: 4px 0 10px 22px;
    font-weight:bold;
}
.estiloh3{
    color: #000000;
    display: inline;
    font-size: 1.3em;
    margin: 0;
    padding: 0;
    font-weight:bold;
}

.txtgran01 {
	font-size: 1.6em;
	line-height: 22px;
	margin-bottom: 20px;
}

.txtgran01 strong {
	color: #2C2C2C;
}

.caja01 {
	padding: 10px;
	margin: 0 0 10px 0;
	background-color: #f6f6f6;
}

.caja02 {
	padding: 10px;
	margin: 0 0 10px 0;
	background-color: #fff;
	border: 1px solid #dbdbdb;
}

.caja03 {
	padding: 15px 0;
	margin: 0 0 10px 0;
	background-color: #fff;
	text-align: center;
	position: relative;
	border-bottom: 1px solid #dbdbdb;
	border-top: 1px solid #dbdbdb;
}

.caja03 input[type="button"] {
	position: absolute;
	right: 0;
	top: 12px;
}

.caja03 p {
	text-align: left;
	margin: 0!important;
}

.caja04 {
	border-bottom: 1px solid #C1C1C1;
	border-top: 1px solid #C1C1C1;
	background-color: #F6F6F6;
	padding: 6px 3px;
	margin-bottom: 7px;
}

.caja04 h4 {
	color: #017537;
}

.caja05 {
	padding: 1px 0;
	margin: 0 0 20px 0;
	background-color: #fff;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

.caja05 div {
	padding: 10px;
	margin: 0;
	background-color: #f6f6f6;
}

.caja06 {
	background-color: #f6f6f6;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	margin: 0 0 10px 0;
}

.caja07 p {
	margin: 0!important;
}

.caja07 {
	padding: 1px 0;
	margin: 0 0 20px 0;
	background-color: #fff;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
}

.caja07 div {
	margin: 0;
	background-color: #f6f6f6;
}

.caja07 a {
	padding: 6px;
	display: inline-block;
	color: #58615C;
	text-decoration: none;
}

.caja07 a:hover {
	color: #017537;
	text-decoration: underline;
}

.caja07 .selecc {
	color: #fff!important;
	background-color: #017537!important;
	font-weight: bold;
	padding: 6px;
	display: inline-block;
	text-decoration: none;
}

.banner {
	margin: 7px 0;
}

.registro {
	position: absolute;
	top: 0;
	right: 3px;
}
*/
.bot01 {
	padding: 1px 5px 3px;
	color: #fff;
	background-color: #017537;
	border: 0 none;
	height: 24px;
	width: 68px;
	margin: 0;
}
/*
.bot02 {
	padding: 1px 12px 3px;
	color: #fff;
	background-color: #017537;
	border: 0 none;
	height: 24px;
	margin: 0;
}

.bot01:hover, .bot02:hover {
	background-color: #000;
}

.borde01 {
	background: url(../img/borde01.png) repeat-x bottom;
	padding: 10px 0 35px 6px;
	margin: 0 0 10px;
	background-color: #fff!important;
}
*/
.borde02 {
	background: url(../images/cabecera/borde02.png) repeat-x top;
}
/*
.borde03 {
	border: 1px solid #D6D6D6;
	padding: 1px;
	background-color: #fff;
}

.borde04 {
	//border-bottom: 1px solid #EBEBEB;
}

.sinborde {
	border: 0 none!important;
}

.liniavertical {
	margin: 12px 5px;
	border-left: 1px solid #C1C1C1;
	padding: 0 0 0 35px;
}

.enlaz01 {
	font-size: .9em;
	text-decoration: underline;
	margin: 0 7px;
}

.enlaz02 {
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	height: 14px;
	margin: 0 7px;
	background: url(../img/fondo_enlaz02.gif) no-repeat;
	padding: 2px 7px 4px 23px;
	width: 93px;
}

.enlaz01:hover, .enlaz02:hover {
	text-decoration: none;
}

.enlaz03 {
	color: #959595;
}

.enlaz03:hover {
	color: #017537;
}

.enlaz04 {
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	background: url(../img/fle01.gif) no-repeat right 4px;
	padding: 0 11px 0 0;
	margin: 0 0 10px 0;
	line-height: 22px;
}

.enlaz04:hover {
	padding: 0 15px 0 0;
}

.enlaz05 {
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	background: url(../img/fle07.gif) no-repeat right -8px;
	padding: 0 11px 0 0;
	margin: 0 0 10px 0;
}

.enlaz05:hover {
	color: #2C2C2C;
	background: url(../img/fle07.gif) no-repeat right 5px;
	text-decoration: none;
}

.enlaz06 a {
	font-weight: bold;
	color: #2c2c2c;
}

.enlaz-descarga {
	text-decoration: none;
	margin: 0;
	background: url(../img/fle06.png) no-repeat left -16px;
	padding: 0 0 0 19px;
	height: 9px;
}

.enlaz-descarga:hover {
	color: #2C2C2C;
	text-decoration: none;
	background: url(../img/fle06.png) no-repeat left 1px;
}

.enlaz-video {
	text-decoration: none;
	margin: 0;
	background: url(../img/ico-video.png) no-repeat left -14px;
	padding: 0 0 0 15px;
}

.enlaz-video:hover {
	background: url(../img/ico-video.png) no-repeat left 1px;
}

.enlaz-informe {
	text-decoration: none;
	margin: 0;
	background: url(../img/ico-informe.png) no-repeat left -14px;
	padding: 0 0 0 15px;
}

.enlaz-informe:hover {
	background: url(../img/ico-informe.png) no-repeat left 0;
}

.enlaz-ampliar {
	background: url(../img/ico_ampliar.gif) no-repeat left;
	padding: 0 0 0 15px;
}

.fecha01 {
	font-size: .9em;
	color: #017537;
}

.listado01 img {
	border: 1px solid #C6C6C6;
	float: left;
	margin: 0 10px 10px 0;
	padding: 1px;
}

.listado01 li {
	float: left;
	width: 47%;
	margin: 0 10px 10px 10px;
	padding: 2px 0;
	border-bottom: 1px solid #CBCBCB;
}

.listado02 img {
	border: 1px solid #C6C6C6;
	float: left;
	margin: 0 10px 10px 0;
}

.listado02 li {
	float: left;
	width: 47%;
	margin: 0 10px 10px 10px;
	padding: 2px 0;
	font-size: .9em;
	line-height: 14px;
	color: #787878;
	min-height: 70px;
}

.listado02 li p a {
    color: #787878!important;
}

.listado03 {
	margin: 12px 5px;
}

.listado03 li {
	background: url(../img/bullet03.png) no-repeat left 5px;
	padding: 2px 0 2px 18px;
}

.listado03 .vermas{
	background: none;
    	text-align: right;
}
.listado03 .vermas a{
	color: #017537 !important;
}
.listado03 .vermas a:hover{
	text-decoration: underline !important;
}

.listado04 {
	margin: 12px 5px;
}

.listado04 li {
	background: url(../img/bullet03.png) no-repeat left 12px;
	padding: 8px 0 8px 18px;
	border-bottom: 1px solid #C1C1C1;
}

.listado04 a {
	font-weight: bold;
	text-decoration: underline;
}

.listado04 a:hover {
	font-weight: bold;
	text-decoration: none;
}

.listado04foto {
	margin-bottom: 30px;
	clear: both;
}

.listado04foto div {
	min-height: 130px;
}

.listado04foto  h3 {
	display: block;
}

.listado04foto  img{
	float: left;
	width: 151px;
}

.listado04foto div div {
    float: left;
    margin-left: 15px;
    width: 284px; 
}

.listado04foto  p {
	margin: 10px 0 0 0;
}

.listado05 {
	margin: 1px 0;
}

.listado05 li.blanc {
	background: url(../img/bullet03.png) no-repeat 5px 9px #FFF;
	padding: 5px 0 5px 20px;
	margin: 0;
}

.listado05 li.gris {
	background: url(../img/bullet03.png) no-repeat 5px 9px #F5F5F5;
	padding: 5px 0 5px 20px;
	margin: 0;
}

.listado05 li.sinimagen {
	padding: 5px 0 5px 10px;
	margin: 0 0 10px 0;
}

.listado05 li.sinimagen a {
	font-weight: bold;
	text-decoration: underline;
}

.listado05 li.sinimagen a:hover {
	text-decoration: none;
}

.listado06foto {
	margin-bottom: 30px;
	clear: both;
}

.listado06foto div {
	min-height: 80px;
}

.listado06foto img{
	float: left;
	width: 78px;
	padding: 2px;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

.listado06foto div div {
	float: right;
	width: 355px;
}

.listado06foto p {
	margin-bottom: 0!important;
}

.listado06foto strong {
	color: #2C2C2C;
}

.listado07foto {
	//margin-bottom: 30px;
}

.listado07foto div {
	padding: 3px 0 2px 0;
}

.listado07foto img{
	padding: 2px;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

.listado07foto div div {
	width: 49%;
}

.listado07foto p {
	margin-bottom: 0!important;
}

.listado07foto strong {
	color: #2C2C2C;
}


.listado08 {
	margin-bottom: 40px;
}

.listado08 div {
	padding: 11px 13px;
	margin: 1px 0;
	border-bottom: 1px solid #C1C1C1;
}

.listado08 p {
	margin: 0!important;
}

.listado10 {
	margin: 12px 0px;
}

.listado10 li {
	padding: 6px 12px 6px 18px;
	background-color:#F6F6F6;
	margin-bottom:1em;
}

.listado10 .vermas{
	background: none;
    	text-align: right;
}
.listado10 .vermas a{
	color: #017537 !important;
}
.listado10 .vermas a:hover{
	text-decoration: underline !important;
}

.abierta {
	color: #017537;
	background: url(../img/ico-abierta.png) no-repeat right;
	padding-right: 15px;
}

.cerrada {
	color: #C70000;
	background: url(../img/ico-cerrada.png) no-repeat right;
	padding-right: 15px;
}

.ultimos {
	color: #EA8611;
	background: url(../img/ico-ultimos.png) no-repeat right;
	padding-right: 15px;
}

.pendiente {
	color: #0067c7;
	background: url(../img/ico-pendiente.png) no-repeat right;
	padding-right: 15px;
}

.listado09 {
	margin-bottom: 20px;
}

.listado09 div {
	border-bottom: 1px solid #C1C1C1;
	padding: 10px 0;
}

.listado09  p {
	margin-bottom: 0!important;
	padding: 0;
}

.listado09 strong {
	color: #2C2C2C;
}

.listado09foto {
	//margin-bottom: 40px;
	clear: both;
}

.listado09foto div{
	padding-top: 6px;
}

.listado09foto div.derecha {
	width: 565px;
}

.listado09foto .cierra {
	border-bottom: 1px solid #C1C1C1;
	clear: both;
	padding: 8px 0 0 0;
}

.listado09foto  p {
	margin-bottom: 0!important;
	padding: 0;
}

.listado09foto strong {
	color: #2C2C2C;
}

.listado09foto p.titulolistadotexto{
	margin-top: 5px;
}

.listado09foto .imagenlistadotexto{
	margin: 0px 15px 5px 0px;
}

.listado10foto {
	margin-bottom: 30px;
	clear: both;
}

.listado10foto div{
	padding-top: 6px;
}

.listado10foto div.derecha {
	width: 520px;
}

.listado10foto .cierra {
	border-bottom: 1px solid #C1C1C1;
	clear: both;
	padding: 8px 0 0 0;
}

.listado10foto  p {
	margin-bottom: 0!important;
	padding: 0;
}

.listado10foto strong {
	color: #2C2C2C;
}

.listado11foto {
	margin: 20px 0;
}

.listado11foto div {
	border-bottom: 1px solid #C1C1C1;
	padding: 5px;
}

.listado11foto div div {
	margin-right: 12px;
	border: 0;
}

.listado11foto p {
	margin: 0!important;
}

.listado12 li {
	background: url(../img/bullet03.png) no-repeat left 9px;
	padding: 5px 0 5px 17px;
}

.listado12 strong {
	color: #2C2C2C;
}

.listado13 {
	margin: 12px 0;
}

.listado13 li {
	background: url(../img/bullet03.png) no-repeat left 11px;
	padding: 4px 0 4px 12px;
	border-bottom: 1px solid #C1C1C1;
}

.listado13 li ul li {
	background: url(../img/bullet04.gif) no-repeat left 8px;
	padding: 2px 15px;
	border-bottom: 1px solid #C1C1C1;
	color: #949b97;
}

.listado14 {
	margin-bottom: 40px;
	margin-top: -19px;
}

.listado14 div {
	padding: 11px 13px;
	margin: 1px 0;
	border-bottom: 1px solid #C1C1C1;
	position: relative;
}

.listado14 p {
	margin: 0!important;
	width: 550px;
}

.listado14 a {
	color: #2C2C2C;
	font-weight: bold;
}

.participa {
	margin: 10px 0;
}

.participaa {
	color: #017537!important;
	font-weight: normal!important;
}

.abre {
	cursor: pointer;
	color: #017537;
	font-weight: bold;
}

.intro {
	padding: 0!important;
	border: 0 none!important;
}

.intro p.abre{
	color:black;
}

.intro p.abre:hover{
	text-decoration:underline;
}

.tablaencuesta {
	width: 100%;
}

.tablaencuesta td {
	height: 29px;
	padding: 2px;
	margin: 0;
}

.tablaencuesta td img {
	margin: 2px 0 0 0;
}

.dato {
	text-align: right;
	font-size: 1.5em;
	padding-right: 10px!important;
}

.dato strong {
	color: #2C2C2C;
}

.tablaencuesta td input {
	margin: 4px;
}

.destacadosfoto1 div {
	width: 100%;
}

.destacadosfoto01 div div {
	width: 200px;
	margin: 0 22px 10px 0;
	float: left;
}

.destacadosfoto01 h4 {
	line-height: 25px;
}

.destacadosfoto01 p {
	margin: 0!important;
}

.destacadosfoto01 strong {
	color: #2C2C2C;
}

.destacadosfoto02 {
	margin-bottom: 30px;
	clear: both;
}

.destacadosfoto02 div div {
	width: 201px;
	margin-right: 25px;
	float: left;
}

.destacadosfoto02 strong {
	display: block;
	padding: 3px;
	background-color: #EDEDED;
	font-size: 1em;
	margin: 2px 0;
	color: #2C2C2C;
}

.destacadosfoto02 div div div {
	margin: 0;
}

.destacadosfoto02 p {
	margin: 10px 0 0 0;
}

.destacadosfoto02 a {
	font-weight: bold;
	margin-left: 3px;
}

.destacadosfoto03 {
	margin: 20px 0 0;
}

.destacadosfoto03 div {
	display: inline-block;
	width: 100%;
}

.destacadosfoto03 div div {
	width: 24%;
	padding: 16px 30px 0;
	float: left;
}

.destacadosfoto03 div div div {
	width: 170px;
	height: 170px;
	padding: 0;
	background-color: #e1e1e1;
	position: relative;
	margin-bottom: 10px;
}

.destacadosfoto03 div div div img {
	position: absolute;
	margin: 4px;
}

.destacadosfoto03 a {
	font-size: .9em;
}

.destacadosfoto03 p {
	line-height: 14px;
}

.destacadosfoto04 {
	margin: 20px 0;
	line-height: 15px;
}

.destacadosfoto04 div {
	margin-bottom: 5px;
	display: inline-block;
}

.destacadosfoto04 div div {
	float: left;
	width: 32%;
	padding: 20px 11px 0 0;
}

.destacadosfoto04 div div div {
	clear: both;
	width: 100%;
	//padding: 6px 6px 6px 123px;
	padding: 6px;
	background-color: #F3F3F3;
	//width: 58%;
	width:97%;
	margin-top: 7px;
}

.destacadosfoto04 img {
	float: left;
}

.destacadosfoto04 p {
	float: right;
	width: 58%;
	min-height: 120px;
}

.destacadosfoto04 strong {
	color: #2C2C2C;
}

.destacadosfoto04 a {
	font-size: .9em;
}

.destacadosfoto05 {
	border-bottom: 1px solid #C1C1C1;
}

.destacadosfoto05 img {
	margin-right: 10px;
}

.destacadosfoto05 div {
	margin-bottom: 10px;
}

.destacadosfoto05 div div {
	margin-right: 10px;
	width: 32%;
}



.destacadosfoto06 {
	border-bottom: 1px solid #C1C1C1;
}

.destacadosfoto06 div {
	display: inline-block;
	margin-bottom: 1px;
}

.destacadosfoto06 div div {
	width: 131px;
	padding: 12px;
	background-color: #fff;
	margin: 1px 1px 0 0;
	float: left;	
}

.destacadosfoto06 div div:hover {
	background-color: #017537;
}

.destacadosfoto06 div div:hover a {
	color: #fff;
}

.destacadosfotocheck div {
	margin: 8px 0;
	border-bottom: 1px solid #C1C1C1;
}

.destacadosfotocheck div div {
	position: relative;
	width: 49%;
	border: none;
}

.destacadosfotocheck input {
	position: absolute;
	top: 0;
	left: 115px;
}

.destacadosfotocheck p {
	position: absolute;
	top: -2px;
	left: 150px;
}

.destacadosfotocheck a {
	font-weight: bold;
	text-decoration: underline;
}

.destacadosfotocheck a:hover {
	text-decoration: none;
}

#paginador {
	border-top: 2px solid #c1c1c1;
	padding: 20px 13px;
	margin-bottom: 40px;
}

#paginador a {
	color: #58615C;
	margin: 0 7px;
}

#paginador a:hover {
	color: #017537;
	text-decoration: none;
}

a.pag-inicio {
	background: url(../img/ico_pag_inicio1.gif) no-repeat left 2px;
	padding: 0 0 0 12px;
}

a.pag-inicio:hover {
	background: url(../img/ico_pag_inicio2.gif) no-repeat left 2px;
	color: #017537;
}

a.pag-anterior {
	background: url(../img/ico_pag_anterior1.gif) no-repeat left 2px;
	padding: 0 0 0 12px;
}

a.pag-anterior:hover {
	background: url(../img/ico_pag_anterior2.gif) no-repeat left 2px;
	color: #017537;
}

a.pag-siguiente {
	background: url(../img/ico_pag_siguiente1.gif) no-repeat right 2px;
	padding: 0 12px 0 0;
}

a.pag-siguiente:hover {
	background: url(../img/ico_pag_siguiente2.gif) no-repeat right 2px;
	color: #017537;
}

a.pag-ultima {
	background: url(../img/ico_pag_ultima1.gif) no-repeat right 2px;
	padding: 0 12px 0 0;
}

a.pag-ultima:hover {
	background: url(../img/ico_pag_ultima2.gif) no-repeat right 2px;
	color: #017537;
}

.selec-paginador {
	font-weight: bold;
	color: #017537;
	margin: 0 7px;
}

#mapa iframe{
	padding: 5px;
	border: 1px solid #e1e1e1;
}

#mapa a {
	color: #017537!important;
}
*/
.formulario01 {
	padding: 15px;
	margin: 0 0 10px 0;
	background-color: #f6f6f6;
	text-align: center;
}

.formulario01 fieldset {
	text-align: left;
}

.formulario01 p {
	padding: 0;
	margin-bottom: 10px!important;
}

.formulario01 label {
	display: inline-block;
	width: 170px;
}

.formulario01 input[type="text"] {
	width: 340px;
	margin: 0 10px;
	color: #017537;
}
/*
.cajaformulario01 {
	margin: 14px 0;
	padding: 12px;
	border: 1px solid #fff;
	background-color: #e8e8e8;
}
*/
.formulario01 select {
	width: 120px;
	margin: 0 10px;
	color: #017537;
}
/*
.cajaformulario02 {
	padding: 12px 0;
	border-bottom: 1px solid #fff;
}

.cajaformulario02 label {
	display: inline-block;
	width: 50px!important;
}

.cajaformulario02 img {
	margin-right: 10px;
}

.cajaformulario02 input[type="text"] {
	width: 112px!important;
}

.formulario02 {
	padding: 15px;
	margin: 0 0 10px 0;
	background-color: #f6f6f6;
	text-align: center;
	position: relative;
}

.formulario02 p {
	display: inline;
	text-align: left;
}

.formulario02 fieldset{
	text-align: left;
	margin: 0 0 8px 0;
}

.formulario02 legend {
	margin: 0 10px 0 0;
	padding: 0!important;
	float: left;
	width: 75px;
}

.formulario02 label {
	display: inline;
	margin: 0 10px 0 5px;
}

.formulario02 label.izq {
	display: block;
	float: left;
	margin: 0 10px 0 5px;
	width: 130px;
}
.formulario02 label.der{
	text-align: right;
	display: block;
	margin: 0 10px 0 5px;
	width: 130px;
	float: left;
}

.formulario02 input:focus {
	color: #fff;
	background: #017537;
}

.formulario02 select {
	width: 120px;
	margin: 0 10px;
	color: #017537;
}

.formulario02 input[type="submit"] {
	position: absolute;
	right: 15px;
	bottom: 13px;
}

.formulario02 select {
	color: #017537;
	margin: 0 10px;
	width: 320px;
}

.formulario02 select.izq, .formulario02 input.izq {
	float: left;
	margin: 0 !important;
	width: 470px;	
}

.formulario02 select.der, .formulario02 input.der{
	float: right;
	width: 67%;
	margin-right:2%;
}
.formulario02 fieldset.alignder{
	text-align: right;
}
.formulario02 .textoder{
	position:relative; 
	right: 30px;
}
.formulario02 .submitder{
	position: relative !important;
	top:0 !important;
	left:auto !important;
	right:21px !important;
}
.formulario02 .optionWord{
	margin-right:32%;
	text-align:right;
	padding:5px 10px 0 !important;
}
.formulario02 .fecha{
	float:left;
	margin-left:6%;
}
.formulario02 .fecha select{
	width:187px;
}

.formulario02 .optionWord input{
	text-align:center;
}

.formulario03 {
	margin: 0 0 10px 0;
	text-align: center;
	position: relative;
}

.formulario03 legend {
	height: 20px;
	margin: 0 0 10px 0;
	padding-left: 15px;
	text-align: left;
}

.formulario03 ul {
	width: 33%;
	float: left;
	margin: 5px 0 10px 0;
	border-top: 1px solid #C1C1C1;
	padding: 10px 0 0 0;
}

.formulario03 fieldset {
	padding: 0;
	margin: 0 0 15px 0;
}

.formulario03 ul li {
	text-align: left;
	margin: 0 0 5px 15px;
}

.formulario03 input {
	margin-right: 6px;
}

.formulario04 {
	background-color: #fff;
	padding: 0;
	text-align: center;
}

.formulario04 fieldset {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 15px 0;
	text-align: left;
	margin-bottom: 20px;
}

.formulario04 p {
	padding: 0;
	margin: 0;
}

.formulario04 label {
	display: inline-block;
	width: 140px;
	vertical-align: top;
}

.formulario04 select {
	width: 340px;
	margin: 0 10px;
	color: #017537;
}

.formulario04 input:focus {
  color: #fff;
  background: #017537;
}

.formulario04 select {
	width: 170px;
	margin: 0 10px;
	color: #017537;
}

.formulario04 textarea {
	width: 480px;
	margin: 0 10px;
	color: #017537;
}

.formulario05 {
	text-align: center;
	border-top: 1px solid #C1C1C1;
}

.formulario05 fieldset {
	text-align: left;
	width: 45%;
	padding: 15px;
	border-bottom: 1px solid #C1C1C1;
	min-height: 140px;
}

.formulario05 p {
	padding: 0;
	margin-bottom: 5px!important;
}

.formulario05 label {
	display: inline-block;
	width: 130px;
}

.formulario05 input[type="text"], .formulario05 select {
	margin: 0 5px;
	color: #017537;
}

.formulario05 input:focus {
  color: #fff;
  background: #017537;
}

formulario06{
	text-align: left;
}

.formulario06 fieldset{
	width: 65%;
	text-align: left;
}

.formulario06 label{
	display: inline-block;
	margin: 0 5px;
	width: 130px;
}

.formulario06 input[type="text"], .formulario06 select{
	color: #017537;
	margin: 0 5px;
}

.formulario07{
	border-top: 1px solid #C1C1C1;
	padding: 10px 0;
}

.formulario07 img{
	padding: 0 0 10px;
}

.formulario07 fieldset{
	padding: 5px 15px 4px 0;
}

.formulario07 legend{
	background-color: #017337;
	color: #FFFFFF;
	padding: 0 10px !important;
	width: 99%;
}

.formulario07 #buscador div{
	margin-bottom: 5px !important;
	padding: 0;
	width: 45%;
}

.formulario07 label{
	margin: 0 10px;
	width: 180%;
}

.formulario07 input[type="text"], .formulario07 select{
	color: #017537;
	margin: 5px;
}

.tabla01 {
	width: 100%;
	margin-top: 30px;
}

.tabla01 tr {
	margin: 1px 0;
}

.tabla01 th, .tabla01 td {
	text-align: left;
	padding: 12px 8px;
}

.tabla01 th {
	border-bottom: 2px solid #017537;
	padding-top: 20px;
	color: #2C2C2C;
}

.tabla01 td {
	border-bottom: 1px solid #C1C1C1;
}

.tabla02 {
	width: 100%;
	margin-top: 30px;
	background-color: #f3f3f3;
}

.tabla02 tr {
	margin: 1px 0;
}

.tabla02 th, .tabla02 td {
	text-align: left;
	padding: 8px;
}

.tabla02 th {
	font-weight: normal;
}

.tabla02 td {
	border-bottom: 1px solid #D3D3D3;
}

.tabla02 label {
	font-weight: normal!important;
	padding: 0!important;
}


.tabla03 fieldset{
	margin: 20px 0;
}
.tabla03 fieldset div{
	display:inline-block;
	margin:10px;
	width:200px;
}
.tabla03 fieldset div input{
	margin-right:5px;
	}
.tabla03 label {
	display: block;
	font-weight: bold;
	padding: 10px 0;
	text-align: left;
}

.tabla03 textarea {
	height: 40px;
}

.tabla03 input[type="text"] {
	color: #017537;
}

.tabla04 {
	margin-bottom: 30px;
}

.tabla04 caption{
	color: #2C2C2C;
	padding: 4px;
}

.tabla04 td{
	padding: 4px;
	vertical-align: middle;
	font-size: .9em;
	line-height: 12px;
}

.tabla04 .fondo_rss {
	background: url(../img/ico_rss.png) no-repeat left;
	padding: 2px 0 2px 23px;
}

.tabla05 {
	margin-top: 30px;
}

.tabla05 tr {
	margin: 1px 0;
}

.tabla05 th, .tabla01 td {
	text-align: left;
	padding: 6px;
}

.tabla05 th {
	border-bottom: 2px solid #C1C1C1;
	padding-top: 20px;
	color: #2C2C2C;
}

.tabla05 td {
	border-bottom: 1px solid #C1C1C1;
	padding: 6px;
}

#menuhor ul li {
	border: none;
}	

#menuhor a{
	display: block;
	color: #58615C;
	text-decoration: none;
	padding: 3px 5px;
}

#menuhor a:hover{
	color: #017537;
}

#menuhor li ul {
	display: none;
	margin: 0 0 0 5px;
}

#menuhor ul a{
	color: #949B97;
	padding: 0;
	text-decoration: underline;
}

#menuhor ul a:hover {
	color: #017537;
	padding: 0;
}
*/
#inline-1 {
	width: 450px;
	background-color: #fff;
	text-align: left;
}

#inline-1 input {
	margin: 0 0 0 18px;
}

#inline-1 input:focus {
	color: #fff;
	margin: 0 0 0 18px;
	background-color: #017537;
}
/*
#inline-2 {
	width: 450px;
	background-color: #fff;
	text-align: left;
}

#inline-2 p {
	padding: 10px;
}

.fotos3 {
	height: auto;
	//height: 110px;
}

.fotos3 img{
	height: auto;
   	margin-bottom: 10px;
  	max-width: 455px;  
  	  
	float: left;
	padding: 0 3px;
}

.txtgran02{
	font-size: 1.2em;
}
p.agenda a{
	color: #FFF;
}

.enlacesderecha {
	float: right;
	width: 48%;
}
.enlacesizquierda{
	float: left;
	width: 48%;
}


.sinmenu{
    width: 74% !important;
}



.mapas {
	height: 291px;
	width: 100%;	
}

.mapas b{
	font-size: 20px;
	color: green;
}

.mapas p{
	height: auto;
}

.mapas ul{
	margin-top: 12px;
	margin-bottom: 12px;
	padding-left: 40px;	
}
.mapas ul li{
	display: list-item;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: none; 
	
}
.seccion_titulo{
	margin-bottom: 12px;
}

.resultadosbuscaor a b{
	color: red !important;
}*/

/** Aumentamos tamaņo para las galerias de intervenciones **/
/*.pika-image {
    background: none repeat scroll 0 0 #FAFAFA;
    height: 345px;
    padding: 10px;
    position: relative;
    width: 345px;
}
.pika-imgnav a.previous, .pika-imgnav a.next {
	height: 345px;
}

.subir {
	color: #017537;
	background: url(../img/1296142492_arrow-single-up-green.png) no-repeat left;
	padding-left: 15px;
}

.bajar {
	color: #C70000;
	background: url(../img/1296142488_arrow-single-down-green.png) no-repeat left;
	padding-left: 15px;
}

.borrar {
	color: #C70000;
	background: url(../img/1296142482_101.png) no-repeat left;
	padding-left: 15px;
}

.mensaje{
	color: #017537;
	font-weight: normal;
	background: url(../img/ico-abierta.png) no-repeat left;
	padding-left: 15px;
}

.bordertopbottom{
	border-bottom: 1px solid rgb(193, 193, 193); 
	border-top: 1px solid rgb(193, 193, 193);
}
.bordertop{
	border-top: 1px solid rgb(193, 193, 193);
}
.borderbottom{
	border-bottom:1px solid #C1C1C1;
}

.error_form{
	color: #D8000C;
    text-align: left;
    margin: 0 0 10px !important
}

.mariginbottom15px{
	margin-bottom: 15px;
}

.success, .warning, .error{
border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.success{
color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../img/box/success.gif');

}
.warning{
color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/box/warning.png');

}
.error{
color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../img/box/error.png');

}
.fieldhtml ul,ol{
	display:list-item !important;
	margin-bottom: 15px;
}
.fieldhtml ol{
	list-style:none;
}
.fieldhtml ul li{
	list-style-type:disc;
	margin-left:36px;
	display:list-item !important;
}
.fieldhtml ul li li{
	list-style-type:square;
	margin-left:36px;
}
.fieldhtml ol li{
	list-style-type:lower-alpha;
	margin-left:0px;
	display:list-item !important;
}

.fieldhtml ol li li{
	list-style-type:lower-roman;
	margin-left:36px;
}

.texto_seccion{
	margin-bottom: 15px;
}*/

/** Modificaciones newsletter **/
/*form.newslettersubscription-form{
	border-bottom: 1px solid #C1C1C1;
    border-top: 1px solid #C1C1C1;
    padding: 15px 15px 0 15px;
    
    background: #F6F6F6;
}
div.newslettersubscription-buttons{
	margin-top: 20px;
	text-align: right;
	padding-bottom: 15px;
}
div.newslettersubscription-email{
	margin-top: 10px;
	height: 30px;
}
div.newslettersubscription-email label{
	float: left;
}
div.newslettersubscription-email input{
	width: 80%;
	float: right;
	margin-top:0px;
}
div.newslettersubscription-buttons input{
	background-color: #017537;
    border: 0 none;
    color: #FFFFFF;
    height: 24px;
    margin: 0;
    padding: 1px 5px 3px;
    width: 90px;
}

.banner_resultado{
	margin-top: 20px;
	background: url(../img/rutas/resultados.png)  no-repeat scroll 285px 12px transparent;
	padding: 16px 4px 4px 2px;
	height:126px;
}
.tabla_ruta01 {
	width: 100%;
	font-size:12px;
	color:#000;
}
.tabla_ruta01 a{
	color:#000;
}
.tabla_ruta01 tr {
	margin: 1px 0;
	
}

.tabla_ruta01 th, .tabla_ruta01 td {
	text-align: left;
	padding: 0 5px;
	width:65%;
}

.tabla_ruta01 th {
	padding-bottom: 10px;
	color: #017537;
	font-weight:bold;
	
}

.tabla_ruta01 td {
	background-color:#E1E1E1;
	border-bottom:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	padding:5px;
	
}
.tabla_ruta02{
	width: 100%;
	font-size:12px;
	color:#000;
}
.tabla_ruta02 a{
	color:#000;
}
.tabla_ruta02 img{
	width:80px;
}
.tabla_ruta02 tr {
	margin: 1px 0;
	
}

.tabla_ruta02 th {
	text-align: center;
	padding: 0 5px;
	padding-bottom: 10px;
	font-weight:bold;
	background-color:#E1E1E1;
	border-bottom:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
}

.tabla_ruta02 td {
	
	padding:5px;
}
.tabla_ruta02 td.colProv{
	width:77px;
	text-align: center;
}
.tabla_ruta02 td.colDen{
	width:307px;
}
.tabla_ruta02 td.colDen span{
	background: url(../img/rutas/caja_verde.gif) no-repeat left center transparent;
	padding:15px;
	margin-left:5px;
}
.tabla_ruta02 td.colDen .mas{
	padding:0 20px;
}
.tabla_ruta02 td.colMun{
	width:130px;
	text-align: center;
}
.tabla_ruta02 td.colEntPat{
	width:110px;
	text-align: center;
}
.tabla_ruta02 td.colTip{
	width:118px;
	text-align: center;
}
.tabla_ruta02 td.colHora{
	width:157px;
	text-align: center;
}
.caja_verde{
	background: url(../img/rutas/caja_verde.gif) no-repeat left center transparent;
	font-weight:bold;
	padding:0 15px;

}
#submenu{
	margin-bottom:20px;
}
#submenu span {
	width:35%;
}


#paginador-ruta a {
	color: #58615C;
	margin: 0 7px;
}

#paginador-ruta a:hover {
	color: #017537;
	text-decoration: none;
}
.cita{
	font-style:italic;
	text-align:justify;
	margin:30px 0;
	border-bottom: 1px solid  #DBDBDB;
}
.cita #abre{
	margin-right:10px;
	padding:2px 3px;
}
.cita #cierra{
	margin-left: 10px;
}
.separador
{
	border-bottom: 1px solid #C1C1C1;
	margin:10px 0;
}


.descarga{
	font-weight:bold;
}

#menu_guia{
	margin:2em 0;
}
#menu_guia ul{
	display:inline;
	margin:2px 0 0;
	padding:0;
}
#menu_guia ul li{
	text-align:center;
	padding:0.1em;
	margin:0 0.1em;
	width:10em;
	display:block;
	float:left;
	border:1px solid #C1C1C1;

}
#menu_guia ul li a{
	text-decoration:none;
	display:block;
}
#menu_guia ul li a:active, #menu_guia ul li a:hover, .nav_actual a{
	background-color:#017337;
	color:#FFFFFF;
}

#seccion_guia{
	border:1px solid #C1C1C1;
	color:#017337;
	text-align:center;
	padding:0.3em 1em;
	margin:0 0.1em;
}

.guia_titseccion{
	background-image:url('../img/linea-n.PNG');
	background-position:center center;
	background-repeat:repeat-x;
	
}
.guia_titseccion span{
	background-color:#FFFFFF;
	padding:0 1em 0 0;
}
*/