/* Global reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* Estilos generales del sitio */
body { background:#9493a5 url(img/body_bg.gif) repeat-x top; color:#000; font:12px Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif; }
	#container { background:#FFF url(img/header_bg.jpg) no-repeat left top; border-bottom:5px solid #011174; margin:0 auto 25px; overflow:hidden; width:960px; -webkit-box-shadow: 0px 0px 10px #000000; -moz-box-shadow: 0px 0px 10px #000000; box-shadow: 0px 0px 10px #000000;}
	.acceso #container { padding-top: 200px; }
	.container_inner { background: url(img/container_bg.jpg) no-repeat left bottom;  clear:both; float:left; width:100%; }
	.aviso { background:#fff8d1 url(img/aviso_soso.png) no-repeat 12px 12px; border:1px solid #e87c29; clear:both; color:#000; margin-bottom:10px; min-height:30px; padding:20px 20px 20px 70px; width:650px; -moz-border-radius:10px; border-radius:10px;}
	.aviso_ok { background:#eff8d9 url(img/aviso_ok.gif) no-repeat 15px 15px; border:1px solid #a6d829; clear:both; color:#000; margin-bottom:10px; min-height:30px; padding:20px 20px 20px 70px; width:650px; -moz-border-radius:10px; border-radius:10px;}	
	.aviso_ko { background:#f9d7d7 url(img/aviso_ko.gif) no-repeat 15px 15px; border:1px solid #e12020; clear:both; color:#000; margin-bottom:10px; min-height:30px; padding:20px 20px 20px 70px; width:650px; -moz-border-radius:10px; border-radius:10px;}
	#mainContent.extended .aviso,
	#mainContent.extended .aviso_ok,
	#mainContent.extended .aviso_ko { width:650px;}
		.aviso ul,
		.aviso_ok ul,
		.aviso_ko  ul { list-style:outside circle; padding-left:15px;}
			.aviso ul li,
			.aviso_ok ul li,
			.aviso_ko  ul li { margin-bottom:5px;}
a.volver { background:url(img/volver.png) no-repeat left top; padding-left:27px; height:19px; display:block; padding-top:3px }
a.video { background:url(img/video.png) no-repeat left top; padding:3px 0 0 27px; height:19px; display:block; margin-top:20px }
a.docpdf { background:url(img/pdf.png) no-repeat left top; padding:3px 0 0 27px; height:19px; display:block; margin-top:20px }
h2 a.addfavoritos { /*display:none !important; */background:url(img/add-favoritos.png) no-repeat left top; float:right; display:block; padding:3px 0 0 21px; font-size:12px; height:13px; margin-top:9px; }
h2 a.delfavoritos { /*display:none !important; */background:url(img/del-favoritos.png) no-repeat left top; float:right; display:block; padding:3px 0 0 21px; font-size:12px; height:13px; margin-top:9px; }

/* Desconexion */
#desconexion { height:133px; }
#desconexion p { background:#555569 url(img/menu_current_bg.gif) repeat-x top; color:#FFF; float:right; font-size:14px; margin-right:10px; padding:8px 20px; text-decoration: none; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -webkit-box-shadow: 0px -2px 11px #000000;-moz-box-shadow: 0px -2px 11px #000000;box-shadow: 0px -2px 11px #000000; }
#desconexion p a { color:#0F3099;padding-right:25px;background:url(img/logout.png) no-repeat right top; }
#desconexion p a:hover { text-decoration:none; }

/* Acceso y contraseņa */
h2.acceso { text-align:center; }
#frmAcceso { margin:20px auto; width:230px; }
#frmAcceso label { display:block; float:left; width:80px; padding-top:2px; }
#frmAcceso input { margin-bottom:10px; }
#frmAcceso button { margin:10px 0 0 80px; }
p.rememberlogin{ margin: 20px 0 0 80px;}
#frmpass { margin:20px auto; width:340px; }
#frmpass label { display:block; float:left; width:120px; padding-top:2px; }
#frmpass input { margin-bottom:10px; width:210px; }
#frmpass button { margin:10px 0 0 120px; }
p.explicarecordatorio{ text-align:center; margin:10px 0 15px; font-weight:bold;}

/* Header */
#logo { display:none; }
#mainMenu { clear:both; float:left; padding:10px 0; width:100%; }
	#mainMenu ul { border-bottom:10px solid #f1c200; clear:both; float:left; height:34px; overflow:hidden; padding:20px 0 0 10px; width:950px; }
	#mainMenu ul li { float:left; }
	#mainMenu ul li a { background:#555569 url(img/menu_bg.gif) repeat-x top; color:#FFF; float:left; font-size:16px; margin-right:4px; padding:8px 20px; text-decoration: none; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; -webkit-box-shadow: 0px -2px 11px #000000;-moz-box-shadow: 0px -2px 11px #000000;box-shadow: 0px -2px 11px #000000; }
	#mainMenu ul li.current a,
	#mainMenu ul li a:hover,
    #mainMenu ul li a.active { background:#eebf00 url(img/menu_current_bg.gif) repeat-x top; color:#000033; }
	#mainMenu ul li.mLogout a,
	#mainMenu ul li.mLogout a:hover { background:#606060 url(img/menu_logout_bg.gif) no-repeat left top; color:#FFF; margin-left:30px; padding-left:33px; }

/* Breadcrumbs */
#breadcrumbs { margin:0 0 15px 0; }
#breadcrumbs a { text-decoration:underline;}
#breadcrumbs a:hover { text-decoration:none;}
			
/* Footer */
#footer { background-color:#e7f0fb; border-top:1px solid #999; clear:both; float:left; font-size:12px; line-height:24px; margin:20px; padding:10px 20px; width:880px; }
	/*#footer a { float:right; margin-left:20px; }*/
    #footer .nomvulco { float:left; }
    #footer .tel { float:right;; }
    /*#footer .tel span { float:right; }*/
    #footer .tel span a  { margin-left:5px; }
			
/* Estilos generales del Contenido */
#content { clear:both; float:left; padding:10px; width:940px; }
	#content a { color:#201ea6; text-decoration:none; }
	#content a:hover { text-decoration:underline; }
	#content h2 { font-size:21px; font-weight:normal; margin-bottom:10px; padding-bottom:5px; }
	#content h3 { color:#000; font-size:16px; margin-bottom:10px; }
	#content h3.h3obj-com { color:#000066; font-size:14px; margin-bottom:10px; }
	#content h4 { color:#000066; font-size:14px; margin-bottom:5px; }
		#content h4 a { color:#0044e8; text-decoration:underline; }
	#content .conMargen { margin-bottom:10px; }
	#content table { margin-bottom:10px; width:100%; }
	#content p.intro { background:url(img/punteado_horizontal.gif) repeat-x bottom; margin-bottom:10px; padding-bottom:10px; }
	#content p.ultima_visita { background:#f5f6e6; border:1px solid #f8fab8; padding:10px; margin-bottom:20px; }
	/*#content p.intro strong { color:#FF3300; }*/
	#content p.noHay { color:#F00; margin:10px 0; text-align:center; }
	#content .listaInfo { margin-bottom:15px; }
	#content .listaInfo li { margin-bottom:10px; }
	#content .listaInfo li span.valordestacado { color:#cc9900; font-weight:bold; }
#subMenu { background:url(img/submenu_shadow.gif) no-repeat right top; float:left; min-height:390px; padding:0 26px 0 0; width:170px; }
	#subMenu h5 { background:#03038d; color:#FFF; font-size:12px; margin-bottom: 3px; padding:8px; text-align: center; text-transform:uppercase; -moz-border-radius:5px; border-radius:5px; }
    #subMenu h5.supermenu { margin-bottom:15px; }
    #subMenu h5.menumig { background:#7a7a9e url(img/submenumig_current_bg.gif) repeat-x top; }
    #subMenu h5.camion { padding:8px 0; }
    #subMenu h5 a { color:#fff; font-size:14px; }
	#subMenu li { background:#bcbcbc url(img/submenu_bg.gif) repeat-x top; border:1px solid #e1e1e1; color:#000; margin-bottom: 3px; padding:8px; -moz-border-radius:5px; border-radius:5px; }
	#subMenu li a { color:#000; }
	#subMenu li.actual { background:#9797b3 url(img/submenu_current_bg.gif) repeat-x top; color:#000066; }
	#subMenu li.actual a { color:#006; }
		#subMenu li li { background:none; border:none; border-bottom:1px dotted #FFF; font-size:11px; padding:3px 0 6px 5px; -moz-border-radius:0px; border-radius:0px; } 
			#subMenu li li a { color:#333; } 
#mainContent { float:left; padding:0 0 20px 0; width: 744px; }
.home #mainContent { width: 550px; }
#mainContent.extended { width:100%;}
.sidebar { float:right; width:175px; margin-bottom:20px; }
.sidebar .box { -moz-border-radius:10px; border-radius:10px;-webkit-box-shadow: 0px 0px 3px #999999; -moz-box-shadow: 0px 0px 3px #999999; box-shadow: 0px 0px 3px #999999; }
.sidebar .box h6 { background:#b7b7cf; font-size:14px; padding:5px 10px; text-transform:uppercase; text-align:center; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.sidebar .box .inner { background:#FFF; border:1px solid #CCC; padding:10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.sidebar .box li { background:url(img/sidebar_bullet.gif) no-repeat 0 3px; line-height:16px; margin-bottom:7px; padding-left:12px; }
.sidebar .box li a { font-size:14px; }
.sidebar .box p { margin-bottom:10px; }
.sidebar .box p a { font-weight:bold; text-decoration: underline; }
.sidebar .box form a { display: block; margin:5px 0; font-size:11px; text-decoration:underline !important; }

/* Home */
.alert_zone { background:#dcdcdc url(img/alerts_bg.gif) no-repeat right 28px; margin-bottom: 20px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow: 0px 0px 3px #999999; -moz-box-shadow: 0px 0px 3px #999999; box-shadow: 0px 0px 3px #999999; }
.alert_zone h5 { background:#CCC; color:#000; font-size:12px; padding:8px; text-transform: uppercase; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.alert_zone .inner { padding: 20px 130px 20px 20px; }
.cuadrito { background:#f7f7f7 url(img/home_cuadrito_bg.gif) repeat-x top; float:left; margin:0 0 20px 30px; width:260px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow: 0px 0px 3px #999999; -moz-box-shadow: 0px 0px 3px #999999; box-shadow: 0px 0px 3px #999999; }
.cuadrito.c1 { clear:left; margin-left:0; }
	#content .cuadrito h3 { color:#000; font-size:16px; margin:0; padding:8px 9px 5px 42px; }
    #content .cuadrito h3.graficos { font-size:14px; padding:8px 9px 5px 10px; }
    #content .cuadrito h3.mCompras { background:url(img/menu_tienda.gif) no-repeat 10px 6px; }
    #content .cuadrito h3.mMundo { background:url(img/menu_info_central.gif) no-repeat 10px 5px; }
    #content .cuadrito h3.mNegocio { background:url(img/menu_negocio.gif) no-repeat 10px 5px; }
    #content .cuadrito h3.mCatalogo { background:url(img/menu_catalogo.gif) no-repeat 10px 6px; }
    .cuadrito ul {  background-position:right bottom; min-height:115px; padding:10px 10px; }
		.cuadrito ul li { margin-bottom:4px; }
		.cuadrito ul a { color:#0f3099 !important; font-size:11px; margin-bottom: 4px; text-decoration:underline !important; }
		.cuadrito ul a:hover { text-decoration:underline; }
		.cuadrito ul a.haynovedad { color:#f00 !important; font-weight:bold; }

/* Objetivos Comerciales */
#frmObjetivo { margin:15px 0; }
#frmObjetivo div { float:left;margin:0 15px 0 0;}
#frmObjetivo input.boton { float:left;margin:13px 40px 0 0; }
#frmObjetivo input.lastboton { float:left;margin:13px 0 0 0; }
.listado th.obj-com { text-align:center; }

/* Listados de documentos */
#formFiltros,
.formFiltros { clear:both; margin:10px 0; }
	#formFiltros select,
	.formFiltros select { margin:0 10px 0;}
	#formFiltros div.fieldset,
	.formFiltros div.fieldset { margin-top:15px; }
	#formFiltros div.fieldset .fechainicifinal { width:80px; }
.masDeUnFiltro { clear:both; float:left; margin-bottom:10px; width:100%; }
	.masDeUnFiltro .formFiltros { clear:none; float:left; margin-right:15px; width:auto; }
.listado { color:#000; width:100%; }
	.listado th { background-color:#e1dff5; border-bottom:5px solid #FFF; color:#000; padding:8px 10px; text-align:left; }
	.listado th a { color:#000 !important; text-decoration:underline; }
	.listado td { padding:5px 10px; }
	.listado td.preciounitario{ width:70px; }
	.listado .impar td { background-color:#FFF; }
	.listado .par td { background-color:#DADADA; }
	.listado .aconseguido td { background-color:#A6FFA6;border-bottom:1px solid #fff; }
	.listado .fallado td { background-color:#FFA8A8;border-bottom:1px solid #fff; }
	.listado td.nombre a { background:url(img/listado_tick.gif) no-repeat; padding-left:23px; text-decoration:underline; }
	.listado td.descargar a { background:url(img/listado_descargar.gif) no-repeat; display:block; height:17px; margin:0 auto; text-indent:-9999px; width:16px; }
	.listado td.th { font-weight:bold; vertical-align:top; }
		.listado td table { margin-bottom:0 !important; }
			.listado td table td { border:none; padding:0 10px 5px 10px; }
.frmComunicadosfiltre1 { float:left; }
.frmComunicadosfiltre2 { margin-left:200px; margin-bottom:20px; }

.objetivos { color:#000; margin-top:10px; width:100%; }
	.objetivos thead th { background-color:#ffcc67; border:1px solid #FFF; border-width:2px 1px; padding:10px; }
	.objetivos tbody th { background-color:#cfd2f1; border:1px solid #FFF; border-width:2px 1px; padding:10px; text-align:left; }
	.objetivos tbody td { background-color:#dedffb; border:1px solid #FFF; border-width:2px 1px; padding:10px; text-align:center; }
		.objetivos tbody td a { text-decoration:underline !important; }
		
/* Catalogo de productos */
.catalogoFicha img { float:left; max-width:150px; }
.catalogoFicha form { float:left; margin:10px 0 0 20px; width:250px; }
.catalogoFicha .carrito form { float:none; margin:0; width:auto; }
	.catalogoFicha form p { float:left; margin-bottom:10px; width:100%; }
		.catalogoFicha form p strong,
		.catalogoFicha form p label { float:left; font-weight:normal; width:70px; }
		.catalogoFicha form button { background:url(img/catalogo_boton.gif) no-repeat; border:none; cursor:pointer; font-weight:bold; height:33px; line-height:33px; width:146px; }
.catalogoFicha .descripcion { clear:both; float:left; line-height:18px; margin-top:15px; width:100%; }
	.catalogoFicha .descripcion a { color:#0044e8; font-weight:bold; text-decoration:underline; } 
	.paginacion {  border-top:2px solid #f6f6f6; text-align:center; padding-top:10px; }
		.paginacion a { margin:0 5px; }

/* Noticias */
#newsBody { float:left; width:440px; }
	#newsBody .fecha { color:#999; margin-bottom:0; }
	#newsBody h3 { color:#000066; font-size:18px; margin-bottom:20px; }
	#newsBody p { margin-bottom:10px; }
#newsMenu { background: #e1e3ff url(img/news_menu_top.gif) no-repeat; float:right; padding-top:3px; width:194px; }
	#newsMenu h4 { background-color:#f4e4a6; border-bottom:1px solid #FFF; font-size:14px; padding:5px; }
	#newsMenu ul { padding:10px; }
		#newsMenu ul li { margin-bottom:8px; }
		#newsMenu ul a { text-decoration:underline;}
		#newsMenu ul.categorias li { background:url(img/news_menu_vineta.gif) no-repeat 0 4px; padding-left:10px; }
	#newsMenu select { margin:10px; }
	#newsMenu #newsPagination { background-color:#b3b6ec; border:1px solid #fff; padding:5px; text-align:center; }
		#newsMenu #newsPagination a { color:#000066; margin:0 3px; text-decoration:none; }

/* Galerias de fotos */
.fotini { color:#999 !important; float:left; margin:15px 6px 0; padding-top:9px; width:170px; }
.fotini a:hover { text-decoration:none !important; }
	.fotini img { border: 1px solid #DDD; padding:5px; width:158px; }
	.fotini .ampliar { }
	.fotini .descargar { background:#FFF; color:#0044e8 !important; display:block; font-weight:bold; padding:10px 8px 0; text-decoration:underline; }
	.fotini .descargar em { color:#999; font-style:normal; font-weight:normal; text-decoration:none; }
#content .listaInfo.bigImage { margin-top:20px; }
#content .listaInfo.bigImage a img { margin-right:6px; vertical-align:middle; }
#content img.bigImage { border:2px solid #D7E3EA; padding:3px; } 
#thumbgaleria { border-top:1px solid #D7E3EA; padding-top:10px; }
#thumbgaleria img { border:1px solid #CCC; margin:0 5px; padding:1px; vertical-align:middle; }

/* Organigrama de autoridades */
.organigrama { background:url(img/organigrama_fondo.gif) no-repeat; height:522px; margin:20px 0; position:relative; width:668px; }
	.organigrama p { color:#000; font-size:11px; position:absolute; width:115px; }
	.organigrama p.merodio { left:356px; top:7px; }
	.organigrama p.chicharro { left:43px; top:58px; }
	.organigrama p.prieto { left:180px; top:58px; }
	.organigrama p.molto { left:531px; top:58px; }
	.organigrama p.martinez { left:13px; top:344px; }
	.organigrama p.perez { left:145px; top:344px; }
	.organigrama p.marin { left:287px; top:344px; }
	.organigrama p.hernandez { left:418px; top:344px; }
	.organigrama p.baleares { left:553px; top:344px; }
		.organigrama p img { border:2px solid #FFF; display:block; margin:0 10px 5px 15px; }
		.organigrama p.perez img { margin-left:19px; }
		.organigrama p.hernandez img { margin-left:20px; }
		.organigrama p a { text-decoration:underline !important; }

/* bolsaImagen */
.bolsaImagen strong { margin-right:30px; }

/* Tablas tipo graficos de barra */
.grafico td { border:2px solid #FFF; padding:3px; text-align:center; }
.grafico .barras td { vertical-align:bottom; }
.grafico .valores td { background-color:#6699CC; color:#FFF;  }

/* Proveedores */
#content .listaInfo.proveedor { float:left; width:450px; }
#content .listaInfo.entregas { border-top:1px solid #D7E3EA; clear:both; float:left; margin-top:10px; padding-top:10px; width:100%; }
.proveedorFoto { float:right; width:200px; }
.formFiltros.proveedor { border-bottom:1px solid #D7E3EA; border-top:1px solid #D7E3EA; clear:both; float:left; margin:15px 0 0; padding:15px 0; text-align:center; width:100%;}

/* Argumentario */
#content .listaInfo.argumentario { width:450px; }
#content .listaInfo.argumentario li { margin-bottom:15px; }
.argumentarioFoto { border:2px solid #D7E3EA; float:right; padding:3px; }

/* Carrito */
#tiendaHeader { float:left; width:440px; }
#tiendaHeader .aviso,
#tiendaHeader .aviso_ok,
#tiendaHeader .aviso_ko { width:370px; }
#tiendaHeader #formFiltros select,
#tiendaHeader .formFiltros select { max-width:130px; }
.carritoTotal { background-color: #FFFFCC; color:#000; font-size:18px; margin-bottom:10px; padding:10px; text-align:right; }
.carritoBotones { text-align:right; }
.condicionesventa { text-align:right;margin:10px 0 20px 0; }
.carrito { background-color:#e2e3ff; border:1px solid #000066; float:right; padding:10px; width:170px; }
	#content .carrito h4 { color:#006; font-size:18px; text-align:center; }
	.carrito p { font-size:14px; margin-bottom:7px; }
		.carrito p strong { color:#cc9900; }
	.carrito p.total { font-weight:bold; }
	.carrito input { font-size:11px; }

/* curriculum */
.curriculum table { color:#000; width:500px !important; }
	.curriculum table td { border-bottom:1px solid #D7E3EA; padding:5px 0; }
	.curriculum table td.titulo { border:none; padding:20px 0 0 0; }
	
/* Mis datos */
.thumbsweb { float:left; margin-right:10px; max-width:192px; }
#content .listaInfo.misDatos { float:left; margin-right:10px; width:450px; }
.iptmisdatos { border:1px solid #2a2454;margin-bottom:5px;}

/* Mi firma para email */
#content a.descargafirma{ background:url(img/listado_descargar.gif) no-repeat; display:block; padding-left:25px; height:17px; margin:0 0 7px 30px; }

/* Tienda Online */
.printpedido { float:right; margin:30px 5px 0 0; }
.printpedido a { background:url(img/imprimir.png) no-repeat left top; padding:5px 0 0 27px; height:17px; display:block; }
.pedidoadmin { margin-bottom:7px;font-size:13px; }
.pedidoestado { margin-bottom:7px;font-size:13px; }
.celdasprecios { text-align:right; }
.listado th.celdastotales, .listado td.celdastotales { background-color:#ffcc67; border:1px solid #FFF; border-width:4px 1px; padding:5px 10px; text-align:right; font-weight:bold; }
p.descuentodisponible { margin:0; color:#f00; }
.queproveedor{ margin:0 0 10px 0;font-weight:bold; }
ul.preciodescuento{ float:left; margin:0 0 10px 0; padding:0; list-style:none; color:#ff0000; }
ul.preciodescuento li { background:url(img/aviso.png) no-repeat left top; padding:3px 0 0 22px; height:13px; margin-bottom:5px; }

/* Ofertas SMS */
ul.lineaspedido { margin:15px 0 10px 30px; }
ul.lineaspedido li { margin-bottom:5px; }
.lbladdlinea { color:#000; margin-left:10px; }

/* Ratios actividad */
.introducirdatos { padding-left:29px;background:url(img/add.png) no-repeat left top;font-size:1.3em;margin-bottom:20px; }
#changedate{ margin-bottom:20px; }
.ratios{ width:230px;margin-left:20px; }
.ratios ul li{margin-bottom:0;}
#content .cuadrito h3.datosratios{ padding-left:15px; }

/* Graficos Vulco */
.elemento { background:#f7f7f7 url(img/home_cuadrito_bg.gif) repeat-x top; float:left; margin:0 0 20px 30px; width:228px; -moz-border-radius:10px; border-radius:10px; -webkit-box-shadow: 0px 0px 3px #999999; -moz-box-shadow: 0px 0px 3px #999999; box-shadow: 0px 0px 3px #999999; }
.elemento.c1 { clear:left; margin-left:0; }
#content .elemento h4 { color:#000; font-size:14px; margin:0; padding:8px 9px 5px 10px; }
.imggraficos{margin:10px 0;}
.datos{margin:0 10px 10px 10px;}
.linkdescargar{background:url(img/listado_descargar.gif) no-repeat left top; display:block; height:17px; margin:5px 0 10px 0; padding-left:21px;}

