#formPlantilla label.error{
color:red;
display:block;
font-size:12px;
margin-right:60px;
text-align:left;
width:163px;}


html {
margin: 0;
padding: 0;
background-image: url(http://217.116.2.89/imgfiles/front/img/xbck_html.jpg.pagespeed.ic.sa_O6dMBN0.jpg);
background-repeat: repeat-x;
background-color: #ededed;
}

body {
margin: 0;
padding: 0;
font-family:Arial;
}

a, a:link, a:visited, a:active {text-decoration: none; color: #0F6194;}

img {border: none;}

.contenedor_general {
width: 960px;
margin: 0 0 0 -480px;
padding: 0;
position: relative;
left: 50%;
}

.cabecera {
margin: 0;
padding: 0;
width: 960px;
height: 109px;
background-image: url(http://217.116.2.89/imgfiles/front/img/xbck_cabecera.jpg.pagespeed.ic.8NUhmlGvo3.jpg);
}

.logo {
float: left;
margin-top: 10px;
}

h1 {
margin: 0;
padding: 0;
float: left;
}

h1 strong {display:none;}

h2 {
font: bold 11px Arial, Helvetica, sans-serif;
color: #505050;
vertical-align: middle;
line-height: 25px;
margin: 0;
}

.labelRegistro {
font: bold 12px Arial, Helvetica, sans-serif;
color: #0F6194;
text-align:center;
line-height: 25px;
margin-left:15px;


}
.mensajeError {
font: bold 12px Arial, Helvetica, sans-serif;
color: #FF0000;
text-align:center;
line-height: 25px;
margin-left:15px;


}


.atajos {
margin: 7px 13px 0 0;
float: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #012b44;
}

.atajos ul, .atajos2 ul {
margin: 0;
float: left;
list-style: none;
}

.atajos ul li, .atajos2 ul li{
padding: 0 4px 0 0;
float: left;
}

.atajos ul li a, .atajos2 ul li a {color: #012b44;}

.atajos ul li a:hover, .atajos2 ul li a:hover, .menu ul li ul li a:hover, .tit_02 a:hover, .footer a:hover,.txt_04 a:hover, .txt_05 a:hover, .txt_06 a:hover, .txt_06_2 a:hover, .txt_06_2_large a:hover, .bck_06 a:hover, .tit_01 a:hover, .tit_01_2 a:hover, .celda_04 p a:hover, .celda_04_FM p a:hover, .txt_13 a:hover, .txt_14 a:hover, .txt_15 a:hover, .txt_15_1 a:hover,.txt_16 a:hover, .otras_noticias a, .caja_12 ul li a:hover, .caja_22 ul li a:hover { text-decoration: underline;}




.atajos2 {
margin: 7px 0 0 0;
float: left;
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #012b44;
}

.buscador {
height: 28px;
width: 171px;
float: left;
background-image: url(http://217.116.2.89/imgfiles/front/img/xbck_buscador.jpg.pagespeed.ic.v-6EqGDLd3.jpg);
}

.buscador input {
width: 134px;
border: 0px;
color: #afafaf;
font: 13px Verdana, Arial, Helvetica, sans-serif;
margin: 5px 0 0 8px;
float: left;
}

.buscar {
float: left;
margin: 6px 0 0 4px;
}

.buscar img, .losabias a img, .btn_mas img, .btn_mas2 img, .btn_mas3 img, .buscar2 img, .enlaces a img {display: block;}

.buscador2 {
height: 22px;
width: 185px;
float: right;
margin: 8px 6px 0 0;
background-image: url(http://217.116.2.89/imgfiles/front/img/xbck_buscador2.jpg.pagespeed.ic.eR96AErqDU.jpg);
}

.buscador2 input {
width: 144px;
border: 0px;
color: #b0b0b0;
font: 11px Arial, Helvetica, sans-serif;
margin: 2px 0 0 4px;
padding-top: 3px;
float: left;
}

.buscar2 {
float: left;
margin: 3px 0 0 9px;
}

.busqueda_CL {
margin:0 0 0 34px;
}

.busqueda_CL p a{
color:#276D97;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align: right;
}

.busqueda_CL p a:hover {
text-decoration:underline;
}

.menu {
margin: 11px 0 0 0;
width: 960px;
height: 65px;
float: left;
}

.menu ul {
padding: 0;
margin: 0 0 0 198px;
float: left;
list-style: none;
}

.menu ul li {
padding: 0;
margin-right: 10px;
float: left;
text-align: center;
font: 16px Trebuchet MS, Arial, Helvetica, sans-serif;
color: #012b44;
line-height: 27px;
background-position: 0 27px;
}

.menu ul li a {
height: 27px;
width: 100%;
float: left;
font: 16px Trebuchet MS, Arial, Helvetica, sans-serif;
color: #fff;
line-height: 27px;
vertical-align: middle;
text-align: center;
}

.menu ul li ul {
width: 960px;
height: 38px;
background-image: url(http://217.116.2.89/imgfiles/front/img/xbck_barra_menu.jpg.pagespeed.ic.rKh9q6QSEQ.jpg);
float: left;
margin: 0 0 0 -480px;
position: absolute;
left: 50%
}

.menu ul li ul li {
padding: 0 10px 0 10px;
width: auto;
margin: 0;
float: left;
font-size: 12px;
font-weight: normal;
color: #012b44;
line-height: 23px;
vertical-align: middle;
}

.menu ul li ul li a {
height: 38px;
padding: 0;
margin: 0;
float: left;
font: 14px Trebuc