body
{
  background-image: url(/images/fondo.jpg);
  color: #4B718A;	
  font: 70% "Trebuchet MS", sans-serif;
}
span.asterisco{
	font-size:14px;
	font-weight:bold;
	color:#e33121;
}
.pagetitle{
color:#000000;
font-size:1.2em;
padding:0px 10px 0px;
text-decoration:none;
}
#contCaja{	
	top:0px;
	margin: 0px;
	padding: 0px;
	width:100%;
	font-size:12px;
	font-size:11px;
	border: 1px solid;
	border-color: #C6D3DE;	
}
#contMainTitle{
  		font-weight:bold;
		color:#FFFFFF;
		font-size:20px;  		  	
  		background-color:#4B718A; 		
		text-align:center; 			
}

/* Menu Principal */
#menuFixed {
  height:25px;	
  padding:0px 10px 0px 0px;
  float: right;
}
ul#topnav {
	list-style:none;
	margin:0;
	padding:0;
}
ul#topnav li {
	float:left;
	width:120px;
	margin:0;
	padding:0;
	text-align:center;
}
ul#topnav li a {
	display:block;
	padding:5px 10px;
	height:100%;
	color:#FFF;
	text-decoration:none;
	border-right:1px solid #FFF;
}

ul#topnav li a {
	background:url(/images/bg.jpg) repeat 0 0;
}
ul#topnav li a:hover {
	background-position:50px 0;
}

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
.clearfloat {/*never delete this otherwise MSIE will kill the layout */
	display:inline-block;
	}	

.clearfloat {/*never delete this otherwise MSIE will kill the layout */
	display:block;
	}
	
#contFooter{
  background: transparent;
  font-family: Trebuchet MS;
  color:#152E46;
  font-size: 12px;
  padding-bottom: 4px;
  padding-top: 10px;
  width:100%;
  border-top: 2px solid #E2D1AD;
  text-align:center;
}
/* Caja */
table.caja {						
	border: 1px solid;
	border-color: #2B578B;	
	color:#FFFFFF;
	font-size:16px;
	width:250px;
}
table.caja td{
	color:#000000;
	font-size:12px;
}
table.caja th.caja_titulo{
	background-color:#4B718A; 		
	text-align:center; 
	height:19px; 
	border-bottom:1px solid;
	padding: 2px;		
}
   
fieldset
{
border: 1px solid #d2e1f1;
background-color:#FFFFFF;
margin-left: 10px;
margin-right:10px;
margin-top: 20px;
margin-bottom:20px;
}

#contenedorprincipal
{
border: 1px solid #d2e1f1;
background-color:#FFFFFF;
margin-top: 30px;

}

legend
{
color: #000;
background: #f9fafb;
border: 1px solid #d2e1f1;
padding: 2px 6px;
margin-left: 30px;         
}		

#contenedor{
border-top: 1px solid #E2D1AD;
}

*[disabled], *[readonly] {
background-color: #ECF1FF;
border-style:solid;
border:1px solid #7198FF;
}
textarea:focus, select:focus ,input:focus{
border: 0.5px solid #FF9900 }

label { color:#FF0000;}
#rotulo{
color:#000000;
font-size:14px;
}