@charset "utf-8";
#idiomas{ float:right; text-align:right;}
#idiomas a{ text-decoration:none}
#idiomas img{ margin-right:5px;}
body {
	width:756px;
	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;
}

select, select option {
	background-color: white;
}

a  {
	color: #1F3E6C;
	text-decoration: none;
}
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: none;
}

#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;
}


.migas
{
	border-collapse:collapse;
	cursor: default;
	height: 43px;	
}


.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;
}


.entorn {color: orange;}

.cvOuter {
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index:-999;
}

.cvMiddle {
	display: table-cell;
	vertical-align: middle;
}

.cvInner {
	margin-left: auto;
	margin-right: auto;
	width: 500px;

	-webkit-transform: rotate(45deg); 
	-moz-transform: rotate(45deg); 
	-ms-transform: rotate(45deg); 
	-o-transform: rotate(45deg); 
	transform: rotate(45deg); 

	-webkit-transform-origin: 50% 50%; 
	-moz-transform-origin: 50% 50%; 
	-ms-transform-origin: 50% 50%; 
	-o-transform-origin: 50% 50%; 
	transform-origin: 50% 50%; 

	font-size: 100px; 
	color: orange;
	opacity: 0.15;
	text-align: center;
}


.separacio
{
	border: 0px;
	cellspacing: 0px;
	cellpadding: 0px;
	margin: 0px;
	padding: 0px;
	border-spacing: 0;
	height: 1px;
	background-color: #757C92;
}

.bandera {
	/*border: 1px solid #CCCCCC;*/
}

ul.menuIdioma  {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

li.menuIdioma {
  float: left;
}

li.menuIdioma a {
  display: block;
  padding: 5px;
  background-color: transparent;
}

#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: transparent;
    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 #footer1 {
    display: inline;
    float: left;
	width:100%; 
    /* margin-right: 10px; */
   /* width: 350px; */
}
#footer #footertext #footer1 #separacion {
	width:100%; 
    text-align:right;
}


.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;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.top {
	vertical-align: top;
}

.middle {
	vertical-align: middle;
}

.bottom {
	vertical-align: bottom;
}

/*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; }
.bulletPush { background:url(../img/bullet_child.gif) 0em 0.3em no-repeat; padding-left: 0.8em; list-style: none; }

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; }

.erro_corpora {
	color: red;
	font-weight: bold;
	text-align: center;
}

/**OVERWRITE**/
.boton_centro {
	cursor: pointer;
}


/**
 *	@IMPORT.CSS
 *	@SOURCE: ACCACCIJAVA - accaccijava-estilsGenerals.css
 */
 /* Modal Message */
.modal.message {
    position: fixed;
    z-index: 99999;
/*     padding-top: 250px; */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
/*     background-color: rgb(0,0,0); */
/*     background-color: rgba(0,0,0,0.4); */
 	background-color: rgba(0,0,0,0.2);
    display: none;
    opacity: 0;
	visibility: hidden;
}
.modal.message.show {
	display: block;
	opacity: 1;
	visibility: visible;
}
.modal.message .modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
/*     border: 1px solid #888; */
	border: 1px solid rgba(0,0,0,0.25);
    width: 80%;
    max-width: 350px;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}
.modal.message .modal-content .message p {
	vertical-align: middle;
    text-align: left;
}
.modal.message .modal-content .message p.center {
	text-align: center;
}
.modal.message .modal-content .message #messageModal.loader {
	display: none;
	margin: 20px 0px;
}
.modal.message .modal-content .message #messageModal.loader.show {
	display: block;
}
.modal.message .modal-content .message p#messageModal.title {
	color: #5485d4;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
}
.modal.message .modal-content .message p#messageModal.subtitle {
	color: #555;
	font-size: 12px;
/* 	font-weight: bold; */
	font-weight: normal;
	letter-spacing: .4px;
	margin-top: 15px;
	margin-bottom: 0px;
}
.modal.message .modal-content .options {	
	display: inline-table;
	min-width: 100%;
    width: auto;
}
.modal.message .modal-content .options .option {
	float: right;
	margin-left:5px;
}
.modal ul.list {
	padding-left: 25px;
}
.modal ul.list li{
	margin-bottom: 7px;
}
/* Icon mode */
.modal.message.icon-mode .modal-content .message #messageModal.loader {
	margin: 10px 0px;
	margin-right: 10px;
	width: 100%;
}
.modal.message.icon-mode .modal-content .message #messageModal.loader .app.loader {
	border: 4px solid #f3f3f3;
    border-top: 4px solid #5485d4;
    border-radius: 50%;
	width: 32px;
    height: 32px;
    margin: 0px auto;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.modal.message.icon-mode .modal-content .message {
	display: inline-block;
	white-space: nowrap;
	width: 100%;
}
.modal.message.icon-mode .modal-content .message .section {
	vertical-align: top;
	display: inline-block;
	white-space: normal;
}
.modal.message.icon-mode .modal-content .message .section.loading {
	width: 20%;
}
.modal.message.icon-mode .modal-content .message .section.body {
	width: 72.5%;
    margin-left: 7.5%;
}
.modal.message .modal-content .message p.subtitle ul {
    padding: 0px;
    margin: 0px;
    padding-top: 10px;
    padding-left: 20px;
}
.modal.message .modal-content .message p.subtitle hr.divisor {
	opacity: 0.3;
	margin: 15px 0px;
}
.modal.message .modal-content .message p.subtitle .options {	
	display: inline-table;
	min-width: 100%;
    width: auto;
}
.modal.message .modal-content .message p.subtitle .options .option {
	float: right;
	margin-left:5px;
}
.modal.message .modal-content .message p.subtitle .options .option:focus {
	outline: 0!important;
}
.modal.message .modal-content .message p.subtitle .options .option.disabled {
 	cursor: not-allowed!important;
 	border-color: rgb(206,206,206)!important;
    background: rgb(206,206,206)!important;
    border-style: outset;
    color: gray;
}
.modal.message .modal-content .message p.subtitle .options .option.disabled:hover {
    opacity: 1!important;
}
.modal .modal-content .options button.option {
	cursor: pointer;
} 
 
/* LOADER ELEMENT */
.app.loader {
	border: 16px solid #f3f3f3;
    border-top: 16px solid #5485d4;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    margin: 0px auto;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.app.loader.small {
    border: 5px solid #f3f3f3;
    border-top: 5px solid #5485d4;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin: 0px auto;
    margin-bottom: 15px;
    margin-top: -10px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.app.loader.small.black {
    border-top-color: #666;
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}