/*<?php header("Content-type: text/css"); ?>*/
/*********************RESET**********************/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*p,blockquote{margin:0;padding:0;}*/
/*strong{font-style:inherit;font-weight:inherit;}*/
p{margin:10px 0;padding:0}


/************************************************/
/***************** LAYOUT Y LIBS ****************/
/************************************************/

/*GENERAL*/
	html, body {background:transparent url(../img/common_bg.gif);}
	body {
		font-family:				Arial;
		font-size:					11px;
		color: 						#000;
		width:						100%;
		margin-left:				auto;
		margin-right:				auto;
		text-align: 				center;
		margin-top:					0px;
		margin-bottom:				5px;
	}
	form { margin:0px;	padding:0px; }
	a { color:#A61011; 	text-decoration:none; }
	a:hover { color:#888; 	text-decoration:underline; }
	address { display:inline; }

/*layaout*/
	#div_allcontent {
		margin-left:auto;
		margin-right:auto;
		width:893px; /* IMPORTANTE */
		text-align:center; 
		position:relative;
		z-index:0;
	}
	.contenido_principal {
		float:left;
		padding:0px;
		height:auto;
		position:relative;
		z-index:1;
		text-align:left;
		overflow:hidden;
		background: #FFF;
		width:100%;
		margin:10px 0 0;
	}
	#div_contenedor {
		width:100%;
		background-color:transparent;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		float:left; 
		position:relative; 
	}

/*cuadros*/
	.cuadro { 
	position:relative; width:100%; height:auto;	background-repeat:repeat-y; overflow:hidden;
	}	
	.cuadro .barra_arriba { 
	position:absolute; left:0px; top:0px; width:100%; height:auto;	background-repeat:repeat-x; overflow:hidden;
	}
	.cuadro .arriba_izquierda {
	position:absolute; left:0px; top:0px; background-repeat:no-repeat; overflow:hidden;
	}
	.cuadro .arriba_derecha {
	position:absolute; right:0px !important; right:-1px; top:0px; background-repeat:repeat-x; overflow:hidden;
	}
	.cuadro .barra_abajo { 
	position:absolute; left:0px; bottom:0px !important; bottom:-1px; width:100%; height:auto; background-repeat:repeat-x; overflow:hidden;
	}
	.cuadro .abajo_izquierda {
	position:absolute; left:0px; bottom:0px !important; bottom:-1px; background-repeat:repeat-x; overflow:hidden;
	}
	.cuadro .abajo_derecha {
	position:absolute; right:0px !important; right:-1px; bottom:0px !important; bottom:-1px; background-repeat:repeat-x; overflow:hidden;
	}
/*main*/
	.div_main {
	height:auto !important; height:200px; min-height:200px;
	padding:10px 0px 10px 0px;
	}	
/*barra*/	
	.div_barra { 
	background:#EBD8A7; height:auto; padding:4px 10px 4px 10px; clear:left;
	}
/*filas*/
	.div_fila {
	clear:both; float:left; width:100%; height:auto; position:relative;
	}
/*columnas*/	
	.div_columna {
	float:left; height:auto; position:relative;
	}
/*bloque*/	
	.div_bloque { margin-bottom:10px; }
	.div_bloque .titulo { height:19px; background:url(../img/titulo_bg.jpg); position:relative; margin-bottom:7px; padding:7px 15px 0; font-size:12px; font-weight:bold; color:#FFF;  }
	.div_bloque .titulo_izq { 
	position:absolute; top:0px; left:0px; height:26px; width:14px;
	float:left; height:26px; background:url(../img/titulo_izq.jpg);  
	}
	.div_bloque .titulo_der { 
	position:absolute; top:0px; right:0px; height:26px; width:14px;
	float:left; height:26px; background:url(../img/titulo_der.jpg);  
	}
/*mensajes*/	
.mensaje_info, .mensaje_exito, .mensaje_alerta, .mensaje_error {   
       font-family:Arial, Helvetica, sans-serif; font-size:13px; border: 1px solid;   
       margin: 6% 5%; padding:15px 10px 15px 50px; background-repeat: no-repeat; background-position: 10px center;   
}   
.mensaje_info {   
       color: #00529B; background-color: #BDE5F8; background-image: url(../img/common/info.png);   
}   
.mensaje_exito {   
       color: #4F8A10; background-color: #DFF2BF; background-image: url(../img/common/exito.png);   
       color: #D8000C; background-color: #FFBABA; background-image: url(../img/common/exito.png);   
}   
.mensaje_alerta {   
       color: #9F6000; background-color: #FEEFB3; background-image: url(../img/common/alerta.png);   
}   
.mensaje_error {   
       color: #D8000C; background-color: #FFBABA; background-image: url(../img/common/error.png);   
}   

/*formularios*/	
	.formularios .mensaje {
	
	}
	.formularios legend { 
	font-weight:bold;
	padding:15px 0 20px 0;
	}
	.formularios p {
	margin:0px 0 10px;
	}
	.formularios p label {
	float: left;
	text-align: right; 
	margin-right: 16px; /*default*/
	display: block;
	width:80px; /*default*/
	font-size:12px; /*default*/
	}
	.formularios p.camps input, 
	.formularios p.camps textarea {
	border: 1px solid #999;
	width:70%; /*default*/
	font-size:11px; padding:2px; color:#333333;
	} 
	.formularios p.camps textarea {
	height:100px;
	}
	.formularios p.submit input { 
	padding:0 10px; font-size:12px;
	}	

/*slider*/
	.contenedor_slider_fijo { position:relative; overflow:hidden; }
	.contenedor_slider_movil { position:absolute }
	.contenedor_slider_movil div.slid { float:left; height:auto; text-align:center; }
	.contenedor_slider_movil div.slid li { float:left; position:relative; overflow:hidden; }
/************ FIN DE LAYOUT Y LIBS *************/



/************************************************/
/****************** HEADER *********************/
/************************************************/

/*contenedor*/
	#div_header { 
	clear:both; position:relative; width:100%; height:121px;
	background: #FFF url(../img/header_bg.jpg) repeat-x;
	}

/*elementos*/
	#header_logo {
	position:absolute; width:362px; height:64px; left:25px; top:24px;
	background: transparent url(../img/logo.jpg) repeat-x scroll;
	}	
	#header_info{
	position:absolute; width:331px; height:60px; right:10px; top:20px; 
	text-align:right;
	font-size:16px; line-height:107%; font-weight:bold; color:#A71514;
	}
		#header_info b { color:#FFF; }
	
	#header_buscador{
	position:absolute; width:auto; height:auto; right:10px; bottom:7px;
	text-align:right;
	color:#000000; font-size:12px;
	}
		#header_buscador label { color:#696969; font-size:14px; font-weight:bold; float:left;  margin:4px 0 0 0; }
		#header_buscador input.box { width:216px; height:20px; border:1px solid #333; margin-left:10px;float:left; font-size:16px; }
		#header_buscador input.submit { width:39px; height:17px; margin:4px  0 0 10px; background:url(../img/header_buscador_submit.jpg); border:none;float:left; cursor:pointer; }		

/****************** FIN HEADER ***************/


/************************************************/
/************************ FOOTER ****************/
/************************************************/

/*contenedor*/
	#div_footer { 
	clear:both; position:relative; 
	/*width:100%; */
	height:193px; background:#0048AA;
	background:transparent url(../img/footer_bg.jpg) repeat-x;
	margin:7px 0 0;
	border-top:0;
	float:left;
	width:100%;
	}
/*elementos*/
	#footer_menu {
	position:absolute; width:100%; height:auto; left:0; top:26px; text-align:center;
	}
	#footer_menu,
	#footer_menu a { 
	font-size:12px;color:#B1974A; font-weight:normal; border-right:1px solid #B1974A; padding:0 10px; 
	}
	#footer_menu a.fin { 
	border:none; 
	}	
	#footer_menu a.selected,
	#footer_menu a:hover {
	color:#000;
	}	
	#footer_info {
	position:absolute; height:auto; width:100%; left:0px; top:60px; text-align:center;
	font-size:11px;color:#A81718; font-weight:bold; 
	}	
	#footer_copyright {
	position:absolute; height:auto; width:100%; left:0px; bottom:40px; text-align:center;
	font-size:10px;color:#fff; 
	}	
	#footer_by_prodiserv { 
	position:absolute; height:auto; width:100%; left:0px; bottom:25px; text-align:center;
	font-size:10px;
	}
		#footer_by_prodiserv a{
		color:#ccc;
		}


/******************* FIN FOOTER *******************/



/************************************************/
/********************** MENU ********************/
/************************************************/

/*contenedor*/
	#div_menu {
	position:relative;height:34px;width:578px;clear:left;overflow:hidden;
	background: #FFF url(../img/div_menu.jpg) 0 0 repeat-x;
	border:0;
	border-left:7px solid #fff;
	border-right:7px solid #fff;	
	}
/*lados*/
	#div_menu_izq { 
	position:absolute; left:0px; top:0px; width:4px; height:34px;
	background: #FFF url(../img/div_menu_izq.jpg) 0 0 no-repeat;
	}
	#div_menu_der { 
	position:absolute; right:0px; top:0px; width:3px; height:34px;	
	background: #FFF url(../img/div_menu_der.jpg) 0 0 no-repeat;
	}
/*elementos*/
	#div_menu ul { 
	list-style:none; padding:0; margin:0;
	}
	#div_menu ul li { 
	border:0;
	text-align:center; height:34px; float:left;
	padding:0 10px;
	}
	#div_menu ul li.ultimo { 
	border-right:0;
	}
	#div_menu ul li a {
	font-size:20px; color:#A61011; font-style:italic; font-weight:bold;
	padding:5px 0 0;height:auto;float:left;
	border-bottom:2px solid #CCCCCC;
	font-family:times New Roman;
	}
	#div_menu ul li.selected a {
	color:#D0A932;
	}
	#div_menu ul li a:hover {
	color:#D0A932; text-decoration:none; 
	}

/******************* FIN MENU *******************/






/************************************************/
/******************** HOME **********************/
/************************************************/

/*LAYOUT*/

#div_home_main {  width:578px; 
border-left:7px solid #FFF;  
border-right:7px solid #FFF;  
padding-bottom:0px;
}

#div_home_right { width:292px; margin-top:10px; 
margin-right:0 !important; margin-right:-5px; overflow:hidden; 
}
#div_item_right { width:292px; margin-top:10px; 
margin-right:0 !important; margin-right:-5px; overflow:hidden; 
}

/*LISTADO DE PRODUCTOS*/
.div_listado {
/*background-color:#FFFFFF;*/
}
#barra_listado { 
height:26px; position:relative; text-align:right;
}
	/*titulo*/
	.div_main .titulo {
	position:relative;float:left; height:24px; padding:2px 30px 0;
	background:transparent url(../img/listado_titulo_bg.jpg);
	}
	/*lados*/
	.div_main .titulo .titulo_izq {
	position:absolute;left:0px;top:0px;width:9px;height:26px;
	background:transparent url(../img/listado_titulo_izq.jpg);
	}
	.div_main .titulo .titulo_der {
	position:absolute;right:0px;top:0px;width:10px;height:26px;
	background:transparent url(../img/listado_titulo_der.jpg);
	}
	.div_main .titulo h1{ 
	color:#A61011;font-weight:bold; font-size:23px; font-style:italic; font-family:times New Roman; text-transform:capitalize; 
	}
/*seleccionador*/	
	#listado_seleccionador label { font-size:14px; margin-right:4px; }
	#listado_seleccionador select { font-size:14px; font-style:italic; font-family:times New Roman; }
/*paginacion*/
	.listado_paginacion { 
	text-align:right; clear:left; height:22px; position:relative;
	}
	.listado_paginacion { text-transform:capitalize;}
	.listado_paginacion .total { float:left; margin-left:14px; }
	.listado_paginacion .linkpagselec,
	.listado_paginacion .linkpag {
	margin:0 3px;
	font-weight:bold;
	}
	.listado_paginacion .linkpagselec {
	color:#FFF;
	font-weight:bold;
	}

.listado_items { padding:10px 0 5px; min-height:502px; height:auto !important; height:502px; float:left; }

.listado_items .vacio { padding-left:30px; }

/*GRILLA*/

#listado_productos .listado_item  { 
position:relative;
width:190px;height:250px; float:left;
padding:0;
border-right:1px dashed #124234;
border-bottom:1px dashed #124234;
}
#listado_productos .listado_item a.foto { 
position:absolute; width:160px; height:140px; top:12px; left:15px ;
text-align:center; border:1px solid #F5C861;
}
#listado_productos .listado_item a.foto:hover { 
border:1px solid #A41A00;
}
#listado_productos .listado_item .nombre {
display:block; text-align:center; overflow:hidden;
position:absolute; width:100%; top:158px; left:0px; height:28px;
}
#listado_productos .listado_item .nombre a {
font-weight:bold; color:#000; text-transform:uppercase;
}
#listado_productos .listado_item .precio {
position:absolute; width:100%; bottom:40px; left:0; height:15px; 
display:block; text-align:center;color:#000; font-weight:bold; font-size:14px;
}
#listado_productos .listado_item .carrito {
position:absolute; width:29px; height:24px; bottom:35px; right:24px;
display:block;background:#FFF url(../img/listado_item_carrito.jpg);
}
#listado_productos .listado_item .lupa {
position:absolute; width:21px; height:20px; bottom:35px; left:35px;
display:block;background:#FFF url(../img/listado_item_lupa.jpg);
}

/*OFERTAS*/

	/*li*/
	#contenedor_slider_ofertas_fijo {
	border:1px dashed #ccc;
	}
	#contenedor_slider_ofertas_movil { overflow:hidden; }
	#div_bloque_ofertas { clear:left; }
	#div_bloque_ofertas li a.foto {
	position:absolute; top:0px; left:4px;width:137px; height:117px; 
	text-align:center; float:none; margin:0; 
	}
	#div_bloque_ofertas li a.nombre {
	position:absolute; top:117px; left:0px;width:100%; height:20px; overflow:hidden; color:#000000; font-weight:bold;
	}	
	#div_bloque_ofertas li a.precio {
	position:absolute; top:137px; left:15%;width:auto; height:auto; color:#000000; font-weight:bold;
	}
	#div_bloque_ofertas li a.ver {
	position:absolute; top:137px; right:15%;width:34px; height:15px;
	background:#FFF url(../img/oferta_ver.jpg);
	}		
	/*paginacion*/
	#div_bloque_ofertas .bloque_pie {
	text-align:right; margin-top:6px;
	}
	#div_bloque_ofertas .bloque_pie a {
	cursor:pointer; color:#A61011; text-transform:capitalize; font-weight:bold; margin-left:10px;
	}
	#div_bloque_ofertas .bloque_pie .but_prev{
	
	}
	#div_bloque_ofertas .bloque_pie .but_next{
	 
	}	

/*RECOMENDADOS*/

	#div_bloque_recomendados { 
	margin-left:10px; width:206px; float:left;
	}
	/*li*/
	#contenedor_slider_recomendados_fijo {
	border:1px dashed #ccc; 
	}
	#contenedor_slider_recomendados_movil { overflow:hidden; }
	#div_bloque_recomendados li a.foto {
	position:absolute; top:0px; left:32px;width:137px; height:137px; 
	text-align:center; float:none; margin:0; 
	}	
	#div_bloque_recomendados li a.nombre {
	position:absolute; top:104px; left:0;width:100%; height:16px; color:#000000; font-weight:bold; text-align:center; overflow:hidden;
	}
	#div_bloque_recomendados li a.precio {
	position:absolute; top:121px; left:15%;width:auto; height:auto; color:#000000; font-weight:bold;
	}
	#div_bloque_recomendados li a.ver {
	position:absolute; top:121px; right:15%;width:34px; height:15px;
	background:#FFF url(../img/oferta_ver.jpg);
	}		
	/*paginacion*/
	#div_bloque_recomendados .bloque_pie {
	text-align:right; margin-top:6px;
	}
	#div_bloque_recomendados .bloque_pie a {
	cursor:pointer; color:#A61011; text-transform:capitalize; font-weight:bold; margin-left:10px;
	}
	#div_bloque_recomendados .bloque_pie .but_prev{
	
	}
	#div_bloque_recomendados .bloque_pie .but_next{
	 
	}	

/*modificacion en modulo ITEM*/

	#div_item_right #div_bloque_recomendados { width:290px; float:none; margin-left:0px; }

	#div_item_right #div_bloque_recomendados li a.foto { left:8px; }





/*************************/
/********SLIDESHOWS*******/
/*************************/

/*PUBLICIDAD*/

#div_home_publicidad { width:100%; height:auto; background-color:#fff; margin-bottom:10px;}

#div_home_publicidad_content { width:285px; 
/*height:350px; */
height:310px;
border:1px solid #FFF; margin:auto; }

/*ITEM-FOTOS*/

#div_item_fotos{ width:100%; height:auto; background-color:#fff; margin-bottom:10px;}

#div_item_fotos_content { width:440px; height:420px; border:1px solid #eee; margin:auto; margin-left:0px; }


/*************************/
/********FORMULARIOS******/
/*************************/

/*RECOMENDAR*/

#div_bloque_recomendar { padding:0px; width:180px; float:left; margin-left:10px !important; margin-left:5px; }
#div_bloque_recomendar form { 
/*border:1px dashed #ccc; */
background-color:#EBD8A7;height:137px;
padding:17px 0 16px 0; }
#div_bloque_recomendar p { padding: 0 20px; margin:0 0 6px; }
#div_bloque_recomendar .camps label { display: none; } 
#div_bloque_recomendar .camps input { font-size:12px; width:100%; height:18px;padding:0;  }
#div_bloque_recomendar .camps textarea { font-size:12px; padding:0;}
#div_bloque_recomendar .submit { text-align:right; }
#div_bloque_recomendar .submit input { font-size:14px; font-size:12px; padding:1px 20px; }
/*modificacion en modulo ITEM*/
#div_item_right #div_bloque_recomendar { 
padding:0px; width:290px; float:none; margin-left:0px !important; 
}


/*CONSULTA*/

#div_bloque_consulta { padding:0px; width:467px !important;width:464px; float:left; margin-left:10px; }
#div_bloque_consulta form { padding:17px 0 16px 0; 
/*border:1px dashed #ccc; height:135px;*/
background-color:#EBD8A7; height:137px;
}
#div_bloque_consulta p { padding: 0 20px; margin:0 0 6px; }
#div_bloque_consulta .camps label { text-align:left; text-transform:uppercase; width:70px; margin-right:10px;  } #div_bloque_consulta .camps input { font-size:12px; width:100%; height:18px;padding:0; width:131px;  }
#div_bloque_consulta .contacto_comentario label { display:none; }
#div_bloque_consulta .contacto_comentario textarea { font-size:12px; padding:0; position:absolute;right:20px; top:51px; width:201px; height:92px;}
#div_bloque_consulta .submit { text-align:right; }
#div_bloque_consulta .submit input { font-size:14px; font-size:12px; padding:1px 20px; }

/*FORMULARIOS*/

#div_formulario_main form { padding:10px 60px 10px 60px; 
}
#div_formulario_main form img { text-align:center; margin:auto; }

/*************************************************/
/***********************ITEMS*********************/
/*************************************************/

/*LAYOUT*/

#div_left {  width:22%; background-color:#EDF0FA; padding-bottom:10px; }

#div_main {  width:78%;  
/*padding-bottom:50px;*/
margin-right:0 !important; margin-right:-5px; overflow:hidden; 
}

/************************************************/
/********************* ITEM *********************/
/************************************************/

/*tabs*/

#div_item_main .tabs { 
/*position:absolute; left:20px; top:8px;*/
list-style:none;
} 

/*tabs*/
#div_item_main ul.tabs { list-style:none; position:absolute; bottom:0px; left:10px; }
#div_item_main ul.tabs li { height:auto;  float:left; padding:3px 15px 3px;  background-color:#CFCFCF;margin-right:10px;  }
#div_item_main ul.tabs li a { color:#000; font-weight:bold; }
#div_item_main ul.tabs li.selected, .item ul.tabs li:hover { background:none; background-color:#FFFFFF;  }
#div_item_main ul.tabs li.selected a, .item ul.tabs li:hover a { color:#000; } 
/*areas*/
#div_item_main .area_tabs { height:auto; padding:25px 4	0px 10px 10px; clear:left; }
/*area*/ 
#div_item_main .area_tab { padding-left:20px; font-size:14px; line-height:90%; }

/*DATOS*/
#div_item_main .nombre { 
color:#000; font-size:15px; font-weight:bold; margin-bottom:10px; margin-top:20px; padding-left:20px; text-transform:uppercase; 
}
#div_item_main .base { 
color:#555; font-size:13px; font-weight:bold; margin-bottom:10px; 
}
#div_item_main  .descripcion {
color:#000; margin-bottom:40px; display:block; font-size:14px; line-height:140%;
}
#div_item_main .precio { 
color:#000; font-size:20px; font-weight:bold; margin-bottom:10px; margin-left:40px; color:#A61011; margin-top:20px; text-align:left; 
}

#div_item_main .carrito {
width:auto; height:24px; float:right; margin:0px 45px 0px 0px;
font-size:15px;
display:block;background:#FFF url(../img/listado_item_carrito.jpg) no-repeat right 0px;
padding:6px 35px 0px 0px;
}


/*TREN DE FOTOS*/

#div_item_main #area_foto { float:left; clear:left; width:540px; height:440px; margin-top:0px; margin-left:0px; }

/*************** FIN DE ITEM ***************/



/*************************************************/
/***********************PAGINAS*******************/
/*************************************************/

#div_pagina_main { padding:20px 40px 20px 40px; }

#div_pagina_main .titulo { color:#0149AB; font-size:16px; font-weight:bold;  }

#div_pagina_main .texto { color: #333333; margin-bottom:30px; }
#div_pagina_main .texto a.foto { float:none; margin:0px; }
#div_pagina_main img.foto { border:4px double #ccc; margin:0 0 11px 0px; }				
#div_pagina_main img.margen-izquierda { margin-left:20px; clear:right; }


/*************************************************/
/***********************CARRITO*******************/
/*************************************************/

#div_carrito { margin:0;padding-bottom:0px; }
#div_carrito .contenido { background-color:#EBD8A7; padding:10px 5px 15px; height:auto; position:relative; margin-bottom:10px; }
#div_carrito #actualizar_carrito { position:absolute; background-color:#FFFF66; color:#000000; font-size:12px; font-weight:bold; text-align:left; padding:2px 5px 2px 5px; z-index:1; top:0px; left:0px; }
#div_carrito .contenido .linea { height:auto; padding:1px 85px 8px 40px; position:relative; clear:left;  margin-bottom:3px; overflow:hidden; border-bottom:1px dashed #999; }
#div_carrito .contenido .linea a.foto { position:absolute; top:0px; left:6px !important; left:-33px; height:20px; overflow:hidden; width:25px; }
#div_carrito .contenido .linea a.foto img {margin-top:-25% !important; }
#div_carrito .contenido .linea a.nombre { font-weight:bold; color:#000000; font-size:12px; }
#div_carrito .contenido .linea a.nombre:hover { text-decoration:underline; }
#div_carrito .contenido .linea .cantidad-precio { font-weight:normal; color:#666; margin-left:3px;  }
#div_carrito .contenido .linea .cantidad-precio b { font-weight:bold;}
#div_carrito .contenido .linea .cantidad { position:absolute; right:153px; font-weight:normal; color:#666; margin-left:3px; top:1px; }
#div_carrito .contenido .linea .cantidad input { width:17px; }
#div_carrito .contenido .linea .precio_subtotal { position:absolute; right:40px; border:0px; font-weight:bold; color:#000000; top:1px;}
#div_carrito .contenido .linea .actualizar { position:absolute; right:110px; font-size:9px; text-decoration:underline; top:1px; cursor:pointer;}

#div_carrito .contenido .linea .quitar { position:absolute; right:0px; font-size:9px; text-decoration:underline; top:1px; cursor:pointer; }
#div_carrito .contenido .linea_total { position:relative; height:auto; clear:left; color:#993300; font-weight:bold; text-align:right; font-size:14px; padding:0px 39px 0px; font-size:16px; }
#div_carrito .contenido .linea_total .quitar {top:1px;cursor:pointer;font-size:9px;position:absolute;right:0;text-decoration:underline;}
#div_carrito .contenido .linea_total .total { position:absolute; right:150px; }

#div_carrito .contenido .linea_links { position:relative; height:auto; clear:left; font-weight:bold; text-align:right; font-size:14px; padding:21px 3px 21px 9px; font-size:16px; width:96%; }

#div_carrito .contenido .linea_links #ver_carrito { text-align:left; position:absolute; color:#666666; text-decoration:underline; font-size:14px; left:2px; top:20px;  }
#div_carrito .contenido .linea_links #enviar_pedido { text-align:right; color:#666666; text-decoration:underline;font-size:14px;  }
#div_carrito .contenido .linea_links a:hover { color:#000000; }

/******************INTRO******************/

#intro { position:absolute; z-index:2; overflow:hidden; }

#intro_content { background-color:#FFFFFF; position:absolute; left:0px;  }

#intro_close { float:right; cursor:pointer; }

#intro_open { position:absolute; right:10px; top:10px; cursor:pointer; }

/******************ICO*******************/

.ico { padding-left:28px; float:right; width:auto; height:20px; background-repeat:no-repeat; margin-left:15px; padding-top:4px; }
.ico_phone { background-image:url(../img/phone2.gif);  }
.ico_email { background-image:url(../img/email.gif); }
.ico_mobile { background-image:url(../img/mobile.gif); }

.foto-formulario div { text-align:center; margin:20px 0; } 
.foto-formulario div b{
font-weight:bold;
text-transform:uppercase;
}