/* inicio estilos Alex Jurado */
input.botonSubmit {
background-color:transparent;
background-image:url("/img/botones/incluir_producto_off.gif");
border:0 solid #FF6666;
color:#330000;
cursor:pointer;
height:21px;
vertical-align:middle;
width:94px;
}
input.botonSubmit:hover {
background-image:url("/img/botones/incluir_producto_on.gif");
}

.link_disabled {
	color:#006400;
	font-weight:bold;
}

.ventanita {
	display:none;
	margin: 0px;
	padding: 0px;
	background-color:#EEE8AA;
	font-family: Arial;
	font-size: 14px;
	z-index:3;
	position: relative;
	top:-40px;
	left:-40px;
	float: right;
	width:280px;
	height:180px;
	text-align:left;
}

.error {
	color:#FF4444;
	font-weight:normal;
	font-size:10px;
}

/* fin estilos Alex Jurado */

/* inicio Jordi Bondia */

input.botonira {
background-color:transparent;
background-image:url("/img/botones/ver_off.gif");
border:0 solid #FF6666;
color:#330000;
cursor:pointer;
height:15px;
vertical-align:middle;
width:50px;
}
input.botonira:hover {
background-image:url("/img/botones/ver_on.gif");
}


.textoparp {text-decoration:blink;}
/* fin estilos Jordi Bondia */

/* Estilos default ==================================================== */ 
		* {
			margin: 0;
			padding: 0;
		}
		
			
		body {
			
			/* Textos default */
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			color: #333333;
		}
		
		#rta { 
			margin:0 20px !important;
			color:#666;
		}
		
		/* Links */
		a, a:visited, a:active {
			text-decoration: none;
			color: #B91607;
		}
		a:hover {
			text-decoration: underline;
			color: #B91607;
		}
		
		.centrado {
			margin:0 auto;
		}
		
		.cont_centrado {
			width: 90%;
			margin-left: 35px;
		}

/* Listas =============================================================================== */

ul, ol {
	list-style:none;
	margin: 10px 0 0 20px;
	/*font-weight: bold;*/
}

ul li, ol li {
	background:url(../img/bullets/cuadradito.gif) no-repeat 0 5px;
	padding-left:10px;
	margin-bottom:4px;
}

ul li blockquote { margin-left:15px; font-weight:normal; }

.columnado {
	width:425px; 
}

.columnado_cat {
	
	float:left;
}
.columnado_cat li.columnas {
	font-weight:normal;
	/*float: left;*/
	/*width: 170px;*/
	/*margin: 0 3px 2px 0;*/
	line-height:18px;
	background-position:0 8px;
}
 
.columnado li.columnas {
	font-weight:normal;
	float: left;
	width: 200px;
	margin: 0 0 0 0;
	line-height:18px;
	background-position:0 8px;
}
.extra
{
	margin:8px auto; 
	width:90%;
}
.columnado_3 {
	width:560px; 
	padding-left:5px;
}
.anexo
{
margin:0 auto; 
width:80%;
}
.columnado_3 li.columnas {
	font-weight:normal;
	font-size:11px;
	margin: 0 5px 2px 0;
	line-height:18px;
	background-position:0 8px;
	float: left;
	width: 170px;
}

.columnado_3 li.columnas:hover {
		background: url(../img/bullets/flechita.gif) no-repeat 0 8px;
}

/* DIVS varios ========================================================================== */

		#contenedor {
			width: 992px;
			margin: 0 auto;
		}

		#fecha {
			height: 25px;
			text-align: right;
			padding-top: 10px;
			padding-right: 10px;
			
			color: #FFF;
		}
		
		#destacados {
			text-align: center;
		}
		
		.botones_ultimos {
			height: 26px;
		}
		
		.botones_ultimos .titulo {
			background: url(../img/fondos/titulos.gif);
			display: block;
			width: 289px;
		}
		
		div.bloque { padding-top:5px; }
		div.bloque:hover { background-color:#f7f7f7; }
		
		div#bloque_cesta_on {
			width:124px; height:105px;
			background:url(../img/fondos/caja_on.gif) top no-repeat;
			border:1px solid #d4746b;
			color:#d4746b;
			font-size:11px;
			text-align:left;
		}

		div#bloque_cesta_off {
			width:124px; height:105px;
			background:url(../img/fondos/caja_off.gif) top no-repeat;
			border:1px solid #b3b3b3;
			color:#b3b3b3;
			font-size:11px;
			text-align:left;
		}

		div#bloque_cesta_on p, div#bloque_cesta_off p {
			margin:12px 4px 4px 4px;
		}

		.publicidad_top {
			height:98px; overflow:hidden; border-bottom:1px solid #ccc;
		}
		
		.queHacemos_nav {
			position:absolute; right: 202px; top: 10px;
		}
		.queHacemos_nav a {
			font-size:.8em;
			font-weight:bold;			
			display:-moz-inline-box;
			display:inline-block;
			padding:2px 4px;
			background-color:white;
			text-decoration:none;
			
		}
		.queHacemos_nav a:hover {
			background-color:#B91607;
			color:white;		
		}
/* Estilos del Cuerpo =================================================================== */

		#cuerpo, #head, #botonera, #foot {
			background-image: url(../img/bordes/sombra_sitio.gif);
			width: 992px;
		}

		#cuerpo {
			padding: 6px 15px;
			width: 962px;
		}

		/* COLUMNAS */
		.columna_izq, .columna_der, .columna_centro {
			float: left;
		}
		
		.columna_izq, .columna_der {
			width: 181px;
		}
		
		.columna_izq {}
		
		.columna_centro {
			/* background-color: #CCCCCC; */
			width: 588px;
			margin: 0 6px;
		}
		
		.columna_centro_legales {
			/* background-color: #CCCCCC; */
			width: 600px;
			/*margin: 0 9px;*/
		}
		
		.columna_der { /*margin: 0 6px;*/ }
		
		.panel_listado {
			border: 1px dashed #BFBFBF;
			padding: 15px;
		}
/* Ventanas ============================================================================= */

		.ventana_columna {
			border: 1px solid #BFBFBF;
			background:#FFFFFF url(../img/fondos/ventana_columna.gif) repeat-y right top;
			
			/*texto*/
			color: #B91607;
			font-size: 11px;
		}
		
		.ventana_columna .titulo, .ventana_login .titulo, .ventana_central .titulo {
			background: url(../img/fondos/titulos.gif);
			display: block;
		}
		.ventana_columna .titulo_logueado {
			background: url(../img/fondos/titulos_logueado.gif);
			display: block;
		}
		.ventana_columna .titulo_proveedores {
			background: url(../img/fondos/titulos_prov.gif);
			display: block;
		}
		.ventana_columna .titulo_marcas {
			background: url(../img/fondos/titulos_marcas.gif);
			display: block;
		}
		
		/* Poner Sifr */
		h6 {
			font-family: Mandinga, Arial;
			display:inline;
			clear: none;
			color: #FFF;
			font-size: 13px;
			text-transform: uppercase;
		}
		
		h6 a, h6 a:link, h6 a:hover, h6 a:visited {
			color: #FFF;
		}
		h5 {
			font-family: Mandinga, Arial;
			display:inline;
			clear: none;
			color: #FFF;
			font-size: 13px;
			text-transform: uppercase;
		}
		
		h5 a, h5 a:link, h5 a:hover, h5 a:visited {
			color: #FFF;
		}
		
		.txt_11 {
			font-size:11px;
		}
		
		.titulo_rojo {
			font-family: Mandinga, Arial;
			color: #B91607;
			font-size: 13px;
			font-weight:bold;
			text-transform: uppercase;
			margin: 0 20px 10px 20px;
		}
		
		.item_menu_usuarios a, .item_menu_usuarios a:link, .item_menu_usuarios a:visited, .item_menu_usuarios a:hover {
			display: block;
			
			/* Texto */
			font-weight: bold;
			
			border-bottom: #BFBFBF 1px solid;
			padding: 4px 0 4px 18px;
			background:  url(../img/bullets/cuadradito.gif) no-repeat 6px 11px;
		}
		
		 .item_menu_usuarios a:hover {
			background-color: #FFF;
		 }
		 		
		.item_menu_usuarios2 a, .item_menu_usuarios2 a:link, .item_menu_usuarios2 a:visited, .item_menu_usuarios2 a:hover {
			display: block;
			
			/* Texto */

			font-weight: bold;			
			color: #B91607;
			font-size: 11px;
			border-bottom: #BFBFBF 1px solid;
			padding: 4px 0px 4px 18px; 
			/*background: #FFFF00 url(../img/iconos/titulos/estrella.gif) no-repeat 6px 11px; */
			background: #FFFF00 url(../img/bullets/cuadradito.gif) no-repeat 6px 11px; 
		}
		
		 .item_menu_usuarios2 a:hover {
			background-color: #FFF;
		 }
		 
		 .ventana_login  {
			border: 1px solid #BFBFBF;
			background:#FFFFFF url(../img/fondos/ventana_login.gif) repeat-x right bottom;
			
			width: 198px;
			height: 149px;
			
			/*texto*/
			color: #B91607;
			font-size: 11px;
		}
		
		.ventana_login input {
			border: #D9D9D9 1px solid;
			margin: 5px 0 0 5px;
			padding: 2px 0 0 4px;
			
			width: 81px;
			height: 15px;
			
			font-size: 9px;
			color: #B91607;
		}
		
		.ventana_login ul {
			list-style:disc;
			list-style-position:inside;
			margin: 10px 0 0 15px;
			font-weight: bold;
		}
		.ventana_login ul li {
			padding:0;
			margin:0;
			background:none;
		}
		
		.banner_home {
			float:left;
			margin:3px 0 0 7px;
		}
		
		
		.ventana_central {
			border: 1px solid #BFBFBF;
			background:#FFFFFF url(../img/fondos/ventana_login.gif) repeat-x right bottom;
		}
		
/* Estilos de Head ====================================================================== */

		#head {	
			height: 111px; 
		}

		#head .contenido{
			margin: 0 9px;
			width: 974px;
			height: 111px;
			background: #f6f6f6 url(../img/fondos/head.gif) repeat-x top;
			position:relative;
		}
		
		#head .contenido .logo {
			float: left;
			margin: 10px 0 0 5px;
		}
		
		#head_legales .contenido .logo {
			float: left;
			margin: 10px 0 0 5px;
		}
		
		#head_legales {
	margin-top:9px;
	width: 600px;
	height: 111px;
	background: #f6f6f6 url(../img/fondos/head.gif) repeat-x top;
	position:relative;
	left: 68px;
	top: -32px;


		}

/* Estilos de botonera ====================================================================== */

		#botonera {	height: 40px; }
		
		#botonera .contenido {
			width: 974px;
			height: 35px;
			margin: 0 9px;
			
			background-color: #DE7E0B;
			background-image:url(../img/fondos/botonera.gif);
			
			border-top: 1px solid #000;
			border-bottom: 4px solid #000;
		}

/* Estilos de Foot =======EN FOOT Y CONTENIDO HABIA 63 EN HEIGHT JBO =============================================================== */

		#foot { height: 81px; }
		
		#foot .contenido {
			width: 974px;
			height: 81px;
			margin: 0 9px;
			
			background-color: #FFF;
			background-image:url(../img/fondos/foot.gif);
		}
		/* en copy .. el primer margin estaba a 28 */
		#copy {
			color: #d5736a;
			font-size: 10px;			
			float:left;			
			margin: 46px 0 0 10px;
		}
		#copycentro {
			color: #990000;
			font-size: 10px;			
			float:center;
			margin: 2px 0 0 10px;			
		}
		
		#copy_der {
			color: #d5736a;
			font-size: 10px;			
			float:right;			
			margin-top:43px;
			margin-right:20px;
		}
	
		a.pie_legal, a.pie_legal:visited, a.pie_legal:active {
			text-decoration: none;
			color: #d5736a;
		}
		a.pie_legal:hover {
			text-decoration: underline;
			color: #D5736A;	
		}		
		
		#firma {
			float: right;
			margin: 25px 55px 0 0 ;
		}
		
		#firma td {
			color: #d5736a;
			font-size: 10px;
		}
		
		#firma td a, #firma td a:link, #firma td a:visited {
			color: #d5736a;
		}

		#foot .reflejo {
			background: url(../img/fondos/reflejo.gif) repeat-x;
			width: 980px;
			/* height anterior 60 px JBO */
			height: 20px;
			margin: 0 0 0 6px;
		}

/* Estilos de Texto ===================================================================== */

		.columna_centro p {
			margin: 0 20px 10px 20px;
		}
		
			.columna_centro_legales p {
			margin: 0 20px 10px 20px;
		}

		/* Poner Sifr */
		h1 {
			font-family: Mandinga, Arial;*/
			font-family:  Arial;
			
			color: #B91607;
			font-size: 12px;
			text-transform: uppercase;
			margin: 0 2px 0px 20px;
		}
		
		hr {
			border-top: 1px dashed #babdc2;
			border-bottom: none; border-right:none; border-left:none;
			color: #fff;
			/*background-color: #fff;*/
			height: 4px;
			margin: 4px 0 2px 0;
		}
		
		.texto_chico {
			font-size: 9px;
		}
		
		.texto_medio {
			font-size: 13px;
		}
		
		
		.texto_rojo { color: #B91607; }
		.texto_gris { color: #808080; }
		
		.texto_destacado, .texto_ayuda {
			border: 1px solid #FFD490;
			background:#fff url(../img/fondos/fondo_ayuda.gif) repeat-y right;
			padding: 10px 15px;
		}
		
		.texto_ayuda {
			font-size: 11px;
		}
		
		.texto_ayuda .signo_interrog {
			float: left;
			margin: 10px 15px 10px 0;
		}
		
		.texto_ok {
			border:1px solid #2d952f;
			background:#fff url(../img/fondos/fondo_ok.gif) repeat-y right;
			padding: 10px 15px;
			color: #1a551b;
		}
		
		.texto_no_ok {
			border:1px solid #A90230;
			background:#fff url(../img/fondos/fondo_no_ok.gif) repeat-y right;
			padding: 10px 15px;
			color:#B91607;
		}
		
		.caja_medidas {
			margin:8px auto; width:90%;
		}

/* Estilos de Mensajes para Ofertas ===================================================================== */

blockquote {
	margin:5px 12px 10px 12px;
	padding:6px;
	border-left: 3px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	color:#666;
	background-color:#fff;
}

blockquote p { margin:2px 0 4px 0 !important; padding:auto 0 !important; font-size:10px; line-height:16px; }
blockquote h3 { font-size:12px; font-weight:bold; text-transform:uppercase; letter-spacing:0px; padding-bottom:3px; margin-bottom:3px; border-bottom:1px dotted #ccc; }

blockquote blockquote {
	border:none; border-top: 3px solid #ddd; border-bottom:1px solid #ddd;
	margin:4px 16px;
	margin-bottom:10px;
	padding:5px;
	background-color:#f7f7f7;
}


.ofertas_ico {
	position:absolute;
	right:15px; top:0;
	filter:alpha(opacity=50);
	opacity: .5
}

span.separador {
	padding:0 50px;
	border-bottom:1px dashed #ccc;
	margin:0 4px;
}

/* Bordes ================================================================================ */

		.borde_gris {
			border: 1px solid #babdc2;
		}

		.linea_punteada {
			border-top: 1px dashed #babdc2;
			font-size: 1px;
			margin: 3px 0 1px 0;
			//margin: 1px 0 1px 0;
		}

/* Estilos de Formularios ================================================================ */

		.input_rojo {
			background-color: #FFF5F5;
			border: 1px solid #C70000;
			padding: 3px 0 0 5px;
			height: 17px;
			margin-top: 5px;
			
			font-size: 10px;
			color: #B91607;
		}

		.multiple_list {
			background-color: #FFF5F5;
			border: 1px solid #C70000;
			padding: 3px 0 0 5px;
			margin-top: 5px;
			color: #B91607;
			width: 235px;
			height: 70px;
			font-size:11px;
			_font-size:13px;
		}

	.multiple_list2 {
			background-color: #FFF5F5;
			border: 1px solid #C70000;
			padding: 3px 0 0 5px;
			margin-top: 5px;
			color: #B91607;
			width: 520px;
			height: 80px;
			font-size:11px;
			_font-size:13px;
		}
		
		.multiple_list3 {
			background-color: #FFF5F5;
			border: 1px solid #C70000;
			padding: 3px 0 0 5px;
			margin-top: 5px;
			color: #B91607;
			width: 300px;
			height: 80px;
			font-size:11px;
			_font-size:13px;
		}		
		textarea.input_rojo {
			font-family:Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		
		.input_default {
			background-color: #FFF5F5;
			border: 1px solid #C70000;			
			padding: 5px 0 0 35px;
			height: 17px;
			font-size: 10px;
			color: #B91607;
		}

/* Tablas ============================================================================ */

table.presupuestos {
	border:1px solid #ccc;
	background-color:#fff;
	width:95%;
	margin:0 auto;
	font-size:11px;
	border-collapse:collapse;
}

table.presupuestos .input_rojo { margin:0 !important;}
table.presupuestos select.input_rojo { margin:0 !important; padding:2px; min-width:180px;}

table.presupuestos .header { 
	border-bottom:2px solid #eee !important;
	font-weight:bold;
	background-color:#f7f7f7;
}

table.presupuestos td {
	padding:5px;
	border-bottom:1px solid #ccc;
}

table.presupuestos tr:hover {
	background-color:#f7f7f7;
}

table.presupuestos .total {
	background-color:#fdfdfd;
}

table.presupuestos div.listado_productos {
	background-color:#fff;
	padding:3px;
	height:300px;
	overflow:auto;
}		

table.presupuestos div.listado_productos p {
	margin: 2px;
}

table.presupuestos div.listado_productos ul.columnado {
	margin:4px 6px;  
	width:510px;
}

table.presupuestos div.listado_productos ul.columnado li.columnas {
	width:220px !important; 
}

table#tarifas {
	width:520px;
}
table#tarifas th {
	background:#fff;
	border-bottom:1px solid #B91607;
	font-weight:bold;
	text-transform:uppercase;
	padding:.5em;
	color:#B91607;
}

table#tarifas td {
	padding:.3em;
	border-bottom:#f5f5f5 1px solid;
}

table#tarifas tr:hover {
	background-color:#f5f5f5;
	}
/* Paginador ============================================================================ */

		.paginador td {
			padding: 2px;
		}
		
		.paginador a, .paginador a:link, .paginador a:hover, .paginador a:visited {
			background-color: #BFBFBF;
			display:block;
			padding: 2px 5px;
			font-size: 10px;
			color: #000;
		}
		
		.paginador .seleccionado a {
			background-color: #B91607;
			color: #FFF;
		}
		
/* TABS ================================================================================= */ 		
		
		div.domtab{
			margin:0 3em;
			width:90%;
		}
		
		ul.domtabs{
			float:left;
			width:100%;
			margin:0;
			padding:0;
			list-style:none !important;
			border-left:1px solid #EFEFEF;
			border-bottom:2px solid #000;
			font-size:80%;
			/*background: #F29B0C url(../img/fondos/titulos.gif) repeat-x top left*/;
		}
		ul.domtabs li{
			float:left;
			margin:0;
			padding:0;
			list-style:none !important;
			background-image:none !important;
			background: #f7f7f7;
			border-top:1px solid #EFEFEF;
			border-right:1px solid #EFEFEF;
		}
		
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover,
		ul.domtabs span{
			width:15.5em;
			padding:.6em;
			display:block;
			background:none;
			color:#333;
			height:2em;
			text-decoration:none;
			cursor:pointer;
			cursor:hand;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover,
		html>body ul.domtabs span{
			height:auto;
			min-height:2em;
		}
		
		ul.domtabs a:hover,
		ul.domtabs span:hover{
			background:#eee;
		}
		div.domtab div{
			clear:both;
			width:auto;
			background:white !important;
			color:#000;
			padding:.6em;
			border:1px solid #EFEFEF;
		}
		
		div.domtab div p {
			margin-top:3px;
			margin-bottom:3px;
			margin-left:0 !important;
			margin-right:0 !important;
			padding-top:0;
			padding-bottom:0;
			padding-left:0 !important;
			padding-right:0 !important;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover,
		ul.domtabs li.active span,
		ul.domtabs li.active span:visited,
		ul.domtabs li.active span:hover{
			background:white;
			color:#B91607;
			font-weight:bold;
		}
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{
			color:#fff;
		}
		pre{
			font-size:1.2em;
			padding:1em;
		}

/* PARA LOS INPUTS DE SOLICITA PRESUPUESTOS  ============================================ */
.input_categorias {
	width:100px; /* ESTO ES PARA QUE LOS DIVS SE PONGAN UNO AL LADO DEL OTRO */
}

/* hack para IE, no tocar ni alterar ==================================================== */ 
		.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		 
		.clearfix{display: inline-block;}
		
		/* Hides from IE-mac \*/
		* html .clearfix{height: 1%;}
		.clearfix{display: block;}
		/* End hide from IE-mac */  
novisible {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
	display: none;
	list-style-type: disc;
	visibility: hidden;
}
h7 {

			font-family: Mandinga, Arial;
			color: #000000;
			font-size: 12px;
			text-transform: uppercase;
			margin: 0 2px 0px;
}

