@CHARSET "ISO-8859-1";
html{
	height: 100%;
	}

body {
	/* background-image: url(../images/bg.png); */
	background-image: url(../images/bgospjn.png);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
}

#wrapper{
	min-height: 100%;
}

#content{
	padding-bottom: 200px;
	}

.alerta {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-align: center;
}
.titulosfooter {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	line-height: 16px;
}
.titulos {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 22px;
	color: #009BDE;
	line-height: 26px;
}

.titulos_2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	color: #009BDE;
	line-height: 20px;
}
.titulostabla {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #009CE0;
	height: 30px;
}
.contenidotabla {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #EBEBEB;
	height: 30px;
	padding-left: 15px;
}

.contenidotablaceleste {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #009CE0;
	background-color: #EBEBEB;
	height: 30px;
}



.titulonoticia {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	color: #009BDE;
	line-height: 18px;
	padding-bottom: 3px;
}

.titulonoticia a{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
	color: #009BDE;
	line-height: 18px;
}

.titulonoticia a:hover{
	text-decoration: underline;
}
.linknoticia {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
}


.tituloaccesos {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #666666;
}
.textosgenerales {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #666666;
	line-height: 18px;
	text-align:justify;
}

.textosgenerales2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	text-align:justify;
	padding-left: 90px;
}



.textosfooter {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 16px;
}

.alerta2 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #ff0000;
	line-height: 16px;
}

#footer {
	width: 100%;
	position: relative;
	/*top: 1078px;*/
	background-color: #444444;

}

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}



.titulosfooter a{
	text-decoration: none;
	color: #666666;
}

.titulosfooter a:hover{
	text-decoration: underline;
	
}

.img_izq{
	position:relative;float:left;padding:10px;margin:10px;	
}

.clear{
	clear: both;
}

.titulonoticiaLista {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 14px;
	color: #009BDE;
	line-height: 16px;
	
}
.titulonoticiaLista a{
	color: #009BDE;
	
}

.boton{
	height:35px;
	width:108px;
	background-color:#989898;
	color:#FFFFFF;
}
.boton:hover{
	background-color:#5b5b5b;
	color:#FFFFFF;
}


.boton2 {
        
       background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
        background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
        
        background-color:#79bbff;
        
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        
        border:1px solid #337bc4;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:12px;
        font-weight:bold;
        padding:3px 3px;
        text-decoration:none;
        
        text-shadow:0px 1px 10px #528ecc;
        
        
    }
.boton2:hover {
        
          
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
        background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
        background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
        background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
        background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
        background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
        
        background-color:#378de5;
    }
 .boton2:active {
        position:relative;
        top:1px;
}
.boton2actual {
        
       background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
        background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
        background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
        
        background-color:#79bbff;
        
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        
        border:1px solid #337bc4;
        
        display:inline-block;
        color:#ffffff;
        font-family:arial;
        font-size:12px;
        font-weight:bold;
        padding:3px 3px;
        text-decoration:underline;
        
        text-shadow:0px 1px 10px #528ecc;
        
        
    }

.titulonoticiaLista a:hover{
	text-decoration: underline;
}
.resumennoticia{
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	
}

#video_main{
	height:122px;
	width:366px; 
	background-color:#efebe9;
	border-top:#00b2ff;
	border:border:1px;
}

.boton_p
{
    background: #79bbff;
    background: -webkit-gradient(linear, left top, left bottom, from(#81a8cb), to(#79bbff) );
    background: -moz-linear-gradient(-90deg, #81a8cb, #79bbff);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#81a8cb', endColorstr='#4477a1');
    color:#FFFFFF;
}

.boton_p:hover
{
    background: #81a8cb;
    background: -webkit-gradient(linear, left top, left bottom, from(#4477a1), to(#81a8cb) );
    background: -moz-linear-gradient(-90deg, #4477a1, #81a8cb);
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4477a1', endColorstr='#81a8cb');            
}

.boton_p:active
{
    background: #4477a1;
}

.indentado{
	margin-left: 80px;
}

* html #wrapper{
	height: 100%;
}

.imgfijo{
	max-width:116px;
    max-height:75px;
    width: auto;
    height: auto;	
}

.aizquierda{
	float:left;
}

.aderecha{
	float:right;
}

.alineaderecha{
	text-align: right;
}

.mapa_a{
	float:left;
	padding: 5px 5px 5px 0;
	margin: 5px 5px 5px 0;
	
}

.imglista{
	float: left;
	padding-right: 5px;
	margin:0 5px 0 5px;
	height: 70px;
}

.notilista{
	padding-left:10px;
	margin-left:10px;
	min-height: 70px;
	
}

hr
	{ display: block; height: 1px;
    border: 0; border-top: 1px solid #acacac;
    margin: 1em 0; padding: 0; border-color: #acacac;
}
.archivo{
	border: 1px solid #999999;
    color: #777;
	font-size:13px;
	font-weight:normal;
	margin:7px;
	padding:7px;
	line-height:18px;
	width: 450px;
}

.archivo a{
	text-decoration: none;
	color: #777;
	font-size:13px;
	font-weight:normal;
}
.archivo a:hover{
	text-decoration:underline;
	
}
.archivo a:active{
	text-decoration:none;
	outline: dashed;
}

.archivo a:visited{
	text-decoration:none;
	
}

.tittema{
	background-image:url(../imagenes/borde.png);
	background-repeat:no-repeat;
	background-color: #b5e3f3;
	height:23px;
	padding-left:7px;
	margin-right:5px 7px 0 5px;
	color:#035e86;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	vertical-align:middle;
	text-transform:uppercase;
}

/*agregado par inscripcion */

.btnInsc {
  background: #3498db;
  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
  background-image: -moz-linear-gradient(top, #3498db, #2980b9);
  background-image: -ms-linear-gradient(top, #3498db, #2980b9);
  background-image: -o-linear-gradient(top, #3498db, #2980b9);
  background-image: linear-gradient(to bottom, #3498db, #2980b9);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Georgia;
  color: #ffffff;
  font-size: 12px;
  padding: 9px 20px 10px 20px;
  text-decoration: none;
}

.btnInsc:hover {
  background: #3cb0fd;
  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
  text-decoration: none;
}

.btnInsc2 {
  background-image: url(../imagenes/talleres_1.png);
  background-repeat:no-repeat;
  width:181px;
  height:162px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Georgia;
  color: #1b249b;
  font-size: 15px;
  padding: 55px 0px 0px 0px;
  text-decoration: none;
  text-align: center;
}

.btnInsc2 a{
	color: #1b249b;
	text-decoration: none;
	font-weight: 800;
	}

.btnInsc2 a:hover{
	
	text-decoration: underline;
	}
.btnInsc2:hover {
  background-image: url(../imagenes/talleres_2.png);
}


@media screen {
  #printSection {
      display: none;
  }
}

@media print {
  body * {
    visibility:hidden;
  }
  #printSection, #printSection * {
    visibility:visible;
  }
  #printSection {
    position:absolute;
    left:0;
    top:0;
  }
}