
.cajas_izquierda {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #cacaca;
	border-right-color: #cacaca;
	border-bottom-color: #cacaca;
	border-left-color: #cacaca;
}
.txt_12pt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #282828;
	line-height: normal;
}
.txt_noticia_titulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
}
.txt_noticia_cuerpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #838383;
}
.txt_noticia_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #389133;
	text-decoration: none;
}
.txt_noticia_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #389133;
	text-decoration: underline;
}

.txt_titulos_general {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
	color: #389133;
}


.txt_general {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #525252;
}

.txt_general_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #525252;
	font-weight:bold;
}

a.txt_general  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #525252;
}

a.txt_general:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #525252;
}
.txt_titulos_secciones {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	line-height: 30px;
	color: #389133;
	background:white;
}
.txt_descargas {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #389133;
	text-decoration: underline;
}
.txt_descargas:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #389133;
	text-decoration: none;
}
.txt_legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #636363;
}

a.txt_evento_link  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #525252;
	text-decoration: none;
}

a.txt_evento_link:hover  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #525252;
	text-decoration: none;
	border-bottom:solid 1px #525252;
}

a.txt_evento_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #525252;
	text-decoration: underline;
}
.txt_fecha {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #8d8d8d;
}
.txt_titulos_eventos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #389133;
}
.txt_web_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #5e5e5e;
	text-decoration: underline;
}
.txt_web_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #5e5e5e;
	text-decoration: none;
}
.txt_faq_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
	color: #636363;
	text-decoration: none;
}
.txt_faq_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
	color: #636363;
	text-decoration: underline;
}
.txt_mapaweb_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #389133;
	text-decoration: underline;
}
.txt_mapaweb_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #389133;
	text-decoration: none;
}
.txt_noticias {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #8d8d8d;
}

.tree_productos 
{
	color:Red;
}

.txt_productos_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #393939;
	text-decoration: none;
	width:100%;
	border-bottom:solid 1px;
	border-color:#BBBBBB;
	background-image: url(img/flecha_productos.jpg);
	background-repeat:no-repeat;
	background-position: right;
	
	
}

a.txt_productos_link 
{
	color: #393939;
	width:100%;
	padding:5px;
	padding-top:5px;
	margin-top:5px;
	padding-left:1px;
	background:none;
	
}

.txt_productos_link td
{
	border-bottom:solid 1px;
	border-color:#393939;
}

a.txt_productos_link:visited  {
	color: #393939;
}

a.txt_productos_link:hover {
	color: #939393;
	text-decoration: none;
}

.enlaces_producto
{
	border-top:dotted 1px #393939;
}

table.enlaces_producto td
{
	border-left:dotted 1px #393939;
	text-align:center;
}

span.enlaces_producto_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #389133;
	font-weight:700;
}

a.enlaces_producto_link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #389133;
	font-weight:700;
}


a.enlaces_producto_link:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #389133;
	font-weight:700;
}



.txt_general_productos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #525252;
}
.txt_titulos_secciones_productos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	line-height: 14px;
	color: #389133;
	font-weight:bold;
}
.txt_home_cierre_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	line-height: 13px;
	color: #525252;
	text-decoration: none;

}
.txt_home_cierre_link: hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #525252;
	text-decoration: underline;

}
.txt_titulos_distribuidores {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 9px;
	color: #389133;
	font-weight:bold;
}
.caja_distribuidores {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #c5c5c5;
}

.caja_distribuidores th 
{
	align:left;
}


.caja_distribuidores td 
{
	border-right-style:dotted;
	border-right-width:1px;
	padding:2px;
		
}
.txt_distribuidores {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #525252;
}
.txt_mails_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #525252;
	text-decoration: underline;

}
.txt_mails_link: hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #525252;
	text-decoration: none;

}
.txt_e-commerce_campos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #939393;
}
.caja_e-commerce {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-top-color: #a5acb2;
	border-right-color: #a5acb2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #939393;
}
.caja_e-commerce_cierre {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: dotted;
	border-right-color: #a5acb2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #939393;
	border-bottom-style: solid;
	border-bottom-color: #a5acb2;
	border-top-color: #a5acb2;
}

/*CSS ALTEDA*/
.VitroPedidosDerecha {
      float: right;
      width: 350px;
}
 
.BordeCompeto {
      border: 1px dotted #BBBBBB;
      padding:5px;
}
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
 
a.Vbutton {
    background: transparent url('bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
 
a.Vbutton span {
    background: transparent url('bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
   text-decoration: none;    
} 
 
a.Vbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
   text-decoration: none;    
}
 
a.Vbutton:hover {
    background-position: top right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
   text-decoration: none;    
}
a.Vbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
   text-decoration: none;    
} 
 
a.Vbutton:hover span {
    background-position: top left;
    padding: 6px 0 4px 18px; /* push text down 1px */
   text-decoration: none;    
} 
 
.VitroIndiceSinEnlace
{
      color:#dedede;
      font-size:11px;
}
 
.VitroIndiceConEnlace 
{
	   color:#636363;
      font-size:11px;
}

.VitroIndiceConEnlace a:visited
{
	color:#636363;
}

.VitroAdminBotonAceptar  {
      color: #336699;
      text-decoration: none;
      font-weight: normal;
      letter-spacing: 0px;
      height: 50px;
      width: 120px;
      padding-top: 15px;
      padding-right: 5px;
      padding-bottom: 0px;
      padding-left: 30px;
      margin: 0px;
      border: 1px solid #666666;
      background-image: url(../../../../images/accept.png);
      background-repeat: no-repeat;
      background-position: 5px center;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10pt;
}
 
.VitroValidacion {
      font-weight: bold;
      font-size: 8.5pt;
      color: #FF0000;
      font-family: Tahoma, Arial, Helvetica;
      text-decoration: none;
}
 
.VitroPopup {
      display:none;
      z-index:10000;
      border: 1px dotted #999999;
      padding: 5px;
      background-color: #FFFFFF;
      
}
.VitroPopupBoton {
      float: right;
      height: 16px;
      width: 16px;
}
 
.VitroPopupCabecera {
      background-color: #3399CC;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      color: #FFFFFF;
      font-size: 10px;
      font-weight: bold;
      height: 20px;
      padding-top: 3px;
      padding-left: 4px;
}
 
.VitroPopupBack
{
      position:absolute; 
      display:none; 
      z-index:9999; 
      left: 0px; 
      top: 0px; 
      filter: Alpha(Opacity=50); 
      opacity:0.5;
      background-color: gray; 
      margin:auto;
      width:100%;
      height:100%;
}
 
.modalPanelTitle td
{
      padding: 3px;
      font-weight: bold;
      font-size: 0.9em;
      background-image: url(modal_fondo.gif);
      cursor: hand;
      color: black;
      font-family: Verdana;
      width:100%;
      height: 30px;
      background-color: #6f90dc;
}
 
#wrapper {
    width:700px; /* ancho del div */
    height:560px; /* alto del div */
    left:50%;
    top:50%;
    margin-left:-350px; /* ancho/2 del div */
    margin-top:-280px; /* alto/2 del div */
}
 
.modalPanel
{
      border-right: 1px outset;
      border-top: 1px outset;
      z-index: 500;
      border-left: 1px outset;
      border-bottom: 1px outset;
      position: absolute;
      border-collapse: collapse;
      background-color: buttonface;
    width:700px; /* ancho del div */
    height:560px; /* alto del div */
    left:50%;
    top:50%;
    margin-left:-350px; /* ancho/2 del div */
    margin-top:-280px; /* alto/2 del div */    
}
 
.modalPanel td
{
      vertical-align:top;
}
 
.titleIcon
{
      padding-right:20px;
}
 
.VitroNormal
{
      font-size: 8.5pt;
      color: #000000;
      font-family: Tahoma, Arial, Helvetica;
      text-decoration: none;
}
 
.VitroNormalBold
{
      font-weight: bold;
      font-size: 8.5pt;
      color: #003366;
      font-family: Tahoma, Arial, Helvetica;
      text-decoration: none;
}
 
A.VitroNormalEnlace:link
{
      text-decoration: none;
      color: #003366;
}
 
A.VitroNormalEnlace:visited
{
      text-decoration: none;
      color: #003366;
}
 
A.VitroNormalEnlace:hover
{
      text-decoration: none;
      color: #663366;
}
 
A.VitroNormalEnlace:active
{
      text-decoration: none;
      color: #003366;
}
 
.BarraInferior {
      border-bottom:dotted 1px #bbbbbb;
}
 
.BarraDerecha {
      border-right-width: thin;
      border-right-style: solid;
      border-right-color: #999999;
}
 
.BotonVitro {
      font-size: 10px;
      font-weight: bold;
      background-color: #CCCCCC;
      height: 20px;
      border-top-style: none;
      border-right-style: none;
      border-bottom-style: none;
      border-left-style: none;
      margin: 2px;
}
 
.VitroPedidosLineaCancelada {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      background-color: #FFCC99;
}
 
.VitroPedidosLineaNormal {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      background-color: #FFFFFF;
}
 
.VitroPedidosDetalleCancelada {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      background-color: #FFCC99;
}
 
.VitroPedidosDetalleNormal {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10px;
      background-color: #FFFFFF;
}
 
   #tabs1 
   {
        font-family: Verdana, Arial, Helvetica, sans-serif;
      float:left;
      width:100%;
      background:#ffffff;
      font-size:93%;
      line-height:normal;
          border-bottom:1px solid #BCD2E6;
      }
    #tabs1 ul {
        font-family: Verdana, Arial, Helvetica, sans-serif;
          margin:0;
          padding:10px 10px 0 50px;
          list-style:none;
      }
    #tabs1 li {
        font-family: Verdana, Arial, Helvetica, sans-serif;
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs1 a {
      float:left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
      background:url(tableft1.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs1 a span {
      float:left;
        font-family: Verdana, Arial, Helvetica, sans-serif;
      display:block;
      background:url(tabright1.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#627EB7;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs1 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
        font-family: Verdana, Arial, Helvetica, sans-serif;
      color:#627EB7;
      }
    #tabs1 a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
      background-position:0% -42px;
      }
    #tabs1 a:hover span {
        font-family: Verdana, Arial, Helvetica, sans-serif;
      background-position:100% -42px;
      }
 
    #tabs1 #current a {
        font-family: Verdana, Arial, Helvetica, sans-serif;
      background-position:0% -42px;
    }
    #tabs1 #current a span {
        font-family: Verdana, Arial, Helvetica, sans-serif;
      background-position:100% -42px;
    }
   /*Fin CSS Alteda*/  

#VitroIniciLineasFlecha
{
	float: right; 
	vertical-align: middle; 
	width: 10px; 
	text-align: center;
	color:#BBBBBB;
	font-weight:600;
	font-family:Tahoma, Arial, Helvetica;
	
}

.VitroLineasInicio 
{
	border-top:solid 1px #BBBBBB;			
}

.VitroLineasInicio td 
{
	width:50%;	
	border-bottom:solid 1px #BBBBBB;
	margin:10px;
}

.VitroLineasInicio td a:link
{
	font-family:Tahoma, Arial, Helvetica;
	font-size:12px;
	color:#626262;
	font-weight:bold;
}

.VitroLineasInicio td a:visited
{
	font-family:Tahoma, Arial, Helvetica;
	font-size:12px;
	color:#626262;
	font-weight:bold;
}

.Normal 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #525252;
}

.producto_linea_detalle
{
	border-left:dotted 1px #525252;
	padding-left:10px
}

table.linea_listaProductos
{
	border:solid 1px #636363;
	border-collapse:collapse;
	padding:0px;
}

table.linea_listaProductos th
{
	border:none;
	border-bottom:dotted 1px #bbbbbb;
	border-collapse:collapse;
	background-color:white;
	text-align:left;
}

table.linea_listaProductos td
{
	border:none;
	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #525252;
}

.producto_arbol
{
	padding-right:10px;
}

.vitrobutton{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background-image:url(img/btn_general_off.jpg);
	max-height:25px;
	min-height:25px;
	border:none;
	height:25px;
	width:104px;
	
	
}

.vitrolongbutton{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background-image:url(img/btn_general_long_off.jpg);
	max-height:25px;
	min-height:25px;
	border:none;
	height:25px;
	width:120px;
	
	
}

.vitrolongbutton:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-image:url(img/btn_general_long_on.jpg);
	max-height:25px;
	min-height:25px;
	border:none;
	height:25px;
	width:120px;
	
	
}


.vitrobutton:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
	background-image:url(img/btn_general_on.jpg);
	max-height:25px;
	min-height:25px;
	border:none;
	height:25px;
	width:104px;
	
	
}

.menuPrivado
{
	border-bottom:dotted 1px #bbbbbb;
	padding-bottom:10px;
	margin-bottom:10px;		
}

.datosUsuario
{
	margin-right:50px;
	text-align:right;
}

.filtros
{
	border-bottom:dotted 1px #bbbbbb;
	padding-bottom:10px;
}

table.listacompra {
	border-width: 1px;
	border-spacing: ;
	border-style: dotted;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.listacompra th {
	border-width: 1px;
	padding: 4px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.listacompra td {
	border-width: 1px;
	padding: 4px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

.detalle_pedido
{
    border-bottom:dotted 1px #bbbbbb;
}

.pedido
{
    width:90%;
    margin:10px;
    text-align:center;
}

table.lista_descargas_enlaces td
{
    border:none;        
}

.txt_header_list 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	line-height: 30px;
	color: #389133;
	background:white;	
}

.txt_descargas_enlaces_productos 
{
	font-family:Arial;
	font-size:smaller;
}


/* Aņadido por Alteda 19/05/09 */
.txt_linea_seleccionado
{

      font-style: italic;

      font-family: Arial, Helvetica, sans-serif;

      font-size: 11px;

      font-weight: bold;

}

