@charset "utf-8";
#idiomas{ float:right; text-align:right;}
#idiomas a{ text-decoration:none}
#idiomas img{ margin-right:5px;}
body {
	line-height:1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 75%;
	color: #5b5a5a;
	background-color: #FFFFFF;
	margin: 0px auto;
	padding: 0px;
/*	background-image: url(../../img/bg0.jpg);
	background-repeat: repeat-x;
	background-position: top;
*/	text-align: center;
}

.capsaleraAmunt {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    font-family: Tahoma, Arial, sans-serif;
    color: #FFFFFF;
	background-color: #000000; 
    height: 24px;
}

.capsalera
{
	height:100;
	border:none;
	border-width:0px;
	border-spacing:0px;
	background-image:url(../../img/gjn/cabecera.jpg);	 
}

a  {
	color: #1F3E6C;
	text-decoration: underline;
}
a.nosub  {
	text-decoration: none;
}
#menu a {
	color: #666666;
	text-decoration: none;
}
#menu a:hover {
	color: #666666;
	text-decoration: underline;
}
#menu label {
	display: none;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#menu li {
	height: 24px;
}

a:hover  {
	color: #1F3E6C;
	text-decoration: underline;
}

#hdr1 {
	background-repeat: no-repeat;
	background-position: right top;
	width: 778px;
	background-color: #1F406D;
	background-image: url(../../img/hdr1_n.jpg);
	float: left;
}
#menu li.menu_bus {
	float: left;
	width: 239px;
	padding-left: 12px;
	text-align: left;
}

#hdr1 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#menu #buscar {
	color: #333333;
	background-image: url(../../img/ibg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 177px;
	height:12px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
}

.titol 
{
	line-height: 25px;
	text-align: left;
	font: 11px Tahoma;
	font-weight: bold;
	background-image: url(../../img/titulo_listado.png);
}

.boton
{
	cursor:pointer;
	height: 22px;
	border-collapse:collapse;
}

.boton_inicio
{
	background-image: url(../../img/gjn/boton_inicio.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	text-align: right;
	align: right;
}
.boton_centro
{
	height: 22px;
	background-image: url(../../img/gjn/boton_centro.png);
	background-position: left bottom;
	font: 13px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif;
	font-weight: bold;
	color: white;
	text-align: center;
	align: center;
	vertical-align: center;
}
.boton_fin
{

	background-image: url(../../img/gjn/boton_fin.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 16px;
	height: 22px;
	text-align: left;
	align: left;
}

.migas
{
	border-collapse:collapse;
	cursor: default;
	height: 43px;	
}

.migas_inicio
{
	background-color: url(../../img/gjn/migas_inicio.png);
	background-position: right bottom;
	background-repeat: no-repeat;	
	width: 14px;
	height: 43px;
	text-align: right;
	align: right;
}
.migas_centro
{
	height: 45px;
	width: 125px;
	background-image: url(../../img/gjn/migas_centro.png);
	background-position: left bottom;	
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:white;
	text-align: center;
	align: center;
	vertical-align: middle;
}
.migas_fin
{
	background-image: url(../../img/gjn/migas_fin.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 23px;
	height: 43px;
	text-align: left;
	align: left;
}

.cabecera_listado_naranja {
	font: 11px Tahoma, Trebuchet ms, Trebuchet, Verdana, Arial, Sans-serif;
	background-color: #7BAED8;
	font-weight: bold;
	background-repeat: repeat-x;
	color: white;
	height: 24px;
}


.separacio
{
	border: 0px;
	cellspacing: 0px;
	cellpadding: 0px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0;
	height: 1px;
	background-color: #757C92;
}

#hdrlogo {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 62px;
	width: 150px;
}
#logo {
	margin: 0px 0px 0px 0px;
	width: 698px;
	height: 52px;
	border: 0px;
}
#menu .b_buscar {
	background-image: url(../../img/b_buscar.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -100px;
	float: left;
	height: 18px;
	width: 17px;
	margin-left: 9px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#hdr1 #hdrnav {
	float: right;
	width: 628px;
	height: 23px;
	padding-top: 39px;
}
#hdr1 li {
	background: transparent url(../../img/hdr_nav_sep.png) no-repeat 100% 50%;
	/*padding-right: 12px;
	padding-left: 5px;*/
	margin: 0 0 0 8px;
	padding: 0 8px 0 0;
	float: right;
}
#hdr1 li.last {
	background: transparent;
}
#hdrnav {
	float: right;
	height: 62px;
	width: 628px;
}
#hdr2 {
	margin: 0px;
	padding: 0px;
	height: 144px;
	width: 778px;
}
#hdr1 li a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	display:block;
	float:left;
	/*margin: 0 10px;*/
}
#menu form {
	margin: 0px;
	padding: 0px;
}
#menu {
	font-weight: bold;
	color: #666666;
	width: 778px;
	background-color: #D8DAD9;
	background-image: url(../../img/hdr2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 140px;
	float: left;
}
#menubus {
	float: left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#menu .menudiv {
	float: left;
	height: 23px;
	width: 2px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.menu_sep {
	background: url(../../img/top_menu_sep.jpg) repeat-x;
	height: 15px;
	width: 778px;
	float:left;
	clear:both;
	display:none;
}
#formbus input {
	font-size: 11px;
	color: #666464;
	margin: 0px;
	padding: 0px;
	height: 14px;
	border: 1px solid #666464;
	width: 153px;
}

#hdr1 a:hover {
	color: #3167B0;
}
#cnt {
	background-color: #FFFFFF;
	background-image: url(../../img/bg1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	width: 778px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#cnt2 {	
	background: url(../../img/top_menu_sep.png) repeat-x;
	float: left;
	padding-top:8px;
	width: 77px;
}
#cnt_bottom {
	background: url(../../img/cnt_bottom.png) no-repeat 50% 50%;
	float: left;
	height: 18px;
	width: 778px;
}
#izqcol {
	float: left;
	width: 171px;
	text-align: left;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#izqcol ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
/*#izqcol .mmain a {
	background-color: #1F3E6C;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	width: 171px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#izqcol .mmain a:hover {
	color: #E8E8E8;
}

#izqcol .msub {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	width: 153px;
}
#izqcol .msub a {
	width: 155px;
	color: #666666;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #c1c2c2;
	border-right-color: #c1c2c2;
	border-bottom-color: #c1c2c2;
	border-left-color: #c1c2c2;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
}
#izqcol .msub a:hover {
	background-color: #b1d9e3;
	color: #666666;
}*/
#icbg1 {
	display:none;
	background: url(../../img/mlbg.jpg) 0px 20px !important;
	float: left;
	padding: 0px;
	width: 171px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 420px;
}
.mmain{
	background:#fff;
	padding:0 0 2px 0 !important;
}
#cnt {
	background:url(../../img/fondomenu.gif) repeat-y;
}
#izqcol .menu_princip {
	float: left;
	width: 167px;
	background-image: url(../../img/mb1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	height:18px;
}
#izqcol #mtit5 {
	margin-bottom: 0px;
}
#izqcol .menu_princip_s{
	height:inherit;
	}
#izqcol .msub {
	background-image: url(../../img/mb4.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 8px;
}
#izqcol .menu_sub {
	background-image: url(../../img/mb3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	width: 167px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
}


#izqcol .menu_princip a,#izqcol .menu_princip a:hover {
	color: #103469;
	text-decoration: none;
	font-weight: bold;
	padding-left: 13px;
	padding-bottom: 4px;
	float: left;
	/*line-height: 13px;*/
}


#icbg2 {
	background-image: url(../../img/mlbg2.jpg);
	text-align: left;
	float: left;
	height: 72px;
	width: 171px;
	background-color: #F2F2F2;
	padding: 0px;
	margin: 0px;
}
#icbg2 div {
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.sep {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
#dercol .ddiv {
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#dercol .ditem {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
}
#izmenu {
	float: left;
}

#izqcol a img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#izqcol .msub img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 0px;
}

#cencol {
	float: left;
	width: 416px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
#dercol .ditem2 .rt1 {
	background-color: #f7f5f4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #c1c2c2;
	border-right-color: #c1c2c2;
	border-bottom-color: #c1c2c2;
	border-left-color: #c1c2c2;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #4a4949;
	font-size: 12px;
}
#dercol .dc2 {
	color: #FFFFFF;
	background-color: #CE3131;
}

.rt1 img, .rt2 img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#dercol {
	float: left;
	width: 173px;
}
#dercol .dc12 {
	background-color: #f4f1ef;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


#menuwm {
	float: left;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#formwm select {
	font-size: 11px;
	color: #666464;
	margin: 0px;
	padding: 0px;
	height: 16px;
	border: 1px solid #666464;
	width: 153px;
}
#menutel {
	float: left;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menutel a {
	font-weight: bold;
	color: #1e406c;
	text-decoration: none;
}
#menutel a:hover {
	color: #3167B0;
}
#dercol .ditem2 {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#dercol .ditem2 .rt2 {
	background-color: #f7cbca;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #c1c2c2;
	border-right-color: #c1c2c2;
	border-bottom-color: #c1c2c2;
	border-left-color: #c1c2c2;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #4a4949;
	font-size: 12px;
}
#dercol .ditem2 .dc3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	color: #4a4949;
	font-size: 12px;
	background-image: url(../../img/mapa.jpg);
	height: 75px;
	width: 173px;
}
.callejero {
	display:block;
	float:left;
	border: none;
	padding:58px 0 0 15px;
	text-align: left;
	margin: 0px;
	color: #4a4949;
	font-size: 12px;
	background-image: url(../../img/mapa.jpg);
	height: 17px;
	width:158px;
}
#dercol .ditem2 a {
	color: #4a4949;
	text-decoration: none;
}
#dercol .ditem2 a:hover {
	color: #6D6B6B;
}

#dercol .dc3 div {
	margin: 0px;
	padding-top: 58px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#dercol .ditem3 {
	color: #a9a9a9;
	text-align: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#dercol .ditem4 {
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#msgnoscript {
	border: 1px solid #999999;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#cencol .cntitem .bloque {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 199px;
}
#cencol .secctit {
	padding: 0px;
	height: 20px;
	width: 416px;
	float: left;
	background-color: #C2C2C2;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#cencol .ultimanoticia {
	text-align: left;
	padding: 0px;
	float: left;
	width: 416px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	min-height: 200px;
	clear:both;
	position:relative;
}
#cencol .bloquetexto {
	text-align: left;
	padding: 0px;
	float: left;
	width: 416px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.ultimanoticia p, .noticia1 p, .noticia2 p, .bloquetexto p {
	margin: 0px;
	padding: 0px;
	line-height: 16px;
}
.fecha {
	font-weight: bold;
	color: #3da1b9;
}

.ultimanoticia h1, .noticia1 h2, .noticia2 h2, .bloquetexto h1, .bloquetexto h2 {
	font-weight: bold;
	color: #1e7ba9;
	margin: 0px;
	font-size: 16px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.ultimanoticia img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a.leercompleta {
	font-style: italic;
	font-weight: normal;
	color: #1e3f6c;
	text-decoration: none;
}
a.leercompleta:hover {
	text-decoration: underline;
}
#menubus #formbus .b {
	color: #1D426F;
	background-color: #D3D3D3;
	width: 40px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #1D426F;
	border-bottom-color: #20416C;
	border-left-color: #FFFFFF;
}
.secctit .stp1 {
	float: left;
	width: 3px;
	margin: 0px;
	padding: 0px;
}
.secctit .stp2 {
	padding-left: 7px;
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	float: left;
	width: 248px;
	color: #FFFFFF;
	text-align: left;
}
.secctit .stp3 {
	float: left;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	width: 148px;
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
}
.secctit .stp3 a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.secctit .stp3 a:hover {
	font-weight: bold;
	color: #E8E8E8;
	text-decoration: none;
}
.secctit .stp4 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 3px;
}

#cencol .cntitem .bbg {
	color: #FFFFFF;
	background-color: #3DA1B9;
	background-image: url(../../img/tramitesonlinebg.jpg);
	height: 151px;
}
#cencol .bloque .p1 {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: left;
}
#cencol .bloque a {
	color: #FFFFFF;
	text-decoration: none;
}
#cencol .bloque a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#cencol .bloque .p2 {
	font-weight: bold;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 110px;
	text-align: center;
}
#contenedor {
	margin: auto;
	padding: 0px;
	width: 755px;
}

#cencol .cntitem .bbg2 {
	color: #FFFFFF;
	background-color: #A8A8A8;
	background-image: url(../../img/enagendabg.jpg);
	height: 151px;
}
#cencol .bloquediv {
	float: left;
	width: 18px;
}
#cencol .noticia1 {
	text-align: left;
	padding: 0px;
	float: left;
	width: 416px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.padd {
	padding: 7px;
}
#cencol .noticia2 {
	text-align: left;
	padding: 0px;
	float: left;
	width: 416px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#foot {
	background:#103469;
	color:#8fa3c0;
	width: 778px;
	clear: both;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
}
#foot a, #foot span {
	color: #FFFFFF;
	text-decoration: none;
}
#foot span.sep{
	background: url(../../img/foot_link_sep.png) no-repeat 50% 5px;
	float:none;
	margin: 0;
	padding: 0 8px;
}

#foot a.j {
	background: url(../../img/foot_link_sep.png) no-repeat 100% 50%;	
	padding-right: 14px;
	padding-left: 8px;
}
#foot a:hover {
	color: #E8E8E8;
}
#foot .lateral_col {
	width: 89px;
	float: left
}

#foot .center_col {
	width: 600px;
	float: left
}

#foot1 {
	background-color: #181919;
	float: right;
	height: 37px;
	width: 176px;
	color: #FFFFFF;
	text-align: center;
}
#foot2 {
	background-color: #2F2F2F;
	float: right;
	height: 37px;
	width: 13px;
}
#foot3 {
	background-color: #2f2f2f;
	float: right;
	height: 37px;
	width: 410px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}

#footer {
    background-color: #FFFFFF;
    color: #100F0B;
    display: inline;
    float: left;
    font-family: Verdana;
    font-size: 0.9em;
    line-height: 2em;
    margin-top: 0;
    min-height: 150px;
    width: 100%;
}
#footer #footertext {
/*    background: url("../../img/gjn/logoPie.gif") no-repeat scroll left center rgba(0, 0, 0, 0); */
    border-top: 1px dotted #5C5C56;
    margin: 15px auto 0;
    overflow: hidden;
    padding-bottom: 15px;
    padding-top: 15px;
    width: 755px;
}

.padd2 {
	padding: 5px;
}
.cmsg {
	background-color: #F0EFED;
	background-image: url(../../img/popupbg.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 493px;
	border: 1px solid #212121;
	position: absolute;
	left: 24%;
	top: 300px;
	text-align: center;
	overflow: hidden;
	z-index: 1000;
	font-size: 12px;
	color: #1f436f;
	padding-top: 40px;
	/*visibility: hidden;*/
	/*filter: alpha(opacity=0);
	opacity:0;
	KHTMLOpacity:0;
	-moz-opacity:0;*/
}
#dercol a.blanco  {
	color: #FFFFFF;
	text-decoration: none;
}
#cencol a.bl  {
	color: #FFFFFF;
	text-decoration: none;
}
#dercol  a.blanco:hover {
	color: #F5F5F5;
	text-decoration: none;
}
#cencol ul {
	padding: 0px;
	list-style-type: square;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#cencol ul li {
	padding-bottom: 7px;
}
#cencol ul.subl {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	list-style-type: none;
}
#cencol ul.subl li {
	margin: 0px;
	padding: 0px;
}
#cencol .blanco {
	background-color: #FFFFFF;
	padding: 5px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
#cencol .gris {
	background-color: #F4F7F5;
	padding: 5px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
}
#cencol .imgpadr {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#cencol .imgpadb {
	margin: 5px;
}
#cencol .imgpadl {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#cencol .paginas .big {
	font-weight: bold;
	text-decoration: none;
}
#cencol .bigt {
	font-size: 16px;
	color: #000000;
}
.error {
	color: #FF0000;
	text-align: center;
	padding: 4px;
}

/*calendario*/
/*.cssTitle0 { font-family: Tahoma; font-size: 12px; color: #333333; } .cssHeading0 { font-family: Arial, Helvetica; font-size: 12px; color: #333333; } .cssDays0 { font-family: Arial, Helvetica; font-size: 14px; color: #000000; background-color: #FFFFFF; } .cssWeeks0 { font-family: Arial, Helvetica; font-size: 12px; color: #FFFFFF; background-color: #304B90; } .cssSaturdays0 { font-family: Arial, Helvetica; font-size: 14px; color: #0000D0; background-color: #F6F6FF; } .cssSundays0 { font-family: Arial, Helvetica; font-size: 14px; color: #D00000; background-color: #FFF0F0; } .cssHilight0 { font-family: Arial, Helvetica; font-size: 14px; color: #000000; background-color: #FFFF00; cursor: default; }*/

th { font-weight:normal;}
#formcon label {
	padding-right:30px;
	padding-bottom:7px;
	margin-bottom:7px;
	clear: both;
	position: relative;
}
input.l, textarea.t {
	width: 200px;
	margin-left: 7px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 1em;
	color: #333333;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #F3F1ED;
	border-bottom-color: #F3F1ED;
	border-left-color: #666666;
	padding: 3px;
}
input.b {
	font-size: 1em;
	color: #666464;
	margin: 0px;
	padding: 3px;
	border: 1px solid #666464;
	width: 153px;
	font-family: Tahoma, Verdana, Arial;
}
.smallicon {
	vertical-align:middle;
	padding-left:3px;
	padding-right:3px;
}
.cemid {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
/*.cemid div {
	position:absolute;
	top:50%;
	margin-top:-56px;
}*/
.lemid {
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
.cetop {
	display:table-cell;
	vertical-align:top;
	text-align:center;
}
.he56 {
	height:56px;
}
/*.cemid a {
	position:relative;
	vertical-align:middle;
}*/
img {
	border:none;
}
.diarojo {
	background-color:#1E7BA9;
	color:#FFFFFF;
}
.diarosa {
	background-color:#FF9797;
	background:#FF9797;
	color:#FFFFFF;
}
.diagris {
	background-color:#FFFF00;
	background:#FFFF00;
}
.diablanco {
	background-color:#FFFFFF;
	background:#FFFFFF;
}
.w15p {
	width:15%;
}
.w25p {
	width:25%;
}
.w30p {
	width:30%;
}
.w14p {
	width:14%;
}
p.marg {
	margin-bottom:15px;
	}
	table.listado td {
	border:0px solid #F5F5F5;
	}
	table.listado th {
	border:none;
	background-color:#F5F5F5;
	}
#menu li.menu_munic {

	float: left;
	width: 245px;
	padding-left: 12px;
	text-align: left;
}
#menu #websmunicipales {
	width: 228px;
}
#menu li.menu_tel {


	float: left;
	width: 141px;
	padding-left: 10px;
	text-align: left;
}
#menu a.b_tel {
	background-image: url(../../img/b_tel.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-left: 12px;
	padding-top: 3px;
}
#menu li.menu_sac {



	float: left;
	width: 69px;
	padding-left: 17px;
	text-align: left;
}
#menu a.b_sac {
	background-image: url(../../img/b_sac.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	float: left;
	padding-left: 14px;
	padding-top: 3px;
}
#menu a.b_home {
	background-image: url(../../img/b_hom.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	text-indent: -9999px;
	height: 18px;
	width: 18px;
}
#menu li.menu_home {
	float: left;
	padding-left: 9px;
	text-align: left;
	width: 18px;
}
#izqcol .menu_princip_s {
	float: left;
	width: 167px;
	background-image: url(../../img/mb2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#izqcol .menu_princip_s a,#izqcol .menu_princip_s a:hover {

	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding-left: 13px;
	padding-bottom: 4px;
	float: left;
}
#izqcol .menu_sub a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	padding-left: 23px;
	float: left;
	padding-top: 2px;
}
#izqcol .menu_sub a:hover {
	color: #103469;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 23px;
	float: left;
	padding-top: 2px;
}


/* added */
.tel_titulo{
	background:#f4f4f2;
	padding:5px 10px;
	font-size:14px;
	font-weight:bold;
	color:#1e7ba9;
	text-align:left;
	border-bottom:1px solid #c1c2c2;
	margin:20px 0 4px 0;
}
.tel_item{
	border-bottom:1px solid #c2c2c2;
	padding:2px 10px;
	height:16px;
}
.telext .tel_nombre{
	margin-left: 28px;
}
.telgrp div{
	color: #2D84AF;
}
.tel_nombre{
	float:left;
}
.tel_numero{
	float:right;
}
.subir{
	font-size:12px;
	color:#103469;
	font-weight:bold;
	display:inline-block;
	padding:1px 3px;
}
a.subir{ text-decoration:none}
a.subir:hover{ text-decoration:underline}
.acceso_rapido{
	background:#f4f4f2;
	border-top:1px dotted #c1c2c2;
	border-bottom:1px dotted #c1c2c2;
}
.acceso_rapido .columna{
	float:left;
	padding:5px 6px;
	
}
.acceso_rapido .columna span{
	/*display:block;*/
	padding:3px 0;
	/*font-weight:bold;*/
	color:#2d84af;
	line-height:14px;
}
.acceso_rapido a span.bul{
	color:#2d84af;
	text-decoration:none;
	padding:0;
}
.acceso_rapido b{
	font-size:12px;
	font-weight:bold;
	color:#2d84af;
}
.acceso_rapido a {
	text-decoration:none;
	padding:3px;
	}
.acceso_rapido a span.link{
	font-weight:bold;
	/*display:block;*/
	color:#103369;
	padding:0;
	line-height:14px;
	text-decoration:underline;
}

h2 a{
	text-decoration:none;
}
h2 a:hover{
	text-decoration:underline;
}

.actualidad{
	background:#3d3d3d;
	border-top:5px solid #6b6969;
	padding:5px 10px;
	color:#fff;
	font-weight:bold;
}
.actualidad .ac_left{
	float:left;
}
.actualidad .ac_right{
	float:right;
}
.actualidad a{
	text-decoration:none;
	color:#fff;
}

.per_bottom{

}
.per_bottom .left{
	float:left;
}
.per_bottom .left a{
	display:inline;
	text-decoration:none;
}
.per_bottom .left a:hover{
	display:inline;
	text-decoration:underline;
}
.per_bottom .right{
	float:right;
}
.per_databar{
	padding:4px 0;
	margin:10px 0 5px 0;
	border-top:1px solid #c1c2c2;
	border-bottom:1px solid #c1c2c2;
	text-align:left;
}
.per_databar b{
	color:#016495;
}
.per_desc{
	text-align:left;
	padding:0 5px;
}
.per_desc a{
	text-decoration:none;
}
.per_desc a:hover{
	text-decoration:underline;
}

.per_titulo{
	background:url(../../img/fondo_pertitulo.gif) repeat-x;
	height:50px;
	text-align:left;
	padding:5px 0px;
}
.per_titulo .columna{
	float:left;
	padding:0 5px 0 0;
}
.per_titulo b{
	color:#3d3d3d;
	font-size:16px;
	display:block;
	padding:16px 0 0 0;
}
.per_titulo b strong{
	color:#1e7ba9;
}
.per_titulo i{
	display:block;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	padding:5px 0 0 0;
}
.per_sep{
	clear:both;
	margin:3px 0;
	/*border-bottom:1px dotted #c1c2c2;*/
	height: 1px;
	background: transparent url(../../img/sep-line.png) repeat-x;
}
#formcon{
	background:#f4f4f2;
	padding:10px 0;
}
#formcon label{
	color:#016495;
	font-weight:bold;
}	

.titulonoticia,.titulonoticia a{
	font-size:12px !important;
	color:#1e7ba9 !important;
}
.titulonoticia span.fecha{
	color:#5B5A5A ;
	font-style: italic;
}
.busqueda ul{
	list-style:none !important;
	margin-left:0 !important;
}
.spec{
	color:#0099CC;
}
.per_sep2{
	clear:both;
	margin:10px 0;
	border-bottom:1px solid #c1c2c2;
}
.cal_desc{
	display:block;
	margin:10px 0 3px 0;
	font-size:120%;
	border-top:1px solid #c1c2c2;
	padding:3px;
	color:#0099CC;
}
.marg strong{
	color:#0099CC;
}

.datoscon{
	color:#0099CC;
	display:block;
}
.links{
	background:#f4f4f2;
	padding:4px 0;
}
.links a{
	color:#003399;
	font-size:120%;
	font-weight:bold;
	text-decoration:none;
}
.cal_desc b{
	color:#666666;
}
.about {
	float: left;
	margin: 45px 0 0;
}

#home_noticias {
	background: url(../../img/home_noticias_bg_v.png) repeat-y 100% 0;
	float:left;
}
#home_noticias_content {
	background: url(../../img/home_noticias_bg_t.png) no-repeat 100% 0;
	float:left;
}
#home_noticias .titulonoticia, #home_noticias .titulonoticia a,
#portemas_noticias .titulonoticia, #portemas_noticias .titulonoticia a{
	color:#103469 !important;
}

.portemas-content .tel_titulo{
	margin: 15px 0 10px;
	padding-left:7px;
	padding-right:7px;
}
.padd-2, #cencol .padd-2{
	padding-left:7px;
	padding-right:7px;
}
/*
#home_noticias .per_sep {
	display:none;
}
*/
#cencol #home_noticias .ultimanoticia {
	min-height: 0;
}

.home_box {
	display:block;
	float:left;
	width:171px;
	height:138px;
	margin: 0 11px 14px 4px;
	color:#ffffff;
	text-align: left;
	padding: 26px 15px 0 7px;
	text-decoration:none;
}
.home_box:hover {
	color:#ffffff;
}
.box_tramites {
	background: url(../../img/home_box_tramites.png) no-repeat;
}
.box_perfil {
	background: url(../../img/home_box_perfil.png) no-repeat;
}
.box_agenda {
	background: url(../../img/home_box_agenda.png) no-repeat;
}
.box_turismo {
	background: url(../../img/home_box_turismo.png) no-repeat;
}


.gobierno-cargo{
	float:left;
	background-image:url(../../img/bg_cargos.png); background-repeat:repeat-x; background-position:bottom;
	padding-bottom:5px;
	margin-top:5px;
	}
.cargo-foto{
	float:left;
	height: 69px;
	margin: 7px 8px;
	background: #F4F4F2;
}
div.cargo-foto{
	width: 61px;
}
.cargo-detalle{
	float:left;
	position:relative;
	height: 69px;
	margin: 7px 8px;
	width: 323px;
	
}
.cargo-detalle-contenido{
	position:absolute;
	bottom:0;
	left:0;
}
.cargo-foto{}
.cargo-descripcion{}
.cargo-persona{
	color:#1E7BA9;
	font-size:14px;
	font-weight:bold;
}

#more_links{ float:right}
#more_links span { color:#016495 }
#more_links  a{ text-decoration:none; color:#103469}

#cencol .destacamos .ultimanoticia { width:auto;}
#cencol .noticia1 { width:402px;}

.destacamos .ultimanoticia .padd { padding-left:0; padding-right:0;}
#dercol .alertas a {
display:block;
height:56px;
line-height:56px;
width:173px;
font-weight:bold;
}
hr.nefer{ border:0; border-bottom:1px dashed #c2c2c2; height:0; padding:0; margin:10px auto; width:100%}
.agenda_item h2{ font-size:12px}
.enlace{ margin-bottom:15px;}
.enlace div{ padding:3px 0}
.enlace a{ color:#0d3569; font-weight:bold; text-decoration:none}
.enlace a:hover{ color:#0d3569; text-decoration:underline}

.descarga{ margin-bottom:15px; padding-bottom:10px; border-bottom:1px solid #c1c1c1}
.descarga div{ padding:3px;}
.descarga .des_titulo{ color:#1d7caa; font-weight:bold}

.descarga a{ color:#0d3569; font-weight:bold; text-decoration:none}
.descarga a:hover{ color:#0d3569; text-decoration:underline}

.mas-data{ margin-top:5px;}
.mas-data div{background-repeat:no-repeat; background-position: left center; float:left; padding-left:15px; margin-right:10px;}
.mas-data a{ text-decoration:none}
._telefono{ background-image:url(../../img/telefono.png);}
._email{ background-image:url(../../img/email.png);}

.turismo  hr{ background-color:none; height:0; border:0; border-bottom:1px solid #c2c2c2; margin:10px 0 }
.turismo strong { font-weight:normal; color:#0099CC}
.turismo a{ text-decoration:none}
.turismo p{ margin:4px 0}

li.listado
{
	list-style-image: url(../../img/listado.gif);
}

#listaProc{
	font-size:1.1em; 
}	

ul.niceList { margin-left:0em; padding-left:0.2em; margin-bottom:1em; }
ul.niceList li { background:url(../../img/bullet.gif) 0em 0.3em no-repeat; padding-left: 0.8em; list-style: none; }
.niceList ul li { background-image:url(../../img/bullet_child.gif); }

ol.niceList li, ul.niceList li { margin-bottom:0.5em; }

ol.niceList { margin-left:1.5em; padding-left:0px; }
.niceList ol li { list-style:decimal; background-image:none; padding-left:0em; }
