   body {
    margin:.5em;
    padding:0;
    background-color:#000;
    text-align:center;
}

   #logo {
    width: 550px;
    height:100px;
    float: left;

   }
/*publicidad arriba de la pagina*/
.publi_top {
	width:100%;
	padding:0 0 5px 0;
	margin:0;
	background:#333;
}
.fnd_anuncio {
	padding: 5px 0 0px 0;
	width: 950px;
	margin: 0 auto;
}
.anuncio {
	width: 730px;
	height:90px;
	background: #333;
	padding:2px;
	margin:0 auto;
}
.publi_top small {
	display: block;
	width:860px;
	text-align:right;
	font-size:11px;
	margin:0;
	padding:0;
}
.publi_top small span {
	width: 100px;
	height:15px;
	padding:3px;
	margin:0;
}
/*FIN publicidad arriba de la pagina*/
.btn_identificate span, .btn_cerrar span {
	 display:none;
}.publi_top .btn_cerrar {
	background: url(img/btn_cerrar.png) center no-repeat;
	width:21px;
	height:21px;
	display:block;
	float: right;	
}
   #lateral_izqdo {
	width: 180px;
	min-height: 500px;
	margin-top: 2.5em;
      margin-left: 2em;
	float: left;
}

   #content {
	text-align: left;
	margin: auto;
	width: 950px;
	min-height: 50px;
   }

     #aviso_IE{
      margin:auto;
      padding:10px;
  	  width: 930px;
      font-size: .9em;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      background-color:#000;
      color: #fff;
      text-align: left;
      border-color: white;
      border-width: 1px;
      border-style: solid;
	}	

   #idioma {
    background-image: url('img/fondo01.png');
    margin:0;
    padding:0.5em;
    width: 125px;
    height:15px;
    font-size: 0.7em;
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #39393a;
    text-align: center;
    float: right;
    border-color: white;
    border-width: 0 0 1px 1px;
    border-style: solid;

}
   #bannerizqdo {
	width: 140px;
	min-height: 500px;
	margin-top: 5em;
	float: left;
    border-color: black;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

   #contenedor {
     margin:auto;
     padding:0;
	width: 950px;
	min-height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
      background-image: url('img/auditorio_tenerife.jpg');
    text-align:left;

}

   #contenedor00b {
     margin:auto;
     padding:0;
	width: 950px;
	min-height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
      background-image: url('img/hotel-ciudad-tenerife.jpg');
    text-align:left;
}
   #contenedor00 {
     margin:auto;
     padding:0;
	width: 950px;
	min-height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
      background-image: url('img/hotel-tenerife.jpg');
    text-align:left;
}
   #contenedor0 {
     margin:auto;
     padding:0;
	width: 950px;
	min-height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
      background-image: url('img/hotel-tenerife-ciudad.jpg');
    text-align:left;
}
   #contenedor01 {
     margin:auto;
     padding:0;
	width: 950px;
	height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
      background-image: url('img/hotel_santa_cruz_tenerife.jpg');
    text-align:left;
}
   #contenedor02 {
     margin:auto;
     padding:0;
	width: 950px;
	height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
      background-image: url('img/el_teide_tenerife.jpg');
    text-align:left;
}
   #contenedor03 {
     margin:auto;
     padding:0;
	width: 950px;
	height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
      background-image: url('img/hotel_tenerife_ciudad.jpg');
    text-align:left;
}
   #contenedor04 {
     margin:auto;
     padding:0;
	width: 950px;
	height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
    background-image: url('img/hotel_ciudad_tenerife.jpg');
    text-align:left;
}
   #contenedor05 {
     margin:auto;
     padding:0;
	width: 950px;
	min-height: 2720px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
    background-image: url('img/fondo01.png');
    background-color:#3276BB;
    text-align:left;
}
   #contenedor06 {
     margin:auto;
     padding:0;
	width: 950px;
	min-height: 1030px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
    background-image: url('img/fondo01.png');
    background-color:#3276BB;
    text-align:left;
}
   #contenedor07 {
     margin:auto;
     padding:0;
	width: 950px;
	min-height: 3400px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
    background-image: url('img/tanausu_rey_guanche.jpg');
    text-align:left;
}
   #contenedor08 {
     margin:auto;
     padding:0;
	width: 950px;
	height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
    background-image: url('img/virtual/quicktime-tenerife.jpg');
    text-align:left;
}
   #contenedor08b {
     margin:auto;
     padding:0;
	width: 950px;
	height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
    background-image: url('img/virtual/quicktime-java.jpg');
    text-align:left;
}
   #contenedor08c {
     margin:auto;
     padding:0;
	width: 950px;
	height: 780px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
    background-image: url('img/virtual/java-tenerife.jpg');
    text-align:left;
}
   .eslogan1 {
    width: 400px;
    text-align: center;
    color: #a136fc;
    margin-right: 10px;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    float: right;
-moz-border-radius-topright: 1em; -moz-border-radius-topleft: 1em;
-moz-border-radius-bottomright: 1em; -moz-border-radius-bottomleft: 1em;
   }

.contenedorfoto {
   float:left;
   width:210px;
   height:180px;
   margin: 10px;
   padding:5px;
   background-color:#f5f7f9;
   border-right: #a5a7aa solid 1px;
   border-bottom: #a5a7aa solid 1px;
   text-align:center;
} 

.marcofotovirtual {
   float:left;
   width:155px;
   height:110px;
   margin: 5px;
   padding:5px;
   background-color:#f5f7f9;
   border-right: #a5a7aa solid 1px;
   border-bottom: #a5a7aa solid 1px;
   text-align:center;
   } 

.todo {
    background-color: #6699CC;
    border:outset 1px #ccc;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #FFFFFF;
  }

   #cuadro {
	width: 950px;
	height: 195px;
	float: right;
}

	.obligatorio{
	  color: #39393a;
	}
	
	.campo_form{
	  margin-top: 0.2em;
	}
	
  .campo_form label{
   margin-top: 0.2em;
   padding-left: 0.8em;
   padding-right: 0.8em;
   display: block;
   width: 10em;
   float: left;
   text-align: left;
   }

.formbutton{
cursor:pointer;
border:outset 1px #ccc;
color:#000;
padding: 1px 2px;
background:url(img/spaceball.gif) repeat-x left top;
}
	
	#submit{
	  text-align: center;
    color: #39393a;
    font-size: 0.4em;

	}
  
	#observaciones{	
	  clear: both; 
	  padding-top: 1em;
        padding-left: 0.8em;
  }
	
	.info{
      text-align: center;
            color:  #39393a;
		border: 1px solid #fff;
		padding: 0.5em;
		margin: 0em 0.5em 0em 0.5em;
	}
	
	.info2{
      text-align: left;
        font-size: 1.5em;
          color:  #39393a;
		padding: 0.5em;
		margin: 0em 0.5em 0em 0.5em;
	}
	
	.info3{
            text-align: left;
		border: 1px solid #fff;
            color:  #000;
            background-image: url('img/fondo01.png');
		padding: 0.5em;
		margin: 0em 0.5em 0em 0.5em;
	}
	
	.info4{
            text-align: left;
		border: 1px solid #fff;
            color:  #000;
            background-image: url('img/fondo01.png');
		padding: 2.5em;
		margin: 2em 0.5em 1em 0.5em;
	}
	
	.i{
	  color: #fff;
		border: 1px solid #fff;
		font-weight: bold;
		font-size: 0.6em;
		padding: 0.1em 0.6em 0.1em 0.6em;
		margin-right: 0.6em;
	}
	
	#t1{
	width: 950px;
	height: auto;	
	  font-size: 0.8em;
	  color: #39393a;
        font-weight: bold;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        background-image: url('img/fondo01.png');
	    text-align: center;
	  margin-top: 2.5em;		
			float: left;
	}

	#tpre{	
	  font-size: 1em;
	  text-align: left;
	  color: #000;
	  border: 1px solid #fff;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        background-image: url('img/fondo01.png');
	  margin: 2.5em;
	  padding: 0.8em;
      }

	.fondo01repetir{	
        background-image: url('img/fondo01.png');
	}
	
	.t2{	
	  font-size: 1em;
	  font-weight: bold;
		color: #a136fc;
		background-color: #fff;
	  padding: 0.3em;
	}
	.red{
    color: #a136fc;;
	text-decoration:none;
	}
	.red2{
	  color: #9a9cb1;
	  font-weight: bold;	  
	}	
	.tt{	
	  font-size: 1em;
		color: #39393a;
	}
	.qt{	
	  font-size: 1em;
	  color: #39393a;
	  margin-left: 2em;
	}
  .fotoright {
     width: 120px;
     height:60px;
     padding:5px;
	float: right;
}

  .fotoleft2 {
	height: 100%;
	margin: 2em;
	float: left;
      border: 1px solid #000;
	position:relative; 
}

   .plugin {
    margin-left: 1em;
    margin-top: 1em;
	float: left;
}	
   .plugin2{
	min-width: 70px;
	height: auto;
	color: #39393a;
    margin-left: 1em;
    margin-top: 2.2em;
	float: left;
}		
  .fotoright2 {
	height: 100%;
    border: 1px solid #000;
	margin: 2em;
	float: right;
	position:relative; 
}

   #textotanausu {
	width: 70%;
	height: auto;
      background-image: url('img/fondo01.png');
      margin-left: 2em;
      margin-top: 5em;
      padding: 0.5em 1em 0.5em 1em;
	text-align: justify;
	font-size: .7em;  
	color: #000;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
    border-color: white;
    border-width: 1px;
    border-style: solid;
}

   #textotanausu2 {
	width: 70%;
	height: auto;
      background-image: url('img/fondo01.png');
      margin-left: 2em;
      margin-top: 3em;
      padding: 0.5em 1em 0.5em 1em;
	text-align: justify;
	font-size: .7em;  
	color: #000;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
    border-color: white;
    border-width: 1px;
    border-style: solid;
}
   #virtualtanausu {
	width: 704px;
	min-height: 420px;
      background-image: url('img/fondo01.png');
      margin-left: 2em;
      margin-top: 1em;
      padding: 0.5em 1.5em 0.5em 1em;
	text-align: justify;
	font-size: .7em;  
	color: #000;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
    border-color: white;
    border-width: 1px;
    border-style: solid;
}

   #contenedormarcosfotos {
	width: 730px;
	height: auto;
	font-size: .7em;  
	color: #000;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      padding: 0.5em 1em 0.5em 2em;
	float: left;
}

   #photo {
	width: auto;
	height: auto;
      background-image: url('img/fondo01.png');
      margin-left: 1em;
      margin-top: 2em;
	float: left;
    border-color: white;
    border-width: 1px;
    border-style: solid;
}

   #textovirtual {
	width: 640px;
	height: auto;
    border: 1px solid #FFF;
	padding: 0.5em 2em 0.4em 0em;
	margin-left: 1.5em;
    margin-top: 11em;
}

   #contvirtual {
	width: 640px;
	height: auto;
    border: 1px solid #FFF;
	float: left;
	margin-left: 2.5em;
    margin-top: .5em;
}

   #photo2 {
	float: left;
}
   #photo3 {
	width: auto;
	height: auto;
      margin-left: 12em;
      margin-top: .7em;
	float: left;
}
   #virtual {
	margin-top: 0.5em;
	margin-left: 2.5em;
   width: 600px;
   float: left;   
   }
   .borderojo{
    border: 1px solid #a136fc;
	}
   .letra {
    color: #39393a;
    font-size: 5em;
    padding-top:1px;
    line-height:0.7em;
    font-family: times;
    float: left;
   }

   .subir {
    color: #a136fc;
    font-size: 0.8em;
    padding-top:1.5ex;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
    float: left;
   }

   #textopoema {
	width: auto;
	height: auto;
    background-image: url('img/fondo01.png');
    margin-left: 2em;
    margin-top: 5em;
    padding: 0.5em 1em 0.5em 1em;
	text-align: center;
	font-size: .7em;  
	color: #000;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
    border-color: white;
    border-width: 1px;
    border-style: solid;
}

   #cajaformulario {
	width: 468px;
	height: 282px;
    background-image: url('img/fondo01.png');
    margin-left: 2em;
    margin-top: 5em;
    padding: 0.5em 1em 0.5em 1em;
	text-align: left;
	font-size: .7em;  
	color: #000;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
    border-color: white;
    border-width: 1px;
    border-style: solid;
}
  
   #gracias2 {
	width: 51.6%;
	height: 150px;
    background-image: url('img/fondo01.png');
    margin-left: 2em;
    margin-top: 5em;
	text-align: left;
	font-size: .7em;  
	color: #000;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
    border-color: white;
    border-width: 1px;
    border-style: solid;
}

   #gracias {
	width: 75%;
	height: 150px;
    background-image: url('img/fondo01.png');
    margin-left: 2em;
    margin-top: 5em;
	text-align: left;
	font-size: .7em;  
	color: #000;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	float: left;
    border-color: white;
    border-width: 1px;
    border-style: solid;
}
 
      #foot {
      margin:auto;
      padding:0;
	width: 950px;
	min-height: 20px;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
      clear: both;
      color: #fff;
   }
 
    #copy {
	width: 300px;
	text-align: left;
      float: left;
   }

   #actual {
      width: 300px;
	text-align: center;
      float: left;
}
  
     #copa {
      width: 350px;
	text-align: right;
      float: left;
  }
    #logoue {
    float: right;
    border: 1px solid #9373ae;
   } 

#navcontainer {
 	min-width: 160px;
	min-height: 100px;
  	margin-top: 4em;
      margin-left: 1em;
      font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
	float: left;

}

ul#navlist {
        text-align: left;
        list-style: none;
      background-image: url('img/fondo01.png');
        padding: 0;
        margin: 0;

}

ul#navlist li {
        display: block;
        margin: 0;
        padding: 0;
}

ul#navlist li a {
        display: block;
        padding: 0.5em 0 0.5em 0.5em;
        border-width: 1px;
        border-color: #ffe #aaab9c #ccc #fff;
        border-style: solid;
        color: #39393a;
        text-decoration: none;
        background: transparent;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a {
        background:  transparent;
        color: #a136fc;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
        color: #a136fc;
        background: transparent;
        border-color: #aaab9c #fff #fff #ccc;
}

h1 {
        font-size: 1.2em;
        color: #39393a;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h2 {
        font-size: 1.2em;
        text-align: center;
        color: #39393a;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h3 {
        font-size: 1em;
        text-align: center;
        color: #000;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h4 {
        font-size: 1em;
        text-align: center;
        text-decoration:none;
        color: #39393a;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

   A.type1:link    {color:#E0792C; text-decoration:none;}
   A.type1:visited {color:#FFDD00; text-decoration:none;}
   A.type1:hover   {color:#FFFFFF; text-decoration:underline;}
   A.type1:active  {color:#FFDD00; text-decoration:none;}


   .class1 A:link    {color:#39393a; text-decoration:none;}
   .class1 A:visited {color:#39393a; text-decoration:none;}
   .class1 A:hover   {color:#a136fc; text-decoration:underline;}
   .class2 A:link    {color:#DDDDDD; text-decoration:none;}
   .class2 A:hover   {color:#9a9cb1; text-decoration:underline;}
   .class2 A:visited {color:#DDDDDD; text-decoration:none;}
   .class3 A:link    {color:#9a9cb1; text-decoration:none;}
   .class3 A:visited {color:#9a9cb1; text-decoration:none;}
   .class3 A:hover   {color:#a136fc; text-decoration:underline;}
   .class4 A:link    {color:#000; text-decoration:none;}
   .class4 A:visited {color:#000; text-decoration:none;}
   .class4 A:hover   {color:#9a9cb1; text-decoration:none;}