/*
Generales
*/
.linea_#00309c_sup {
	border-top: 1px solid #00309c;
}
.linea_#00309c_izq {
	border-left: 1px solid #00309c;
}
.linea_#00309c_dch {
	border-right: 1px solid #00309c;
}


.linea_#00309c_inf {
	border-bottom: 1px solid #00309c;
}


.linea_#00309c_lados {
	border-left: 1px solid #00309c;
}

a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #00309c;	
	font-style: normal;
	font-weight: bold;
}


a:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #00309c;	
	font-style: normal;
	font-weight: normal;
}

a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #00309c;	
	font-style: normal;
	font-weight: bold;
}
a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #00309c;	
	font-style: normal;
	font-weight: normal;
}

.fuente{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
}

/*
Menus - Links
*/
a:link.menu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: white;	
	font-style: normal;
	font-weight: normal;
}
a:active.menu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: #00309c;	
	font-style: normal;
	font-weight: normal;
}
a:visited.menu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: white;	
	font-style: normal;
	font-weight: normal;
}
a:hover.menu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: black;	
	font-style: normal;
	font-weight: normal;
}

/*
Menus
*/

.menu { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: white;
}

.menu_borde_sup { border-left: 1px solid white;  
	border-top: 1px solid white;

}

.menu_cabecera{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 9pt; 
	font-weight: bold;  
	color: white;
	text-align: center;
}
.vercesta{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 9pt; 
	font-weight: normal;  
	color: white;
	text-align: center;
}
.menu_opcion{ border-bottom: 1px solid white;  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 8pt;  
	color: white;
}

.menu_borde_inf { border-right: 1px solid white;  
	border-bottom: 1px solid white;
}

.cesta_borde_sup { border-right: 1px solid white;  
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-bottom: 1px solid White;
}

.cesta_borde_inf { border-left: 1px solid white;  
	border-bottom: 1px solid white;
	border-right: 1px solid white;
}
.cesta_borde_dashed {
	border-left: 1px dashed white;
	border-right: 1px dashed white;
}
.cesta_cabecera{   
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 9pt;  
	font-weight: bold;  
	text-align: center;
	color: white;
}

.cesta_opcion{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;  
  color: white;       
}

.cesta_boton{ 
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid white;
  font: italic bold 8pt;  
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
  color: #003399;
  text-align: center;
  cursor: pointer;
  width: 80px;
  
}

/* 
Listado de Productos
*/

.listado { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #00309c;
}
.listado_borde_sup { 
	border-top: 1px solid #00309c;
	border-left: 1px solid #00309c;
}

.listado_borde_inf { border-right: 1px solid #00309c;
	border-bottom: 1px solid #00309c;
}
.listado_borde2_sup { 
	border-bottom: 1px solid #00309c;
	border-right: 1px solid #00309c;
}

.listado_borde2_inf { border-left: 1px solid #00309c;
	border-bottom: 1px solid #00309c;
}

.listado_cabecera{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 10pt; 
	font-weight: bold;  
	color: #00309c;
	text-align: center;
}

.listado_titulo{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #00309c;
}

.presupuesto_borde{
	border:  1px solid #3080d1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color=#00309c;

}

.presupuesto_boton_borrar{
	border: 1px solid #6c94c9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #6c94c9;
	color: white;
}
.presupuesto_cantidad{
	border: 1px solid #6c94c9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.presupuesto_botones{
	border: 1px solid #6c94c9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: #6c94c9;
	color: white;
}

.formulario_error{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: red;
	font-weight: bold;
	text-align: right;
}

.formulario_formaliza{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	border-bottom: 1px dotted #00309c; 
	border-left: none;
	border-right: none;
	border-top: none;
}

.contenidos_borde_sup { border-left: 1px solid #00309c;  
	border-top: 1px solid #00309c;
}

.contenidos_borde_inf { border-right: 1px solid #00309c;  
	border-bottom: 1px solid #00309c;
}
.justificado{
	text-align: justify;
}
.bordefoto{
	border: #6c94c9 15px solid;
}
.fuente_error{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: red;
}
.casilla{
  border-bottom: 1px solid #00309c; 
	border-left: 2px solid #00309c; 
	border-right: 1px solid #00309c; 
	border-top: 2px solid #00309c; 
}
.areatexto{
  border-bottom: 1px solid #00309c;  
	border-left: 1px solid #00309c; 
	border-right: none; 
	border-top: 1px solid #00309c; 
}

.menu_pie { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: white;
}
a:link.menu_pie {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: white;	
	font-style: normal;
	font-weight: normal;
}
a:active.menu_pie {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: white;	
	font-style: normal;
	font-weight: normal;
}
a:visited.menu_pie {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: white;	
	font-style: normal;
	font-weight: normal;
}
a:hover.menu_pie {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	color: white;	
	font-style: normal;
	font-weight: bold;
}
.form_busca{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 9pt; 
	font-weight: bold;  
	color: #00309C;
	text-align: center;
	background-color: #FFFFFF;
}
.txt_busca {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 8pt; 
	text-align: left;
	font-weight: normal;  
}