﻿body 
{
    background-color:#ffffff; 
    margin:auto;    
    width:96%; 
    height:auto;    
    margin-top:1%;
    margin-bottom:1%;
    font-family:Verdana;    
    font-size:85%; 
    /*min-height:600px;   */
}
                  
body:first-child > span.basic, a.basic, p.basic, li.basic
{
    font-size:0.8em;    
}
a.basic:Hover
{
    font-size:0.8em;    
    color:Blue;
    text-decoration:underline;
}
a.basic
{
    font-size:0.8em;    
    color:Purple;
    text-decoration:none;
}
/* MENU */
.menu
{
    background-color:#eaeaea;
    font-family:Arial;
    font-size:.8em;
    font-weight:bold;
    margin-left:0%;
    
    height:34px;   
    
    /*margin-left:5%;*/
}
    
form.form_style
{    
    background-color:#ffffff;
    width:98%;        
    /*min-height:700px;        */
    position:static;
    left:5px;
    top:10px;
    
}
div.anim_flash
{
    width:640px;
    height:480px;
    background-color:#ffffff;
    height:auto;    
    text-align:center;    
    float:none;
    overflow:hidden;
        
}     
div.top 
{    
    border-bottom-style:none;
    border-bottom-color:#000000/*99ccff*/;
    background-color:#dcdcdc;
        
}
p.p_bottom
{
    font-family:Verdana;
    font-size:0.65em;
    font-weight:800;
    margin-right:3%;
}    
p.titulo{

    font-size:0.7em;
    color:#000000;    
    font-family:Verdana;
    line-height:150%;
    font-weight:bolder;    
    margin-left:5%;              
    padding-right:2%;    
}
span.titulo{

    font-size:1em;
    color:#000000;
    line-height:normal;
    font-family:Century Gothic;
    line-height:120%;
    font-weight:bolder;    
    margin-left:15%;              
}
img.titulo_main
{
    float:none;
    margin-left:5%;    
}    
img.foto
{
    width:35%;
    height:auto;
    margin-right:5%;    
    float:left;
    border-style:solid;
    border-color:Gray;
}    
div.foto
{
    width:70%;
    height:auto;
    float:left;        
    margin-bottom:20pt;   
}
hr
{
    clear:both;
    color:#ffffff;
    width:90%;
}
hr.linea
{
    color:Gray;
    clear:both;
    width:97%;    
}

span.fecha_txt
{
    left: 3%;
    font-family:Arial;    
    position: relative;
    font-size:0.70em;
    font-weight:800;
}
.caja_txt
{
    width:50%;
    border-color:Gray;
    border-style:solid;
    font-family:@calibri, arial;
    font-size:12pt;
}
.sitemappathb
{
    /*left:30%; */
    position:fixed;
    font-family:Arial Narrow; 
    font-size:0.6em;
    margin-left:1%;
    text-decoration:none;
}
.sitemappath_current
{
    /*left:5%;*/
    /*clear:both;
    position:fixed;*/
    font-family:Arial black;
    font-size:0.6em;
    color:Purple;  
    text-decoration:none;  
}
div.formulario
{
    width:60%;
    border-bottom-style:none;
    border-bottom-width:0px;
    height:auto;   
    float:left;        
    margin-bottom:20pt;
    padding-left:10%;    
    background-color:#dcdcdc;
    padding-top:1%;
    padding-bottom:1%;    
}
#flashmovie{
position:relative;
margin-left: auto;
margin-right: auto;
width:100%;
height:100%;
z-index:1;
text-align:center;
display:block;
}
#barraprogreso{
display:block;
position:absolute;
vertical-align: middle;
z-index:2;
text-align:center;
width: 300px;
height: 10px;
top: 50%;
left: 50%;
margin-top: -5px;
margin-left: -150px;

}

/* PAGINA DE proyectos *********************************************/

img.foto_prycto
{
    width:70%;
    height:auto;        
    float:none;           
    border-width:1px;
    border-color:#ffffff; 
}
.prycto_panelh
{
    width:90%;
    margin-left:5%;
    margin-top:2%;
}
div.th_prycto
{
    padding:2% 2% 2% 2%;
}
img.th_prycto
{
    border:solid 2px #ffffff;   
    padding:1% 1% 1% 1%;
}
div.prycto
{    
    width:70%;     
    height:auto; 
    border-color:Gray;
    border-style:solid;    
    float:none;
    margin-right:5%;
    margin-bottom:5%;   
    padding-top:2%;
}
p.prycto_txt
{
    font-family:Verdana; 
    font-size:0.8em;
    line-height:100%;    
    color:#000000;    
    vertical-align:top;
    margin-left:1%; 
    margin-right:2%;
    text-align:justify;   
}    
span.prycto_titulo{
    color:#ffffff;
    font-size:1em;
    font-weight:400;    
    line-height:normal;
    font-family:Verdana;
    line-height:120%;
    font-weight:bolder;    
}
table.prycto
{
    width:65%;
    border-style:solid;
    border-width:0px;  
    background-color:#dcdcdc;
    padding: 2% 2% 2% 2%;
    margin-bottom:1%;
    margin-top:2%;        
    margin-left:15%;
}   
td.prycto_left
{
    width:25%;
    border-style:solid;
    border-width:2px;
    padding: 1% 1% 1% 1%;
}   
td.prycto_rigth
{
    width:75%;
    border-style:solid;
    border-width:2px;
    padding: 1% 1% 1% 1%;
}   
.accordion_master
{
    margin-top:1%;
}
.accordion_h
{
    /*border: 1px solid #2F4F4F;*/
    color:Black;
    background-color:#dcdcdc;
	font-family: verdana;
	font-size: 1em;	
	font-weight: bold;	
    padding: 5px;    
    cursor: pointer;
    margin-bottom:10px;    
}
.accordion_h span
{
    color:Gray;
}
.accordion_h span:Hover
{
    color:Purple;
}
.accordion_hs
{
    /*border: 1px solid #2F4F4F;*/
  
    color: white;
    background-color: Purple;
	font-family: verdana;
	font-size: 1em;	
	font-weight: bold;	
    padding: 5px;
    color:White;
    cursor: pointer;
}
.accordion_hs span
{
    color:White;
}

.accordion_c
{
    background-color:#ffffff;
    padding-left:2%;
    padding-bottom:2%;
}    
a.prycto_linkfoto
    {
        border-style:none;
        border-width:0px;
    }
div.prycto_txt
{
    background-color:#ffffff;
    margin-top:1%;    
    padding-left:1%;
    padding-right:1%;
    text-align:justify;
}
.paneles
{    
    width:100%; 
    background-color:#dcdcdc;
    text-align:left;                 
}
.paneles2
{
    min-height:500px;
    width:100%; 
    background-color:#ffffff;
    text-align:left;                   
}
div.videos
{
    border:solid 2px #ffffff;
    width:320px;
    height:auto;
    font-family:Arial;
    font-size:.8em;
    color:Gray;
    text-align:left;
    line-height:0px;    
}
div.videos:hover
{
    color:Purple;
}    
   
/****************************************************/
/*PAGINA BIOGRAFIA*/
p.bio_txt
{
    font-family:Arial, Verdana;
    font-size:0.8em;
    line-height:80%;
    text-align:justify;
}
span.bio_txt
{
    font-family:Verdana;
    font-size:0.8em;
    line-height:100%;
    text-align:justify;
    margin-left:1%;   
}
span.bio_txt2
{
    font-family:Verdana;
    font-size:0.6em;
    line-height:100%;
    text-align:justify;
    margin-left:5.5%;   
}
span.bio_txtn
{
    /*font-family:Verdana;
    font-size:0.8em;*/
    font-weight:600;
}
span.bio_txtn2
{
    /*font-family:Verdana;
    font-size:0.8em;*/
    font-weight:600;
}
p.bio_txtn
{
    font-family:Verdana;
    font-size:0.8em;
    font-weight:600;
}
p.bio_titulo
{
    font-family:Verdana;
    font-size:1em;
    font-weight:600;
}
p.bio_subtitulo
{
    font-family: Verdana;
    font-size: 0.9em;
    font-weight: 600;
    background-color:Purple;
    color:#ffffff;
    line-height: 200%;
}
p.biotxt
{
   
}
div.bio_div
{
    padding:1% 1% 1% 1%;
    display:table;
 
    width:77%;
    margin-left:15%;
    /*background-color:Gray;*/
}
    
a.link_off
{
    font-family:calibri, arial;
    font-size:0.8em;
    color:Blue;
}

a.link_on
{
    font-family:calibri, arial;
    font-size:0.8em;
    color:Red;   
}
input.campo_form
{
    left:15%;
    margin-left:10%;
    width:40%;
    font-family:Arial;
    font-size:0.8em;   
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#dcdcdc;
}
form.form_data
{
}
/* PAGINA DE ACTIVIDAD DOCENTE */
p.actdoc_txt
{
    font-family:Arial, Verdana;
    font-size:0.8em;
    line-height:80%;
    text-align:justify;
}