
/*
 * Definiciones para el contenedor principal
 ******************************************************
*/

body
{
margin:0px;
padding:0px;
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size: 12px;
}

#contenedor_ppal
{
  width: 760px;
  height: 100%;
  margin: 0px auto;
  border: 1px solid #999;
  background-image: url('../../layout/alsa2006/imagenes/sitedep/banlatizq2.jpg');
  background-repeat: repeat-y;
  background-position: 0% 0%;
}

#cabecera
{
  background-image: url('../../layout/alsa2006/imagenes/sitedep/head1d1.jpg');
  background-repeat: no-repeat;
  background-position: 0% 0%;
  width: 760px;
  height: 90px;
}

#cabecera_menuhor
{
  background-image: url('../../layout/alsa2006/imagenes/sitedep/head1d2.jpg');
  background-repeat: no-repeat;
  background-position: 0% 0%;
  width: 760px;
  height: 36px;
  line-height: 36px;
}

#bandalat_izq
{
  float: left;
  width: 150px;
}

#contenido
{

  float: right;
  width:587px;
  padding: 10px;
  background-image: url('/layout/alsa2006/imagenes/sitedep/cortehoriz.jpg');
  background-repeat: repeat-x;
  background-position: 0px 0px;
}


#piepagina
{
  float: none;
  clear:both;
  width:606px;
  padding: 4px 4px 4px 150px;
  background-color: #FC3;
  margin-bottom: 10px;
}


#imcreditos
{
  float: none;
  clear:both;
  width:606px;
  padding: 2px 2px 2px 150px;
  background-color: transparent;
  margin-top: 10px;
  margin-bottom: 10px;
}


.texto 
{
 COLOR: #000000;
 FONT-SIZE: 11px;
 FONT-WEIGHT: Normal;
}
.textod 
{ 
 COLOR: #663300;
 FONT-SIZE: 11px;
 FONT-WEIGHT: Normal;
}
.textom 
{ 
 COLOR: #000000;
 FONT-SIZE: 9px;
 FONT-WEIGHT: Normal;
}
.textop 
{
 COLOR: #000000;
 FONT-SIZE: 10px;
 FONT-WEIGHT: Normal;
}
.textox
{
 COLOR: #000000;
 FONT-SIZE: 16px;
 FONT-WEIGHT: normal;
}
.textog 
{ 
 COLOR: #000000;
 FONT-SIZE: 12px;
 FONT-WEIGHT: Normal;
}
.txtacla 
{
 COLOR: #000000;
 FONT-SIZE: 9px;
 FONT-WEIGHT: Normal;
}
.titulo 
{
 COLOR: #663300;
 FONT-SIZE: 15px;
 FONT-WEIGHT: Bold;
}
.subtitulo 
{
 COLOR: #663300;
 FONT-SIZE: 14px;
 FONT-WEIGHT: Bold;
}
.address 
{
 COLOR: #663300;
 FONT-SIZE: 9px;
 FONT-WEIGHT: Normal;
}
.addressd 
{
 COLOR: #663300;
 FONT-SIZE: 9px;
 FONT-WEIGHT: Normal;
}

/*
 * Generales
 * Clases básicas
 ******************************************************
*/



/*
 * titulopagina
 ******************************************************
*/
.titulopagina
 {
  text-align: left;
  FONT-WEIGHT: normal;
  FONT-SIZE: 1px;
  COLOR: #000000;
  background-color:  #FFCC33;
  margin-top: 30px;
  margin-bottom: 4px;
  margin-left: 0px;
  margin-right: 0px;
  height: 20px;
  line-height: 1px;
  padding: 0px;
 }

.titulopagina H1
 {
  FONT-WEIGHT: bold;
  FONT-SIZE: 15px;
  line-height: 18px;
  padding: 0px;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
 }

.titulopagina.subtitulo1
 {
   background-color:  #0000CC;
   margin-top: 0px;
   margin-bottom: 4px;
   padding: 0px;
   /* border: 1px dashed; */
 }
.titulopagina.subtitulo2
 {
   background-color:  #FFDD88;
   margin-top: 0px;
   margin-bottom: 4px;
   padding: 0px;
   /* border: 1px dashed; */
 }

.titulopagina.subtitulo3
 {
   background-color:  #CCCCCC;
   margin-top: 0px;
   margin-bottom: 4px;
   padding: 0px;
   /* border: 1px dashed; */
 }






/*
 * slogan
 ******************************************************
*/
.slogan
 {
  text-align: center;
  FONT-WEIGHT: normal;
  FONT-SIZE: 1px;
  COLOR: #663300;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  border: 0px solid;
 }

.slogan H1
 {
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  FONT-SIZE: 12px;
  FONT-WEIGHT: normal;
  margin-left: 6px;
  border-bottom: 1px #663300 solid;
 }




/*
 * menutext
 ******************************************************
*/
.menutext
 {  
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   font-style: normal; 
   font-weight: bold; 
   color: #000000; 
   text-decoration: none; 
    }


.menutext:link
 {  
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   font-style: normal; 
   font-weight: bold; 
   color: #000000; 
   text-decoration: none;
 }


.menutext:visited
 {
  color: #666666; 
  font-style: normal;
  font-weight: bold;

 }
.menutext:hover 
 {  
   font-family: Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   font-style: normal; 
   font-weight: bold; 
   color: #000000; 
   text-decoration: none;
   TEXT-DECORATION: underline;

 }

.menutext:active
 {
   color: #000000; 
   font-style: normal;
   font-weight: bold;

 }



/*
 * eform
 ******************************************************
*/

.eform_texto
 { 
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #666666;
   FONT-SIZE: 10px;
 }

.eform_textod
 { 
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR:  #000000;
   FONT-SIZE: 10px;
 }

.eform_textopd
 { 
   FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
   COLOR: #000000;
   FONT-SIZE: 9px;
 }


.eform_texto_error 
{
  color: #CC6633;
  FONT-SIZE: 10px;
  FONT-WEIGHT: bold;
}


.eform_texto input 
{

  color: #666666;
}

.eform_texto_error input 
{
  color: #FFFFFF;
  background-color: #FF6666;
}



/*
 * Menu Vertical con imagen
 ******************************************************
*/








/*
 * menuvimg
 ******************************************************
*/
#menuvimg
 {
  width: 140px;
  margin: 0px;
  padding: 0px;
  border: 0px;
 }

#menuvimg span.mnubeg
 {
  background: url(../../layout/alsa2006/imagenes/menuvimg.gif) -10px 0px no-repeat;
  height: 25px;
  display: block;
 }

#menuvimg ul 
 {
   margin: 0px;
   padding: 0px;
   list-style-type: none;
 }

#menuvimg li a {
  font-size: 12px;
  font-weight: bold;
  display: block;
  text-decoration: none;
  height: 34px;
  line-height: 27px;
  }

#menuvimg li a:link, #menuvimg li a:visited {
  color: #0000c6;
  background: url(../../layout/alsa2006/imagenes/menuvimg.gif) -10px -25px no-repeat;
  padding: 0 0 0 46px;
  }



#menuvimg li a:hover {
  color: #FFB500;
  background: url(../../layout/alsa2006/imagenes/menuvimg.gif) -10px -59px no-repeat;
  padding: 0 0 0 46px;
  }

#menuvimg li a:active {
  color: #08B5CE;
  background: url(../../layout/alsa2006/imagenes/menuvimg.gif) -10px -93px no-repeat;
  padding: 0 0 0 46px;
  }

#menuvimg span.mnuend
 {
  background: url(../../layout/alsa2006/imagenes/menuvimg.gif) -10px -127px no-repeat;
  height: 20px;
  display: block;
 }



/*
 * Block blockinfo
 ******************************************************
*/










/*
 * blockinfo
 ******************************************************
*/
#blockinfo
 {
  width: 100%;
  float: left;
  display: block;
  font-family: Tahoma;
  font-size: 11px;
  margin: 0px;
  padding: 20px 0px 4px;
  text-align : left;
  /*  border: 1px dashed #999; */
 }

#bithumbnail
 {
  position: relative; top: 0px;
  float: left;
  width: 100px;
  margin: 0px;
  padding: 2px;
  /* border: 1px solid black;  */
 }

#bithumbnail h2
 {
  margin: 0px;
  padding: 0px;
 }

#bicuerpo
 {
  margin-left: 110px;
  margin-right: 0px;
  padding: 4px;
  max-width: 100%;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  /* border-right: 1px solid gray; */
 }

#bititulo h1
 {
  margin: 0px;
  margin-left: -8px;
  margin-right: 0px;
  padding: 0px 0px 0px 14px;
  max-width: 100%;
  background: url(../../layout/alsa2006/imagenes/blt1.gif) 0px 4px no-repeat;
  text-align : left;
  color: #797979;
  font-size: 120%;
  font-weight: bold;
  text-decoration: none;
 }

#bititulo h1 a
 {
  font-weight: bold;
 }


#bitexto
 {
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  max-width: 100%;
  text-align : left;
 }

#bitexto UL
 {
  margin: 0px;
  padding: 0px 0px 0px 20px;
 }

#bimoreinfo
 {
  float: right;
  color: #0CC;
  margin: 0px;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 10px;
  padding: 0px 0px 0px 30px;
  background: url(../../layout/alsa2006/imagenes/more.gif) no-repeat;
  text-align : right;
  height: 22px;
  font-size: 100%;
  font-weight: bold;
  text-decoration: none;
  /*  border: 1px dotted #999;  */
 }

#bimoreinfo  a
 {
  font-weight: bold;
 }



/*
 * Block tiposcontainer
 ******************************************************
*/



/*
 * tiposcontainer
 ******************************************************
*/
#tiposcontainer ul
 {
  width: 170px;
  padding-left: 0px;
  margin-left: 0px;
  border-bottom: 2px solid gray;
 }

#tiposcontainer ul li
 {
  list-style-type: none;
  margin: 0px;
  padding: 0.25em;
  text-align: left; 
  text-decoration: none; 
  font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
  border-top: 2px solid gray;
  color: #999;  
 }

#tiposcontainer ul li a:hover
 {
   text-decoration: underline;
 }


#tiposcontainer ul li a#current
 {
   color: #666;
 }



/*
 * Block tiposcontainer140
 ******************************************************
*/



/*
 * tiposcontainer140
 ******************************************************
*/
#tiposcontainer140 ul
 {
  display: block;
  float: right;
  width: 150px;
  padding-left: 0px;
  margin-left: 0px;
  border-bottom: 2px solid gray;
 }

#tiposcontainer140 ul li
 {
  list-style-type: none;
  margin: 0px;
  padding: 0.25em;
  text-align: left; 
  text-decoration: none; 
  font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
  border-top: 2px solid gray;
  color: #999;  
 }

#tiposcontainer140 ul li a:hover
 {
   text-decoration: underline;
 }


#tiposcontainer140 ul li a#current
 {
   color: #666;
 }


/*
 * onecolcontainer
 ******************************************************
*/
#onecolcontainer

 {
  width: 100%;
  padding: 0px;
  margin: 0px;   /* border: 0px dashed gray; */
 }





/*
 * Block twocolcontainer
 ******************************************************
*/



/*
 * twocolcontainer
 ******************************************************
*/
#twocolcontainer

 {
  width: 100%;
  padding: 0px;
  margin: 10px 0px 10px 0px;
  /* border: 1px dashed gray; */
 }

#left250
 {
  width:  250px;
  float:  left;
  padding: 0px;
  margin: 0px;
  text-align: left;   
  /* border: 1px dashed gray; */
 }

#leftrest
 {
  float:  left;
  padding: 0px;
  margin: 0px;
  text-align: left;   
  /* border: 1px dashed gray; */
 }


#right250
 {
  width:  250px;
  float:  right;
  padding: 0px;
  margin: 0px;
  /* border: 1px dashed gray; */
 }

#rightrest
 {
  float:  right;
  padding: 0px;
  margin: 0px;
  /* border: 1px dashed gray; */
 }






#otrosmodelos ul
{
float: right;
margin: 0px;
padding: 0px;
list-style-type: none;
font-size: 11px;
}

#otrosmodelos li
{
  margin: 2px 0px 2px 0px;
  border: 1px solid #999;
}

#otrosmodelos a
{
display: block;
color: #999;
background-color: #FFFFCC;
width: 110px;
padding: 2px 4px;
text-decoration: none;
FONT-WEIGHT: 600;
}

#otrosmodelos a:hover
{
background-color: #FE9;
color: #666;
}


#otrosmodelos ul li#current
 {
   /* display: block; */
   /*
     margin: 4px 0px 4px 0px;
     border: 1px solid #00478C;
   */
   width: 110px;
   padding: 2px 4px;

  background-color: #FFF;
  color: #039;
  text-decoration: none;
  FONT-WEIGHT: 600;
 }


/* file:///d:/download/20051113/css/tutorial0916%20float%20all%20steps.htm */

#container
{
width: 100%;
margin: 40px 0px;
/* margin: 10px auto; */
background-color: #fff;
color: #333;
/* border: 1px solid gray;
line-height: 130%;
*/
}

#top
{
padding: .5em;
background-color: #ddd;
border-bottom: 1px solid gray;
      visibility: hidden;
      display: none;
}

#top h1
{
padding: 0px;
margin: 0px;
}

#leftnav
{
float: left;
width: 0px;
margin: 0px;
padding: 1em;
      visibility: hidden;
            display: none;

/*      border: 0px dashed green; */
}

#rightnav
{
float: right;
width: 120px; /* OJO EN IE no va más que ésto: 120px */
margin: 0px;
padding: 0px;
/* border: 0px dashed red; */
}

#content
{
border: 0px dashed blue;
margin-left: 0px;
border-left: 0px solid gray;
margin-right: 126px;
border-right: 0px solid gray;
padding: 2px;
max-width: 36em;
}

#footer
{
visibility: hidden;
      display: none;
clear: both;
margin: 0px;
padding: .5em;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
}

#leftnav p, #rightnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }


#main-content {
      margin:0px;
      width: auto;       padding: 0px;
      font-size: 100%;
/*      border: 0px dashed green; */
      }







#bprodheader
{
  width: 100%;
  padding: 0px;
  margin: 0px;
  border: 0px;
  border: 1px solid #8FAECC;
  height: auto;
  min-height: 130px;
  display: block;
  margin-bottom: 20px;

}


#aheadbody
 {
   width: auto;
   FONT-FAMILY: tahoma, Verdana, Arial, Helvetica, sans-serif;
   COLOR: #3366CC;
   FONT-SIZE: 12px;
   FONT-WEIGHT: normal;
   text-align: left;
   padding: 0px;
   margin: 0px 0px 0px 160px;
   /* border: 0px dashed blue; */
   /* border-left: 2px solid #8FAECC; */
   /*   padding-left: 6px; */
   background-color:#FFF; 
   min-height: 130px;
   /* height: 130px; */


 }

#aheadbody #denom
 {
   background-color:#CADCF0;
   COLOR: #00478C;
   padding: 10px 6px 2px 6px;
   FONT-SIZE: 20px;
   FONT-WEIGHT: bold;
 }

#aheadbody #tipo
 {
   COLOR: #1084A5;
   padding: 8px 6px 6px 6px;
   FONT-SIZE: 14px;
   FONT-WEIGHT: bold;
   border-bottom: 1px solid #8FAECC;
   background-color: #E8F0F9;
 }


#aheadbody #descrip
 {
   COLOR: #00478C;
   padding: 6px 6px 6px 6px;
   FONT-SIZE: 12px;
   text-align: left;
   background-color:#FFF;
 }

#aheadbody #descrip ul
 {
   margin: 0px;
   padding: 0px;
   margin-top: 5px;
   margin-left: 20px;
   list-style-type: square;
   /* border: 1px solid #8FAECC; */
   text-align: left;
 }

#prdonecolcontainer

 {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  /* border: 1px dashed red; */
 }

#athumbnail
 {
  float: left;
  width: 130px;
  margin: 0px;
  padding: 0px 0px 2px 0px;
  border: 0px;
  /*  border-right: 2px solid blue; */
  min-height: 130px;
  height: 130px;
 }

#prodhct table
{
   clear: both;
   margin: 0px;
   margin-top: 20px;
   padding: 0px;
   padding-top: 20px;

}

#prodhct td, #prodhct th
{
   FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   FONT-SIZE: 11px;
   text-align: left;
}


td.hctitem
{

   COLOR: #00478C;
   background-color: #E8F0F9;
}

td.hctitem valor
{
   background-color: #FFF;
    text-align: right;
}


#prodhct td.hctsubtitulo
{
   COLOR: #00478C;
   FONT-WEIGHT: bold;
   background-color: #CADCF0;
   padding: 3px 4px 2px 4px;
}

#prodhct th
{
   COLOR: #FFF;
   FONT-SIZE: 12px;
   FONT-WEIGHT: bold;
   padding: 4px 0px;
   background-color: #8FAECC;
   text-align: center;

}


/*
 * Block clearing br
 ******************************************************
*/
.clear { clear: both; margin: 0px; }

#drvman {
font-size: 11px;
margin: 10px 0px 6px 0px;
   FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   FONT-WEIGHT: bold;

}

#drvman ul {
margin: 0;
padding: 0;
}

#drvman li {
float: left;
list-style-type: none;
margin: 5px 5px 5px 5px;
padding: 0;
white-space: nowrap;
}

#drvman a {
display: block;
padding: 3px 10px 3px 22px;
border: 1px solid #00478C;
color: #039;
background-color: #CFE8F6;
text-decoration: none;
position: relative;
   FONT-WEIGHT: bold;
}


#drvman a:hover, #drvman a:active
{
background-color: #8FAECC;
color: #FFF;
}


#drvman #current a
{
background-color: #FFF;
color: #039;
}





#drvman .drivers a
{
background-image: url(../../layout/alsa2006/imagenes/drivers_on.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
}

#drvman .drivers a:hover {
background-image: url(../../layout/alsa2006/imagenes/drivers_off.gif);
}


#drvman .manuales a {
background-image: url(../../layout/alsa2006/imagenes/manuales_on.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
}

#drvman .folleto a {
background-image: url(../../layout/alsa2006/imagenes/folleto_on.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
}

#drvman .animacion a {
background-image: url(../../layout/alsa2006/imagenes/animacion_on.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
}

#drvman .manuales a:hover {
background-image: url(../../layout/alsa2006/imagenes/manuales_off.gif);
}

#drvman .folleto a:hover {
background-image: url(../../layout/alsa2006/imagenes/folleto_off.gif);
}

#drvman .animacion a:hover {
background-image: url(../../layout/alsa2006/imagenes/animacion_off.gif);
}





#drvman #current.manuales a
, #drvman #current.manuales a:hover{
background-image: url(../../layout/alsa2006/imagenes/manuales_on.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
background-color: #FFF;
}

#drvman #current.drivers a
, #drvman  #current.drivers a:hover{
background-image: url(../../layout/alsa2006/imagenes/drivers_on.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
background-color: #FFF;
}


#drvman #current.folleto a
, #drvman  #folleto.drivers a:hover{
background-image: url(../../layout/alsa2006/imagenes/folleto_on.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
background-color: #FFF;
}

#drvman #current.animacion a
, #drvman  #current.animacion a:hover{
background-image: url(../../layout/alsa2006/imagenes/animacion_on.gif);
background-repeat: no-repeat;
background-position: 0% 50%;
background-color: #FFF;
}





.decorated 
{
 width: auto;
 float: right;
 font-size: 12px;
 margin:0px 20px 20px 0px;
 padding: 0px;
 padding-left: 30px;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 /* border-right: 4px dotted #999;  */
 border-bottom: 4px dotted #999;
 background-image: url(../../layout/alsa2006/imagenes/bullet_titulo.gif);
 background-repeat: no-repeat;
 background-position: top left;
}

.decorated .titulo
, .decorated .subtitulo
{
 color: #663300;
 font-size: 130%;
 padding-left: 10px;
 padding-right: 10px;
 text-align: right;
 font-style: italic;
 font-weight: bold;
}

.decorated .titulo
{
 font-style: normal;
 font-size: 180%;
 font-weight: 900;
}

.titulo_bulleteado
{
  display: block;
  width: auto;
  float: both;
  color: #663300;
  margin:0px;
  margin-top:20px;
  margin-bottom: 10px;
  padding: 10px 14px 4px 14px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 120%;
  border: 0px;
  background-image: url(../../layout/alsa2006/imagenes/bullet_item.gif);
  background-repeat: no-repeat;
  background-position: 0% 50%;

}

.titulo_bulleteado span
{
  border-bottom: 2px dotted #999;
}


.textos 
{
 float: auto;
 font-style: normal;
 font-weight: normal;
 font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 100%;
 }

.textos ul
, .textos ul ul
{
 float: both;
 margin: -10px 0px 0px 10px;
 padding: 10px;
 list-style-type: square;
 list-style-position: outside;
}

.textos ul ul
{
 /*   position: relative; */
 margin: 2px 0px 0px 8px;
 padding: 0px;
 padding-left: 10px;
}

.textos ul li  
{
 margin: 0px 0px 8px 0px;
}

.textos ul ul li  
{
 margin: 0px 0px 4px 0px;
}

.textos span
{
 font-style: normal;
 font-weight: 900;
 color: #663300;
}


