/****************************************	BUSCADOR ********************************************/
#div_buscador{
	margin-left:10px;
	width:150px; 
	height:25px; 
	float:left;
	background-image:url(../images/buscador_fondo.gif);
}

#imagen_buscador{
	float:left;
	margin-left:12px;
	margin-top:6px;
}

#secc_buscador{
	float:left;
	margin-left:2px;
	margin-top:4px;
}

#texto_busqueda_avanzada{
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#texto_busqueda_avanzada:hover{
	text-decoration:underline;
}

#div_buscador input{
	margin-top:1px;
	height:15px;
}

#texto_buscar{
	color:#000000;
	background-color:white;
	font-size:13px;
	border: 0px;
}

#alerta_buscador_cadena_vacia{
	margin-top:20px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#888888;
}

#busqueda_container
{	
	width:95%;
	clear:both;
	float:left;
	font-size:14px;
	text-align:left;
}

.busqueda_etiqueta{
	clear:both;
	float:left;
	width:60%;
	margin-left:15px;
	text-align:left;
	margin-top: 15px;
}

.busqueda_campo{
	float:left;
	margin-left:10px;
	width:100%;
	margin-top: 10px;
}

.busqueda_campo_check{
	border:0px;
	float:left;
	width:20%;
	margin-left:5px;
	margin-top: 15px;
}

.busqueda_campo_check input{
	border:0px;
}

.busqueda_campo_fecha{
	border:0px;
	float:right;
	width:30%;
	margin-top: 8px;
	margin-left:5px;
}

.busqueda_enviar{
	clear:both;
	float:left;
	margin-top:20px;
	margin-left:15px;
	cursor:pointer;
}

#busqueda_contenedor_areas{
	clear:both;
	margin-top:15px;
	text-align:left;
	clear:both;
	float:left;
	width:95%;
	margin-left:5px;
}

#busqueda_contenedor_areas input{
	border:0px;
}

.busqueda_area{
	float:left;
	margin-left:10px;
}

/****************************************	COMENTARIOS, IMPRIMIR O RECOMENDAR ********************************************/
#opciones_articulo{
/* imágenes de comentarios, imprimir y enviar a un amigo en un artículo*/
	position:relative;
	float:right;
	clear:both;
	font-size:12px;
	margin-right:42px;
	margin-top:5px;
	margin-bottom:10px;
}

#articulo_enlace_comentarios{	
	margin-right:5px;
	float:right;
}

#articulo_enlace_comentarios a{	
	color:#087828;
}

#articulo_enlace_imprimir{
	float:right;
	margin-left:15px;
	margin-top:-12px;
}

#articulo_enlace_recomendar{
	float:right;
	margin-top:-12px;
}

.campo_literal{
	clear:both;
	text-align:left;
	float:left;
	margin-left:15px;
	width:12%;
	margin-bottom:5px;
}

.campo_input{
	float:left;
	margin-left:5px;
	width:80%;
	margin-bottom:5px;
}

.campo_literal_recomendar{
	clear:both;
	text-align:left;
	float:left;
	margin-left:15px;
	width:20%;
	margin-bottom:10px;
}

.campo_input_recomendar{
	float:left;
	margin-left:15px;
	width:60%;
	margin-bottom:10px;
}

#recomienda_container{
	border:1px solid #087828;
	display:none;
	margin-left:15px;
	width:92%;
	font-size:12px;
	clear:both;
	text-align:left;
	font-weight:bold;
	margin-bottom:50px;		
	height:200px;	
}

#recomienda_container h3{
	font-size:22px;
	color:#888888;
}

#recomienda_container button{
	font-size:12px;
	cursor:pointer;
	color:black;
	border:1px solid;
	font-weight:bold;
	background-color:#eeeeee;
	margin-bottom:10px;
	margin-left:0px;
}

#comentarios_container{
	font-size:12px;
	clear:both;
	text-align:left;
	margin-top:15px;	
	margin-left:15px;
}

#contenedor_comentarios{
	border:1px solid #087828;
	font-size:12px;
	clear:both;
	width:92%;
	text-align:left;
	font-weight:bold;
	margin-bottom:5px;	
	margin-top:35px;	
}

#contenedor_comentarios button{
	font-size:12px;
	cursor:pointer;
	color:black;
	border:1px solid;
	font-weight:bold;
	background-color:#eeeeee;
	margin-bottom:10px;
	
}

#contenedor_comentarios input{
	font-size:12px;
	margin-bottom:5px;
	margin-left:15px;
	color:black;
	border:1px solid;
}

#comentarios_articulo_descripcion{
	clear:both;
	font-weight:bold;
	font-size:16px;
	color:#888888;
}

#comentarios_articulo_titular{
	font-size:22px;
	color:#087828;
	font-weight:bold;
}

#comentarios_titulo{
	font-size:22px;
	width:100%;
	color:#000000;
	margin-top:15px;
	border-bottom:2px #087828 solid;
}

#comentarios_agregar a{
	font-size:14px;
	float:left;
	margin-top:5px;
	color:#555555;
	cursor:pointer;
	border:1px #000000 solid;
	font-weight:bold;
	background-color:#e9e9e9;
}

#comentario_content{
	width:95%;
	margin-left:5px;
}

#incluir_comentario{
	display:none;
}

#seccion_votos{
	width:100%;
	clear:both;
	float:right;
}

.Comentario-Autor{
	width:100%;
	clear:both;
	float:left;
	background-color:#e9e9e9;
	font-size:14px;
	color:#6F6F6F;
	font-weight:bold;
}

#Comentario-Campo{
	clear:both;
	float:left;
	font-size:12px;
	color:#087828;
}

.Comentario-Fecha{
	width:100%;
	background-color:#e9e9e9;
	clear:both;
	float:left;
	font-size:12px;
	color:#6F6F6F;
	font-weight:bold;
}

.Comentario-Comentario{
	width:100%;
	color:#6F6F6F;
	clear:both;
	float:left;
}

.Comentario-Web-blog{
	clear:both;
	float:left;
	color:#6F6F6F;
	margin-top:5px;
	margin-bottom:5px;	
	font-weight:bold;
}

.Comentario-Email{
	clear:both;
	float:left;
	width:100%;
	color:#6F6F6F;
	margin-bottom:5px;
	font-weight:bold;
}

.atras{
	clear:both;
	text-align:right;
	font-size:11px;
	color:#888888;
	font-weight:bold;
	margin-right:15px;
}

/****************************************	FORMATOS PREDEFINIDOS EN LOS TEMPLATES DE KAMINO ********************************************/
/* Utilizado en las plantillas del portal, ya sea tipo Lista o Detalle*/

#Principal{	/*Usado en la impresión de documentos*/
	text-align:left;
	width:100%;
	clear:both;
	float:left;
	border:1px solid red;
}

.Principal-Fecha
{
	clear:both;
	width:95%;
	font-size:11px;
	margin-left:15px;
	color:#666;
	font-weight:bold;
}

.Principal-Titular
{
	clear:both;
	float:left;
	width:95%;
	margin-left:15px;
	font-size:14px;
	color:#087828;
	text-transform: uppercase;
	font-weight:bold;
}

.Principal-Descripcion
{
	clear:both;
	float:left;
	width:95%;
	margin-left:15px;
	font-size:13px;
	color:#787891;
	margin-bottom:20px;
	font-weight:bold;	
}

.Principal-Articulo
{
	clear:both;
	float:left;
	width:95%;
	color:#000000;	
	text-align:left;
	font-size:15px;
	text-align:justify;
	margin-left:15px;
	margin-right:15px;
	
}

.Principal-Enlace
{
	margin-top:4px;
	clear:both;
	float:left;
	font-size:14px;
	color:#000000;
	font-weight:bold;
}

.Principal-Enlace:hover
{
	clear:both;
	float:left;
	font-size:15px;
	color:#787891;
	font-weight:bold;
}
/* Define el color para todos los enlaces que están dentro del contenido principal.*/
.Principal-Articulo a
{
	color:#087828;	
	font-weight:bold;
	text-decoration:underline;
}

.Principal-Titular a
{
	color:#087828;
}

.Texto-Destacado
{
	margin-left:5px;
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
	left:10px;
}

/* Estilos utilizado en la página visualizada al mostrar un contenido procedente del listado general (por ejemplo el buscador)*/
.documentos_mostrar_content
{
	margin-left:20px;
	margin-top:20px;
}

.documentos_mostrar_opciones{
	float:left;
	margin-left:20px;
}

.documentos_mostrar_estoy_en{
	clear:both;
	float:left;
	font-size:14px;
	color:#888888;		
}

.BarraPaginacion{
	clear:both;
	vertical-align: middle;
	text-align:center;
	font-size:14px;
}

.infopaginador{
	text-align:center;
	font-size:12px;
	color:#707070;
}

.BarraPaginacion a{
	font-size:17px;
	color:#087828;
}

/**************************************** CARRUSEL DE NOTICIAS ********************************************/
#cabecera_carrusel{
	float:left;
	background-image:url(../images/local/marquesina_cabecera.gif);
	background-repeat: no-repeat;
  	background-position: top left;
	height:48px;
	width:174px;
	border-top:3px solid #087828;
}

#marqueecontainer{		/*No se puede llamar de otra manera, indicado en kernel/js/marquee.js */
	float:left;
	position: relative;
	background-image:url(../images/local/marquesina_cuerpo.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width:174px;	/*marquee width */
	height: 162px; /*marquee height */
	overflow: hidden;
	text-align:left;
}

#pie_carrusel{
	float:left;
	background-image:url(../images/local/marquesina_pie.gif);
	background-repeat: no-repeat;	
	border-bottom:3px solid #087828;
	height:27px;	
	width:168px;
}

#cuerpo_carrusel{
	width:174px;
}

.Carrusel
{
	width:106px;margin-left:32px;cursor:pointer;
}

.Carrusel-Fecha
{
	margin-top:5px;
	clear:both;
	width:106px;
	float:left;
	font-size:10px;
	color:#666;	
	font-weight:bold;
}

.Carrusel-Titular
{
	clear:both;
	float:left;
	width:106px;
	text-transform: uppercase;
	font-size:10px;	
	font-weight:bold;
	color:#087828;
}

.Carrusel-Descripcion
{
	clear:both;
	float:left;
	width:106px;
	font-size:11px;
	color:#000000;
	font-weight:bold;	
}

/****************************************	TAGCLOUDS - NUBE DE ETIQUETAS ********************************************/
#tagclouds_container{

}

#cabecera_tagclouds{
	background-image:url(../images/cabecera_tagclouds.gif);	
	float:left;
	background-repeat: no-repeat;
  	background-position: top left;
	height:18px;
	width:143px;
}

#pie_tagclouds{
	background-image:url(../images/pie_tagclouds.gif);
	float:left;
	background-repeat: no-repeat;
  	background-position: top left;
	height:16px;	
	width:143px;
}

#cuerpo_tagclouds{
	background-image:url(../images/cuerpo_tagclouds.gif);
	background-repeat: repeat-y;
	width:143px;
}

#tagclouds{
	width:88%;
	margin-left:8px;
	color: #000;
}

#tagclouds a span:hover{
	color: red;
}

span.size1 {
	color: #000;
	font-size: 18px;
}
span.size2 {
	color: #000;
	font-size: 16px;
}
span.size3 {
	color: #000;
	font-size: 14px;
}
span.size4 {
	color: #000;
	font-size: 14px;
}
span.size5 {
	color: #000;
	font-size: 13px;
}
span.size6 {
	color: #000;
	font-size: 13px;
}
span.size7 {
	color: #000;
	font-size: 12px;
}
span.size8 {
	color: #000;
	font-weight:bold;
	font-size: 11px;
}
span.size0 {
	color: #000;
	font-size: 10px;
}

/****************************************	MAPA WEB ********************************************/

#mapaweb_container{
	clear:both;
	float:left;
	width:700px;
	margin-bottom:120px;
}

.mapaweb_Padre{
	width:700px;
	margin-left:35px;
	margin-top:5px;
	overflow:hidden;
	font-size:14px;
	color:#046c2d;
	font-weight:bold;
	background-color:#EADD96;
}

.mapaweb_Principal a{
	float:left;
	width:100%;
	margin-left:35px;
	margin-top:5px;
	font-size:14px;
	cursor:pointer;
	text-align:left;
	color:#046c2d;
	font-weight:bold;
	background-color:#EADD96;
}


.mapaweb_Secundario a{
	float:left;
	margin-left:35px;
	width:100%;
	background-color:#e5e5e5;
	font-size:12px;
	cursor:pointer;
	text-align:left;
	color:#046c2d;
}

/****************************************	SINDICACIÓN: MÓDULO QUE MUESTRA UN CONTENIDO Y LOS ENLACES RSS ********************************************/
#texto_previo_sindicacion{
	clear:both;
	float:left;
	font-size:14px;
	margin-top:5px;
}

#enlaces_sindicacion{
	clear:both;
	float:left;
	width:98%;
	text-align:center;
	margin-top:10px;
}

#enlaces_sindicacion a{
	font-size:16px;
	font-weight:bold;
	color:#cccccc;
}

#enlaces_sindicacion a:hover{
	
	color:#000;
}

/****************************************	SUSCRIPCION ********************************************/
#suscripciones_container{	
	clear:both;
	padding:15px;
	float:left;
	width:93%;
	font-size:14px;
	text-align:left;
	margin-bottom:10px;
	margin-left:15px;
	margin-right:10px;
	background-image:url(../images/local/suscribir_fondo.gif);
	background-repeat: no-repeat;	
}

.suscripcion_literal{
	clear:both;
	float:left;	
	text-align:left;
	margin-left:15px;
	width:22%;
	color:#777877;
	font-weight:bold;
	margin-bottom:10px;

}

.suscripcion_campo input{
	margin-left:5px;
	width:50%;
	border:1px solid #000000;
	color:#eeffee;
	font-weight:bold;
	background-color:#bbbbbb;
	margin-bottom:10px;
}

.suscripcion_campo_check input{
	
}

.suscripcion_literal_principal{
	clear:both;
	font-size:16px;
	font-weight:bold;
	margin-left:15px;
	width:100%;
	text-align:center;
}

#suscripcion_contenedor_areas{
	margin-top:15px;
	clear:both;
	height:25px;
	float:left;
	text-align:left;
	margin-left:30px;
	width:60%;
}

.suscripcion_area{
	float:left;
	color:#000000;
	margin-left:25px;
	
}

.suscripcion_area input{
	margin-right:1px;
}

#suscripcion_enviar{
	clear:both;
	float:left;
	margin-top:20px;
	color:#000000;
	font-weight:bold;
	margin-left:-15px;
	cursor:pointer;
	border:1px solid #000000;
}

#suscripciones_alertas{
	clear:both;
	float:left;
	font-size:13px;
	font-weight:bold;
	width:100%;
}

.suscripcion_alerta_buena{
	clear:both;
	float:left;
	margin-bottom:10px;
	color:green;
	width:100%;
}

.suscripcion_alerta_mala{
	clear:both;
	float:left;
	margin-bottom:10px;
	color:red;
	width:100%;
}

/****************************************	ENCUESTA ********************************************/
#modulo_encuesta_container
{
	clear:both;
	margin-left:10px;
	margin-top:25px;
	margin-bottom:15px;
}

.encuesta {
	width:145px;
	font-size: 10px;
	color: #ffffff;
	background-color: #CECECE;
	border-color:red;
	border-width: 1px;
	border-style:solid;	
}

.encuesta input{
	font-size: 12px;
	cursor:pointer;
	color: #000000;
	font-weight:bold;
}

.titular_modulo_encuesta{
	font-size: 16px;
	color: #000000;
	font-weight:bold
}

.texto_modulo_encuesta {
	font-size: 13px;
	color: #000000;
}


#encuesta_observaciones{
	text-align:left;
	font-size: 12px;
	color: #444444;
	font-weight:bold;
	margin-bottom:5px;
}

#encuesta_aclaraciones{
	text-align:left;
	font-size: 12px;
	color: #444444;
	font-weight:bold;
	margin-bottom:5px;	
}
.encuesta_respuesta{
	text-align:left;
	font-size: 12px;
	color: #888888;
	font-weight:bold;
}

.encuesta_texto{
	text-align:left;
	font-size: 12px;
	color: #000000;
}

.encuesta_literal{
	text-align:left;
	font-size: 14px;
	color: #000000;
	font-weight:bold;
}

#encuesta_pregunta{
	width:100%;
	text-align:center;
	font-size: 15px;
	font-weight:bold;
	color: #000000;
}

/****************************************	FORMULARIOS INTERNOS ********************************************/
.formulario_contenidos{
	text-align:left;
	margin-left:15px;
	width:60%;
}

.formulario_contenidos button{
	color:#087828;
	font-weight:bold;
	margin-left:-15px;
	cursor:pointer;
	border:1px solid #000000;
}


.campo_texto_formulario_interno{
	margin-left:0px;
	float:left;
	color:#000000;
	margin-bottom:10px;
	width: 60%;
}

.campo_literal_formulario_interno{
	clear:both;
	float:left;
	text-align:left;
	font-weight:bold;
	font-size:13px;
	width:25%;
	color:#087828;
	float:left;
	margin-bottom:10px;
}



/****************************************	CARRITO ********************************************/

.cesta_titulos{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:5px;
	}

.cesta_valores{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:5px;
}

.elemento_titulos{
	font-size:18px;
	font-weight:bold;
	background-color:#dddddd;
	color:#cc9900;
	margin-bottom:5px;
	float:left;
	display:inline;
	text-align:left;
}

.elemento_valores{
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;	
	text-decoration:none;
	float:left;
	display:inline;
	text-align:left;
}

.cesta_linea_totales{
	text-align:left;
	clear:both;
	float:left;
	width:100%;
	margin-top:15px;
}

/* _FIN__ */
/* Cesta mostrada en los pasos sucesivos al 1*/

.cesta_titulos_aceptado{
	background-color:#dddddd;
	clear:both;
	float:left;
	width:90%;
	margin-bottom:5px;
	margin-top:10px;
}

.cesta_valores_aceptado{
	clear:both;
	float:left;
	width:90%;
	margin-bottom:5px;
}

.elemento_titulos_aceptado{
	font-size:14px;
	font-weight:bold;
	color:#cc9900;
	margin-bottom:5px;	
	float:left;
	display:inline;
	text-align:left;
}

.elemento_valores_aceptado{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	float:left;
	display:inline;
	text-align:left;
}

.cesta_linea_totales_aceptado{
	text-align:left;
	margin-bottom:15px;
	clear:both;
	float:left;
	width:90%;
	margin-top:10px;
}

/* _FIN__ */

.alerta{
	font-size:14px;
	text-align:center;
	color:red;
}

.pasos_contenedor{
	float:left;
	width:100%;
	border: 1px solid #000000;
	margin-top:15px;
	margin-bottom:15px;
}

.pasos{
	color:#000000;
	float:left;
	text-align:center;
	width:33%;
	border: 0px solid #000000;
}

.paso_anterior{
	color:#cccccc;
	float:left;
	text-align:center;	
	width:33%;
	border: 0px solid #000000;
}


/* Sistema de pestañas utilizado en el carrito al seleccionar el tipo de entrega PASO 2*/
.interfazpestanas{
	clear:both;
	float:left;
   	width: 100%;
   	margin-top:10px;
   	margin-bottom:10px;
}
.pestanas ul{
   	margin:0px;
   	padding:0px;
   	list-style: none;
}
.pestanas li{
   	float:left;
   	margin:0px 6px 0px 0px;
   	padding:4px 6px 4px 6px;
   	background-color: #888888;
   	cursor:pointer;
   	color: #ffffff;
   	font-size:10pt;
}
li.pestanaseleccionada{
   	background-color: #cccccc;
   	color: #000000;
   	font-weight: bold;
}
.cuerpopestanas{
   	background-color: #cccccc;
   	color: #000000;
   	clear:both;   
   	margin:0px;
   	padding:4px;
   	overflow: auto;
} 

#pedido_confirmado{
	width:100%;
	margin-top:5px;
	font-size:16px;
	color: #cc9900;
}

.contenedor_familias{
	width:100%;
}

.familia_productos{
   	width:25%;
   	height:60px;
   	float:left;
   	color: #000000;
   	text-align:center;
   	margin:0px;
   	margin-top:25px;
   	cursor:pointer;
}

.familias_titulo{
	text-align:center;
	margin-top:10px;
	font-size:19px;
	font-weight:bold;
	width:100%;
	color:#bbbbbb;
}

.vercesta{
	text-align:right;
	margin-top:5px;
	font-size:14px;
	font-weight:bold;
}

/* __FIN__*/

/****************************************	PERFIL DEL CONTRATANTE ********************************************/

#pdc_contenedor{
	float:left;
	width:100%;
	margin-bottom:15px;
	margin-top:10px;
}

#pdc_titular{
	font-size:19px;
	font-weight:bold;
	text-decoration:underline;
	color: #087828;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}

#pdc_cabecera{
	float:left;
	width:100%;
	color: #087828;
	text-align:center;
	margin-bottom:15px;
}

#pdc_cabecera a{
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
}

.opcion_cabecera{
	float:left;
	display:inline;
	cursor:pointer;
	margin-right:10px;
	margin-left:10px;	
}


.opcion_cabecera a{
	border-bottom:2px solid #ccc;
	height:20px;
}

.opcion_cabecera a:hover
{
	border-bottom:2px solid #000;
	height:20px;
	font-size:7px;
}

.opcion_cabecera_seleccionada{
	float:left;
	display:inline;
	color:#000;
	background-color:#d2d2d2;
	margin-right:10px;
	margin-left:10px;
	cursor:pointer;
	height:20px;	
}

#pdc_contenido{
	clear:both;
	text-align:justify;
	margin-left:10px;
	
	
}

.pdc_titular_seccion{
	float:left;
	
	width:100%;
	background-color:#dddddd;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
	margin-top:10px;
	
}

.pdc_titular_sub_seccion{
	float:left;
	width:97%;
	color:#555555;
	background-color:#e9e9e9;
	font-weight:bold;
	font-size:12px;
	margin-left:3%;
	margin-bottom:5px;
	margin-top:5px;
	
}

.pdc_literal{
	float:left;
	clear:both;
	display:inline;
	width:180px;
	text-align:right;
	margin-right:20px;
	color: #777;
	height:25px;
	
}

.pdc_contenedor_fila{
	height:25px;
}

.pdc_campo{
	float:left;
	display:inline;	
	font-weight:bold;
	color:#000;
	font-size:12px;
}

.pdc_mensaje{
	float:left;
	clear:both;
	margin-top:10px;
	width:100%;
	height:20px;

}

.pdc_separador{
	float:left;
	width:100%;
	height:10px;
}

.pdc_titular_registro{
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
	margin-bottom:5px;
}

#form_filtro_busqueda {
	background:#F3F4EC none repeat scroll 0 50%;
	border:1px solid #BEBEAA;
	font-size:13px;
	margin:4px 0 0 10px;
	padding:1px 0 0 4px;
	width:500px;
}

.boton_filtro_busqueda{
	font-weight:bold;
	font-size:14px;
	color:#fff;
	background:#888888
}

/* __FIN__*/





