/* general css -  language - links superior - flash header - fechas - organiza logos - sponsors - links inferior - info pie - headings */  
@import url(videobox.css);  
@import url(lightbox.css); 
@import url(menu.css);  
@import url(estilo_uno.css);
@import url(estilo_dos.css);
@import url(estilo_tres.css);
@import url(instituciones.css);

body, html{
  background-color: #0c3e93;
  background-image: url(../img/fondo_body.jpg);
  background-repeat: repeat-y;
  background-position: top center;
  margin: 0;
}
div#contenedor{
  position: relative;
  /*border: 1px solid blue;*/
  background-color: transparent;
  width: 759px;
  height: auto;
  margin: auto;
}
/* language */
div#language{
  /*border: 1px solid blue;*/
  position: absolute;
  width: 55px;
  height: 20px;
  top:330px;
  left: 675px;
  font-family: arial;
  font-size: 12px;
  background-image: url(../img/eng.png);
  background-repeat: no-repeat;
  background-position: right 0;
  padding: 0 15px 0 0;
}
div#language a{
  /*border: 1px solid blue;*/
  display: block;
  width: 60px;
  text-decoration: none;
  color: #fff;
}
/*  ie6 fix */
* html div#language a{
  width: 50px;
}
div#language a:hover{
  text-decoration: underline;
}
/* links superior */
div#links_superior{
  /*border: 1px solid green;*/
  background-color: transparent;
  background-image: url(../img/fondo_links_superior.jpg);
  background-repeat: no-repeat;
  width: 759px;
  height: 47px;
}
div#links_superior ul{  
  position: absolute;
  top: 14px;
  left: 2px;
  margin: 0;
  padding: 0;
}
div#links_superior li{
  float: left;
  list-style-type: none;
  font-family: verdana;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  padding: 0 19px;
}
div#links_superior a{
  /*border: 1px solid blue;*/
  display: inline-block;
  background-image: url(../img/top_arrow.gif);
  background-repeat: no-repeat;
  background-position: top center;
  text-decoration: none;
  color: #fff;
  padding: 13px 0 0 0;
}
div#links_superior a:hover{
  background-image: url(../img/top_arrow_hover.gif);
}
.btnRegistro {
  background-color: #e2001a;
  padding: 1px 5px!important;
  margin: 5px 0 0 0;
}
.Fechas_horarios {
  font-size: 13px!important;
  background-color: #e2001a;
  padding: 1px 5px!important;
}
div#cabezote{
  /*border: 1px solid blue;*/
  background-color: #fff;
  width: 759px;
  height: 277px;
}
.link_volante{
  color: black;
  text-decoration: underline!important;
}
.link_volante:hover{
  color: red;
}
div#fechas_organizadores table{
  /*border: 1px solid blue;*/
  margin: auto;
  width: 460px;
}
div#fechas_organizadores p{
  /*border: 1px solid blue;*/
  margin: 0;
  padding: 0;
  font-family: verdana;
  font-size: 11px;
  color: black;
  text-align: center;
  line-height: 20px;
}
.fecha_title{
  /*border: 1px solid blue;*/
  font-family: verdana;
  font-size: 15px;
  font-weight: bold;
  color: #0d3f96;
  cursor: pointer;
  text-align: center;
}
.fecha_title:hover{
  color: red;
}
/* organiza logos */
div#organizadores{
  /*border: 1px solid green;*/
  position: absolute;
  top: 260px;
  left: 210px;
  width: 600px;
  padding: 0;
}
div#fechas_organizadores ul{
  margin: 0 0 0 55px;
  padding: 0;
}
div#fechas_organizadores li{
  float: left;
  list-style-type: none;
  margin: 0 5px;
}
div#fechas_organizadores a{
  display: inline-block;
  text-decoration: none;
  margin: 10px 0 0 0;
  cursor: pointer;
}
.boton_gales{
  /*border: 1px solid blue;*/
  background-image: url(../img/logo_gales-trans.png);
  background-repeat: no-repeat;
  width: 166px;
  height: 47px;
}
.boton_gales:hover{
  background-position: -166px 0;
}
.boton_tli{
  /*border: 1px solid gray;*/
  background-image: url(../img/logo_tli-trans.png);
  background-repeat: no-repeat;
  width: 161px;
  height: 47px;
}
.boton_tli:hover{
  background-position: -161px 0;
}
.boton_pervolare{
  /*border: 1px solid gray;*/
  background-image: url(../img/logo_pervolare-trans.png);
  background-repeat: no-repeat;
  width: 141px;
  height: 47px;
}
.boton_pervolare:hover{
  background-position: -141px 0;
}
div#fechas_organizadores span{
  visibility: hidden;
}
div#contenido{
  /*border: 1px solid orange;*/
  background-color: transparent;
  background-image: url(../img/fondo_contenido.jpg);
  background-repeat: repeat-y;
  width: 759px;
  height: auto;
}
div#right_side{
  /*border: 1px solid lime;*/
  background-color: transparent;
  width: 529px;
  height: auto;
  float: right;
}
div#left_side{
  /*border: 1px solid yellow;*/
  background-color: transparent;
  width: 226px;
  height: auto;
}
/* sponsors */
div#sponsors{
  /*border: 1px solid blue;*/
  background-color: #fff;
  width: 759px;
  height: auto;
}
/* links de sponsors */
div#links_sponsors{
  padding: 10px;
}
div#links_sponsors table {
  margin: auto;
}
div#links_sponsors table td {
  padding: 5px;
}
div#links_sponsors img {
  border-style: none;
  display: block;
  margin: auto;
}
div#sponsors p{
  /*border: 1px solid green;*/
  margin: 0;
  padding: 7px 0 0 0;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  color: #0d3f96;
  text-align: center;
}
div#pie{
  /*border: 1px solid blue;*/
  background-color: transparent ;
  background-image: url(../img/fondo_pie.jpg);
  background-repeat: no-repeat;
  background-position: bottom left;
  width: 759px;
  height: auto;
  padding: 0 0 20px 0;
}
/* links inferior */
div#links_info{
  /*border: 1px solid blue;*/
  background-color: #fffbda;
  background-image: url(../img/fondo_links_info.jpg);
  background-repeat: repeat-x;
  width:759px;
  height: auto;
}
div#links_info ul{
  /*border: 1px solid green;*/
  margin: 0 0 0 18px;
  padding: 5px 0 0 0;
}
div#links_info li{
  /*border: 1px solid green;*/
  float: left;
  list-style-type: none;
  font-family: verdana;
  font-size: 11px;
  padding: 0 0 13px 0;
}
div#links_info ul li a{
  /*border: 1px solid blue;*/
  display: inline-block;
  text-decoration: none;
  text-align: center;
  color: #07308c;
  padding: 0 15px;
}
div#links_info ul li a:hover{
  color: #fffbda;
  text-decoration: underline;
}
/* info pie */
div#links_info p{
  /*border: 1px solid blue;*/
  margin: 0 0 0 0;
  padding: 0;
  font-family: verdana;
  font-size: 10px;
  color: #fff;
  text-align: center;
}
div#links_info strong{
  position: relative;
  top: -3px;
  left: -2px;
  font-weight: normal;
}
div#links_info p a{
  color:#fff;
  text-decoration: none;
}
div#links_info p a:hover{
  text-decoration:none;
}
/* headings */
.title_one{
  /*border: 1px solid yellow;*/
  margin: 0;
  padding: 4px 0 0 0;
  background-image: url(../img/h1.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 226px;
  height: 22px;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-indent: 30px;
}
.title_two{
  /*border: 1px solid yellow;*/
  margin: 0;
  padding: 7px 0 0 0;
  background-image: url(../img/h2.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 529px;
  height: 22px;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-indent: 30px;
}
.title_three{
  /*border: 1px solid yellow;*/
  margin: 0;
  padding: 7px 0 0 0;
  background-image: url(../img/h3.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  width: 759px;
  height: 22px;
  font-family: verdana;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
hr{
  border: 1px solid #00a1e1;
  width: 500px;
  margin: 0 auto;
  padding: 0;
}
.text{
  /*border: 1px solid blue;*/
  margin: 0;
  padding: 8px 15px;
  font-family: verdana;
  font-size: 12px;
  text-align: left;
  line-height: 18px;
  color: #0d3f96;
}
.parafo{
  line-height: 16px!important;
}
.link{
  /*border: 1px solid blue;*/
  font-family: verdana;
  font-size: 10px;
  color: #ed6f00;
  width: 110px;
} 
.link:hover{
  color: red;
}
#tbl_expositores{
  background-color: #fffbda;
}
.mapa_mundi{
  min-height: 600px;
  background-image:url(../img/mapa_mundi.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;
}
div#tbl_fecha div{
  display: none;
}
