*{
	margin:0;
	padding:0;
}


body#principal {
background-color:#CCCCCC;
}
body, table, p{
color:#333333;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;	
}
img{
	border:none;
}
fieldset{
padding:15px;
}
fieldset legend{
font-size:13px;
color:#0C61A5;
font-weight:bold;
}
input:focus, textarea:focus, select:focus {
background:#F5FAFE;
}
h1, h2, h3, h4, h5, h6 {
margin:20px 0 8px 0;
}
h1 {
background:transparent url(../images/bullet.jpg) no-repeat scroll 0 0;
color:#0C61A5;
font-family:Verdana,Helvetica,sans-serif;
font-size:17px;
padding-left:25px;
}
h3 {
background:transparent url(../images/arrow2.jpg) no-repeat scroll 0 0;
color:#666666;
font-size:11px;
padding-left:15px;
}
h4{
background:transparent url(../images/arrow2.jpg) no-repeat scroll 0 0;
color:#0C61A5;
font-weight:bold;
padding-left:15px;
font-size:11px;
}
table{
border-collapse:collapse;
}
a img{
text-decoration:none;
}
a{
color:#0C61A5;
}
a:hover{
color:#666666;
}
a:visited{
color:#666666;
}
ul
{
list-style:none;
line-height:15px;
margin-left:15px;
list-style:inside url(../images/arrow2.jpg);
}

p{
margin-left:15px;
}

li{
}


/*
 * Cuerpo del Documento
*/
#general{
float:left;
width:800px;
}
#sombrad{
padding-left:15px;
background:url(../images/cuerpo/sombrad.jpg) repeat-y right;
width:815px;
float:left;
}
#sombrai{
margin:0 auto 0 auto;;
width:830px;
background:url(../images/cuerpo/sombrai.jpg) repeat-y;
}
#piesombrai{
margin:0 auto 0 auto;;
clear:both;
width:830px;
background:url(../images/cuerpo/sombrapiei.jpg) no-repeat top left;
}
#piesombrad{
padding-left:15px;
background:url(../images/cuerpo/sombrapied.jpg)  no-repeat top right;
width:815px;
height:17px;
float:left;
}
#piesombra{
height:17px;
float:left;
width:800px;
background:url(../images/cuerpo/sombrapie.jpg) repeat-x bottom;
}

#head{
width:800px;
float:left;
height:64px;
background:#FFFFFF;
}
#logo{
border-right:1px solid #DCDCDC;
float:left;
margin:2px 0;
padding:6px 24px 9px 10px;
background:none;
}
#title{
color:#0C61A5;
float:left;
font-size:17px;
font-weight:normal;
margin:13px 0 0 15px;
padding:0;
width:140px;
background:none;
}
#menuflash{
float:left;
width:800px;
height:270px;
background:#DCDCDC;
z-index:0;
position:relative;
overflow:auto;
}
#contenido{
float:left;
width:800px;
background:#FFFFFF;
}
#margen{
padding:15px 15px 45px;
float:left;
width:770px;
background:#FFFFFF;
}
#margeninterior{
padding:15px 35px 45px 35px;
float:left;
width:730px;
background:#FFFFFF;
}
#breadcromb a{
font-weight:bold;
text-decoration:none;
color:#333333;
}
#pie{
float:left;
width:100%;
text-align:center;
clear:both;
margin:0 0 40px 0;
font-size:9px;
}

.headder{
float:right;
padding:18px 10px;
}
.buscador{
float:right;
}
.corporativo{
font-weight:bold;
text-decoration:none;
padding-left:10px;
font-size:10px;
background:url(../images/arrow2.jpg) no-repeat left center;
float:right;
}


.clear{
clear:both;
}

.error{
background:#FED3CA none repeat scroll 0%;
border:1px dashed #820D02;
margin-left:25px;
margin-right:25px;
margin-bottom:5px;
font-size:11px;
padding:3px;
}
.warning{
background:#FFFFCC none repeat scroll 0%;
border:1px dashed #FFCC00;
margin-left:25px;
margin-right:25px;
margin-bottom:5px;
font-size:11px;
padding:3px;
}

.success{
background:#CCFFCC none repeat scroll 0% 50%;
border:1px dashed #003300;
font-size:11px;
margin-left:25px;
margin-right:25px;
margin-bottom:5px;
padding:3px;
} 

.message{
background:#FAFAFA none repeat scroll 0% 50%;
border:1px dashed #D5D5D5;
font-size:11px;
margin-bottom:5px;
padding:3px;
}

table.admin td{
 padding:2px;
 border:1px solid #333333;
}
table.eventos2 {
border:1px dotted #0C61A5;
width:100%;
}
table.eventos2 td.title {
font-weight:bold;
}
table.eventos2 td {
border:1px dotted #0C61A5;
padding:3px;
}

table.titlereporte td {
padding:5px;
}
table.eventos {
border:1px dotted #0C61A5;
width:100%;
}
table.eventos td {
border:1px dotted #0C61A5;
padding:10px;
}
table.eventos td td {
border:medium none;
padding:0;
}
table.eventos th h3{
vertical-align:middle;
text-align:left;
margin-left:10px;
margin-right:10px;
}

span.indice{
padding:0 5px 0 5px;
}

.glosario th{
color:#0C61A5;
font-weight:normal;
text-align:left;
}

table.rss td{
padding:10px;
}