BODY 
    { 
       background-image:url(imagenes/bgb.png);background-repeat:repeat-x;
       background-attachment:fixed; 
       font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif; 
       color : #666666; 
       margin : 20px 0px 20px 0px; 
       text-align: center; 
    } 
#contenedor
    { 
       text-align: left; 
       width: 800px; 
       background-color : #ffffff; 
       margin: auto; 
    } 
#cabecera
    { 
       background: transparent url(imagenes/logo_opensoft.jpg) no-repeat; 
       height: 262px; 
       width: 800px; 
    }
#banner1
    { 
       clear : both;
       background: transparent url(imagenes/banner.png) no-repeat; 
       height: 49px; 
       width: 790px;
    } 
#cabecera h1 
    { 
       margin: 0px 0px 0px 0px; 
    } 
#cabecera h1 span 
    { 
       display:none; 
    }
#bindex
    { 
       width:790px;
       padding: 12px 0px 10px 0px; 
       background-color : #ffffff;
    } 

#idx
    {  
       height: 120px;
       width: 251px;
       margin-top: 10px;
       margin-left: 10px; 
       background-color: #0b4ac; 
       border: 1px solid #cccccc;
       float:left; 
    }

#idxg
    {  
       height: 120px;
       width: 512px;
       margin-top: 10px;
       margin-left: 10px; 
       background-color: #0b4ac; 
       border: 1px solid #cccccc;
       float:left; 
    }

A, A:ACTIVE, A:FOCUS, A:LINK, A:VISITED 
    {
        text-decoration: none;
	color : #3F7DE3;
    }
A:HOVER 
    {
	color: red;
    }

.imgidx
    { 
        border:1px solid;
        margin-right: 4px;
        height: 80px;
        width: 90px;
        float:left; 
    } 

.imgidxg
    { 
        
        height: 80px;
        width: 120px;
        float:left; 
    } 

.imgidxge
    { 
        
        height: 80px;
        width: 370px;
        float:left; 
    } 

.cuerpot
    { 
        
        padding: 5px 4px 5px 5px;
    } 
.tit
    {
	font-size:8pt;
	text-transform : uppercase;
	padding: 7px 3px 7px 8px;
	font-weight : normal;
	letter-spacing : 2px;
	background: transparent url(imagenes/bgmp.png) repeat;	
    }
#pie
    { 
        clear: both; 
        color: #cccccc; 
        text-align: center; 
        margin: 10px 10px 0px 10px; 
        padding-bottom:10px;
    } 
#borde
    { 
        border: 2px solid #cccccc; 
        text-align: left; 
        width: 800px; 
        margin: auto;
    }
#abod
    { 
       width:790px; 
       margin-left: 8px; 
       padding: 12px 0px 10px 0px; 
       background-color : #ffffff; 
       float:left; 
    } 
#navegador
    { 
        background: transparent url(imagenes/bgmp.png) repeat; 
        padding : 3px 10px 5px 10px; 
        border-top : 1px solid #cccccc; 
        border-bottom : 1px solid #cccccc; 
    } 

#navegador p
    {
	padding: 8px 3px 1px 10px;
	margin : 0px 0px 0px 0px;
    }

form 
    {
        text-align:center;
    }
#dvtxL 
    {
        text-align:Left;
        width:450px;   
        margin: auto;
    }
#dvtxc 
    {
        text-align:Center;
        width:450px;   
        margin: auto;
    }
#form 
    {
        border:1px solid #990000;
        width:450px;   
        margin: auto;
    }
#form legend
    {
        font-weight:bold;
        font-size:12px; 
    }
#form ol
    {
        list-style:none;
    }
#form ol li
    {
        padding-bottom:5px;
    }
#form ol li label
    {
        width:130px;
        float:left;
        text-align:left;
    }
#form input.text 
    {
        width:250px;
        border:1px solid #ff6666;
    }
#form input.textcapt 
    {
        width:100px;
        border:1px solid #ff6666;
    }
#form textarea 
    {
        width:250px;
        height: 80px;
        overflow:auto;
        font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 9pt;
        border: 1px solid #ff6666;
    }
.aster
    {
        color:#c00;
    }
#navabajo
    { 
	padding: 0px 5px 0px 7px;
        font-weight : bold; 
    }
#cuerpo
    { 
        border:2px solid #b0b4ac;
        width:560px; 
        margin-left: 8px;
	margin-bottom: 8px; 
        padding: 0px 0px 10px 0px;
        background-color : #ffffff; 
        float:right; 
    }
#expbody
    { 
        border:2px solid #b0b4ac;
        width:780px; 
        margin-left: 8px;
	margin-bottom: 8px; 
        padding: 0px 0px 10px 0px;
        background-color : #ffffff; 
        float:right; 
    }
H1
    { 
        font-size: 12pt; 
    }
p
    { 
        padding: 0px 5px 0px 7px; 
    }
#lateral
    { 
        width: 200px; 
        background-color: #b0b4ac; 
        border-bottom : 1px solid #cccccc; 
        border-right : 1px solid #cccccc; 
        float:left; 
    }
.titlat
    { 
        background-color:#68729E; 
        color:#ffffff; 
        font-size:8pt; 
        text-transform : uppercase; 
        padding: 7px 3px 7px 8px; 
        font-weight : normal; 
        letter-spacing : 2px; 
        margin: 0px 0px 8px 0px; 
    } 

.cuerpolateral
    { 
        padding: 5px 4px 13px 10px; 
    } 
#otras ul
    { 
        margin : 0px 5px 0px 0px; 
        padding: 0px 0px 0px 4px; 
        list-style: none; 
    } 
#otras li
    { 
        padding-left: 18px; 
        background: transparent url("imagenes/vflecha.gif") 0 2px no-repeat; 
        margin-bottom: 10px; 
    } 
p span
    {
        font-size:10pt;
        font-weight : bold;
    }
