.caja_tl {
	background: url(imagenes/tl2.gif) no-repeat top left;
	position:relative;
	min-width:8em;
}
.caja_tr {
	background: url(imagenes/tr2.gif) no-repeat top right;
	position:relative;
}
.caja_bl {
	background: url(imagenes/bl2.gif) no-repeat bottom left;
	position:relative;
}
.caja_bl div {
	background: url(imagenes/br2.gif) no-repeat bottom right;
	position:relative;
}
.caja_content {
	background: url(imagenes/r2.gif) top right repeat-y;
	position:relative;
	padding: 0px 25px;
}

.caja_tr div,
.caja_tr,
.caja_bl div,
.caja_bl{
	width: 100%;
	height: 25px;
	font-size: 1px;
}

.caja_contenido{
display:block;
background-color:#556887;

position:relative;
height:100%;
width:100%;
margin:0px;
padding:0px;

}

.contenido{
padding:1% 2%;
font-size:80%;
}
.caja_contenido h1,
.caja_contenido p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.caja_contenido h1 {
 padding-bottom:0px;
 color:#000080;
 text-align:center;
 font-size:18px;
}
.caja_contenido form{
margin:0px;
padding:1%;
text-decoration:none;
font-family:verdana,helvetica,tahoma,arial;

}
#usuario, #contrasena{
width:95%;
}
.caja_contenido label {
float:left;
text-align:left;
}
.caja_contenido input{
margin:0px;
text-align:left;
}
.btn {
background-image:url(imagenes/buscar.gif) !important;
border:1px solid #415263 !important;
clear:both !important;
text-align:center !important;
color:#2D404F !important;
display:block !important;
font-size:10px !important;
height:20px !important;
margin:3px auto 0px auto !important;
float:none !important;
}
.titulologin{
background-color:#BCC7CD;
padding:5px 5px;
text-align:center;
font-weight:bold;
color:#000080;
font-size:100%;
}
.titulologin.principal{
background-color:#FFFFFF;

border-top:8px solid #CCCCCC;
border-bottom:8px solid #CCCCCC;

color:#000080;
font-size:100%;
font-weight:bold;
padding:5px;
text-align:left;

}
#reccon{
text-align:center;
font-size:12px;
}
#reccon a{
color:#CC0000;
text-decoration:none;
}
#apaplic{
list-style:none;
text-align:center;
font-size:95%;
text-decoration:none;
margin:0px;
padding:0px;
}
#apaplic a{
color:#0000CC;
text-decoration:none;
}
#contenido{
color:#214478;
padding:1% 2%;
}
#Bienlogin{
text-align:center;
color:#333333;
font-size:16px;
margin:1% 0%;
}
#Bienlogin span{
color:#CC0000;
font-size:18px;
}
.titulo2{
margin:1% auto;
text-align:center;
color:#3F4C6B;
font-size:12px;
font-weight:bold;
}
.titulo3{

color:#2D2F3E;
text-align:center;
font-size:95%;
}
.titulodescarga, .titulodescarga a{
color:#0040DF;
font-size:16px;
font-weight:bold;
}
.lineaform{
float:left;
width:100%;
margin:0.5% auto;
text-align: right;
}
#form1{
margin:0% 0%;
text-align:center;
}
.izda{
float:left;
width:50%;
margin:0% 0.5% 0% 0%;
padding:0.45% 0%;
}
#form1 input, #form1 select{
float:left;
}
#error1{
text-align:center;
color:#FF0000;
font-size:100%;
}
.linea{
width:100%;
}
.contactotitulo{
	text-align:center;
	color:#003366;
	font-size:16px;
	font-weight:bold;
	
	
	
}
.contactocontenido{
	text-align:center;
	color:#333333;
	font-size:12px;


}
.contactonombre{
	text-align:center;
	color:#000033;
	font-size:16px;
	font-weight:bold;
}
.contactotel{
	text-align:center;
	color:#000066;
	font-size:14px;

	
}
.contactoemail{
	text-align:center;
	color:#000066;
	font-size:14px;


}
#preview table{
width:100% !important;
*width:100%;
}
.newsAlt{
	font-size:9px;
	color:#010203;
	background-color:#ADBAD1;
}
.news{
	font-size:9px;
	color:#010203;
	background-color:#C7D0DF;
}
