*{
	margin:0;
	padding:0;
	border:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	background:#04597D;
}

h1 {
	font:16px Verdana, Geneva, sans-serif;
	font-weight:bold;
	margin-bottom:10px;
}

.titulosaz {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #04597D;
	font-weight: bold;
}

#contenedor {
	width:980px;
	*width:983px;
	margin:0 auto;
	padding:5px 10px;
	background:#fff;
}
	#header{
		background:url(imagenes/logo.gif);
		background-repeat:no-repeat;
		height:100%;
		padding-left:199px;
	}
	#cuerpo {
		
	}
		#bloque {
			float:left;
			width:197px;
		}
			#bloque h4 {
				font-size:14px;
				color:#fff;
				padding-left:14px;
				font-weight:bold;
				line-height:29px;
			}
			#bloque .seccion {
				background-color:#e0e0e0;
				background-image: url(imagenes/finalbarra.gif);
				background-position:right bottom;
				background-repeat:no-repeat;
				padding-bottom:14px;
				margin-bottom:5px;
				
			}
			
			.cestaleft {
				display:inline-block;
				text-align:left;
				width:50px;
				margin-left:15px;
				margin-top:10px;
				
			}
			.cestaright {
				text-align:right;
				display:inline-block;
				margin-left:80px;
				margin-top:10px;
				
				
			}
			
			.cestarighttotal {
				text-align:right;
				display:block;
				margin-right:15px;
				margin-top:10px;
				
				
			}
			
			.cesta .right {
				
			}
			
			#bloque .cesta h4 {
				background:#f58220;
			}
			
/****************************************************************************
*
*	Estilos de Sección lateral izquierda
*
*****************************************************************************/
			#bloque #regalos h2, #bloque #informacion h2, #bloque #textil h2, #bloque #regalos_publicitarios_buscados h2{
				font-size:14px;
				color:#fff;
				padding-left:14px;
				font-weight:bold;
				line-height:29px;
			}
			#bloque #regalos h2 {
				background:#ac211e;
			}
			
			#bloque #informacion h2 {
				background:#20bbf5;
			}
			#bloque #regalos_publicitarios_buscados h2 {
				background:#659332;
			}
			#bloque .nuves{ padding-left:1em; padding-right:0.2em; }
			#bloque .nuve1{ font-size:8pt; line-height:1.3em;}
			#bloque .nuve2{ font-size:10pt; line-height:1.3em;}
			#bloque .nuve3{ font-size:12pt; line-height:1.3em;}
			#bloque .nuve4{ font-size:14pt;line-height:1.3em;}
			#bloque .nuve1, #bloque .nuve2, #bloque .nuve3, #bloque .nuve4{ text-decoration:none; color:#666; font-weight:bold; }
			
			#bloque #textil h2 {
				background:#659332;
			}
			
			#bloque div ul {
				padding:0 15px;
			}
			
			#bloque #informacion ul {
				padding:0 15px;
			}
			
			#bloque #informacion ul li {
				list-style:inside;
				line-height:23px;
				color:#000;
				border-bottom:1px solid #fff;
				font-weight:normal;
			}
			
			#bloque div ul li {
				list-style:none;
				line-height:23px;
				color:#fff;
				border-bottom:1px solid #fff;
				font-weight:bold;
			}
			#bloque div ul li a {
				color:#000000;
				text-decoration:none;
				font-weight:normal;
			}
			#bloque div ul li a:hover {
				color:#900;
				text-decoration:none;
				font-weight:normal;
			}
		#contenido {
			margin-left:199px;
		}
		
			.menu {
				background:#04597D;
			}
			
			.menu ul {
				text-align:center;
			}
			
			.menu ul li b {
				font-size:16px;
				font-weight:normal;
				line-height:normal;
			}
			
			.menu ul li {
				display:inline;	
				line-height:29px;
				list-style:none;
				font-size:11px;
				font-weight:bold;
				color:#fff;
			}
			
			.menu ul li a {
				color:#fff;				
				text-decoration:none;
			}

/****************************************************************************
*
*	Estilos de Sección búscador
*
*****************************************************************************/

			.buscador {
				height:62px;
				background:#e0e0e0;
			}
			.buscador .borde_izq{ float:left; background:url(imagenes/bkg_caja_bus_izq.jpg) no-repeat; width:9px; height:62px; overflow:visible;}
			.buscador .borde_der{ float:right; background:url(imagenes/bkg_caja_bus_der.jpg) no-repeat; width:9px; height:62px; overflow:visible;}
			.buscador .contenido{ background:#e0e0e0; float:left;}
			.buscador form { padding-top:15px;}
			.buscador input {
				border:1px solid #AC211E;
				font-family:Arial,Helvetica,sans-serif;
				color:#333333;
				font-size:11px;
					
				padding:1px 3px;
			}
			
			.buscador .button, .button {
				background-color:#AC211E;
				font-size:12px;
				font-weight:bold;
				border:1px solid #990000;
				padding:0px 8px;
				*padding:1px 8px;
				color:#fff;
				font-family:Arial,Helvetica,sans-serif;
				
			}
			.presupuesto .button{
				width:95%;	
			}
			.buscador label {
				color:#666666;
				font-family:Arial,Helvetica,sans-serif;
				font-size:11px;
				font-style:italic;
				font-weight:normal;	
				margin-left:4px;
			}
			#contenidocuerpo {
				margin:13px;	
			}
			
			.contenidocuerpo {
				*float:left;
				overflow:hidden;
				border:1px solid #AC211E;
				width:140px;
				margin:3px;
				float:left;
			}
			.contenidocuerpo a{
				color:#990000;
			}
			
			.contenidocuerpo ul,.left ul {
				margin-left:2px;
				*width:100%;
				*margin-bottom:3px;
				height:30px;
				overflow:hidden;
				background:#EBEBEB;
				padding:1px;
			}
			
			.contenidocuerpo ul ol,.left ul ol {
				display:inline-block;
				*display:block;
				*float:left;
				*margin:2px;
							
			}
			
			.contenidocuerpo a{
				display:block;
			}
			
/*			.contenidocuerpo div {
				padding:1px;	
				width:146px;
			}*/
			
			.contenidocuerpo .foto{
				padding:2px;
				height:100px;
				text-align:center;
			}
			.contenidocuerpo p{
				height:5em;
				display:inline-block;
				padding:0.2em;
				overflow:hidden;
			}
			
			.contenidocuerpo span {
				color:#AC211E;
				font-weight:bold;
				font-size:12px;
				padding:0 2px 3px 7px;
				display:block;
				overflow:hidden;
				height:30px;
			}
			
			.contenidocuerpo h2 {
				color:#AC211E;
				font-weight:bold;
				font-size:12px;
				padding:0 0.2em 3px 0.2em;
				display:block;
				overflow:hidden;
				height:30px;
			}			
			.contenidocuerpo .pie{
				background:#AC211E;
			}
			.contenidocuerpo .precio {
				background:#AC211E;
				font-family:Georgia,"Times New Roman",Times,serif;
				color:#fff;
				display:block;
				font-size:18px;
				font-weight:bold;
				height:auto;
			}
			.contenidocuerpo .modelo {
				color:#FFF;
			}
			#contenidocuerpo .volver {
				margin-bottom:10px;
				text-align:right;
				color:#AC211E;
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:12px;
				font-weight:bold;
			}
			
			#contenidocuerpo .volver a {
				text-decoration:none;
				color:#AC211E;
				
			}
			
			#contenidocuerpo .volver a:hover {
				text-decoration:underline;				
			}
			
	#footer {
		background:#b6b6b6;
		text-align:center;
		padding:15px 0;
		color:#fff;
	}
	
	#footer a {
		color:inherit;
		*color:#fff;
		text-decoration:none;
	}
	#footer a:hover {
		color:#096ea2;
	}
	
	/*Pagina ficha*/
	.left {
		float:left;
		width:259px;
	}
	
	.grande {
		width:259px;
		height:328px;
		border:1px solid #900;
		text-align:center;
		overflow:hidden;
		border:1px solid #900;
		
	}
	
	.grande img {
		border:0!important;
		
	}
	.imagenesmuestra {
/*		width:60px;*/
		float:left;
		overflow:hidden;
		margin-right:1px;
		margin-bottom:10px;
		text-align:center!important;
	}
	
	.imagenesmuestra div {
		height:62px; 
		width:58px;
		border:1px solid #900;
		
		
		overflow:hidden;
	}
	
	
	.imagenesmuestra a{
		display:block;
	}
	
	.prueba {
		display:table;
		*width:99%;
		*margin-bottom:10px;
	}
	.imagenesmuestra img {
		align:center;
		max-width:58px;
		max-height:58px;
	}
	
	.descripcion {
		margin-left:269px;
		min-height:328px;
	}
	
	.descripcion h1 {
		color:#AC211E;
		font-size:16px;
		font-weight:bold;	
	}
	.subtitulos{
		padding-top:20px;
	}
	.descripcion span, .subtitulos span,.left span {
		display:block;
		color:#900;
		margin-top:15px;
		font-size:14px;
	}
	.spanficha{
		display:block;
		color:#900;
		margin-top:15px;
		font-size:14px;
	}
	.nota{
		margin-top:-50px;	
	}
	.descripcion ul {
		margin-left:2px;
		*width:97%;
		*margin-bottom:3px;
		height:30px;
		overflow:hidden;
		background:#EBEBEB;
		padding:1px;
	}
	.descripcion ul ol {
		display:inline-block;
		*display:block;
		*float:left;
		*margin:2px;
	}

	.cajasform {
		border:1px solid #AC211E;
		color:#333333;
		font-family:Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:normal;
	}
	
	.presupuesto{
		display:none;
		margin-top:0px;
		border:1px solid #900;
		line-height:30px;
		float:left;
		width:260px;
	}
	.presupuesto span {
		display:block;
		float:none;
		color:#900;
		font-size:16px;
		font-weight:bold;
		background:#eeeeee;
		padding:3px;
		margin:2px;
		line-height:normal;
	}
	
	.presupuesto big {
		color:#AC211E;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:15px;
		font-weight:bold;		
	}
	.presupuesto b {
		margin:5px;
	}
	.presupuesto p {
		font-weight:bold;
		margin:0 3px;
		text-align:justify;
		line-height:normal;
	}
	
	
	.comentariospresupuesto{
		border:1px solid #900;
		line-height:15px;
		width:200px;
		margin-left:285px;
		padding:3px;
		*margin-top:-308px;

	}
		
	.enlacesposicionamiento {
		text-align:center;
		font-size:10px;
	}
	
	.enlacesposicionamiento a{
		text-decoration:none;
		font:10px Arial, Helvetica, sans-serif;
		color:#666;
		font-size:18px;
	}
	#texto_descriptivo{
		text-align:left;
	}
	#texto_descriptivo a{
		font-size:10px;
	}
	
	/*.enlacesposicionamiento a:hover{
		text-decoration:none;
		font:11px Georgia, "Times New Roman", Times, serif;
		color:#00C;
	}*/
	#texto_regalo_personalizado h2{
		font-size:14px;
		padding-top:2em;
		color:#666;
	}
	#texto_regalo_personalizado a{
		color:#666;
		text-decoration:none;
	}
	
.campos, .tarifas { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; font-weight: normal}
.campos2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; font-weight: normal ; text-decoration: none}
.campos2blanco { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; font-weight: normal ; text-decoration: none}
.campos2:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; font-weight: normal ; text-decoration: underline}
.div_referencia{
	position: absolute; 
	margin: -50px 0 0 -45px; 
	display: none; 
	width: 150px; 
	height: 50px; 
	background:url(imagenes/fondodivreferencia.png);
	color: #ffffff;
	overflow:hidden; 
	border-bottom: 1px solid #A4B0C8; 
	text-align: left;
	border-top: 1px solid #A4B0C8; 
	border-left: 1px solid #A4B0C8; 
	border-right: 1px solid #A4B0C8;		
}
.tarifas{ text-align:right;}
.familia { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #999999 ; text-decoration: none}
.familia2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC0033; text-decoration: none }
.familia2:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FF0000; text-decoration: underline}
.subtitulos, .titulos{
	color:#AC211E;
	font-size:16px;
	font-weight:bold;
}

.titulos {font-size:20px;color:#000;}
.margin{
	margin:3px;
	display:inline!important;
	font-size:11px!important;
	color:#000!important;
	font-weight:bold;
	
}
#capapresupuesto{
	background:#fff;
	
	/*margin-bottom:15px;*/
}
.seccionbottom{
	margin-top:10px;
	pdisplay:block;
}

.contenidogeneral{
	line-height:15px;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-align:justify;
}
.contenidogeneral p{
	margin:1em;
}
.contenidogeneral img{
	margin: 0 0 0 1em;
	text-align:right;
	vertical-align:top;
	float:right;
}
.contenidogeneral ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.contenidogeneral ul ul{
	position:relative;
	top:-1.8em;
	margin-left:22px;
}
.contenidogeneral ul img{
	float:none;
	margin: 2px;
}

.producto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #AC211E;
	font-weight: bold;
	padding-top:10px;
	padding-bottom:10px;
}

.texto2justi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}
.pieblanco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.pieblanco:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006699;
}
.pieblanco2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.pieblanco2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006699;
}
.descripprod {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AC211E;
	height: 30px;
	font-weight: bold;
	padding-left: 7px;
	padding-right: 2px;
}
.cajasrojas {
	border: 1px solid #AC211E;
}
.texto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.precio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 7px;
}

/****************************************************************************
*
*	Estilos de página FAQ
*
*****************************************************************************/
#faq h1{
	display:block;
	width:530px; 
	height:20px; 
	background:#AC211E; 
	padding-top:5px; 
	padding-left:10px;
	color:#FFF;
}
#faq ul{
	padding-top:1em;
	padding-bottom:1em;
}
#faq #respuestas li,
#faq #indice li{
	list-style:decimal;
	list-style-position:inside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	font-style: italic;
}
#faq #respuestas li{
	padding-bottom:1em;
}
#faq #indice a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	font-style: italic;
}
#faq p{
	font-size: 14px;
	font-weight:normal;
	color: #990000;
	font-style:normal;
	
}
#faq #respuestas h2{
	font-size: 14px;
	display:inline;
	padding-bottom:1em;
}

#faq #respuestas p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-style: normal!important;
	text-align: justify;
	padding-left: 15px;
	padding-right: 25px;
}
#faq .arriba {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	text-align:right!important;
}
#faq .arriba a{
	color:#999999;
}

/** Fin de estilos de página FAQ ********************************************/


/****************************************************************************
*
*	Estilos de página index
*
*****************************************************************************/
.titulo-destacado{
	color:#FFF;
	display:block;
	background:#AC211E; 
	padding-left:1em;
	line-height:1.5em;
}
.parrafoPrincipal{
	padding:10px;
	display:none;
}
.parrafoPrincipal p{
	margin-bottom:0.5em;
	margin-top:0.5em;
}


.enlaceBusqueda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}
.enlaceBusqueda:hover {
	color: #006699;
	text-decoration:underline;
}



.limpiador{
	clear:both;
}
.izquierda{ float:left;}
.derecha{ float:right;}
