/* CSS Document */


/*** ESTILOS GENERALES ***/
*{
	margin:0px;
	padding:0px;
}

body,td,th {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #666;
}
body {
	background-color: #FFF;
	background-image: url(../img/system/barra_superior.jpg);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
img{
	border:0px;
}

/*** COLORES ***/
.azul{
	color:#2396DE;
}
.rojo{
	color:#F00;
}

/*** FUENTES ***/
.bold{font-weight:bold;}

/*** ENLACES ***/
.ablanco:link {
	color: #FFF;
	text-decoration: none;
}
.ablanco:visited {
	text-decoration: none;
	color: #FFF;
}
.ablanco:hover {
	text-decoration: none;
	color: #e9e9e9;
}
.ablanco:active {
	text-decoration: none;
	color: #e9e9e9;
}

.aazul:link {
	color: #2396DE;
	text-decoration: none;
}
.aazul:visited {
	text-decoration: none;
	color: #2396DE;
}
.aazul:hover {
	text-decoration: none;
	color: #8FDCF6;
}
.aazul:active {
	text-decoration: none;
	color: #8FDCF6;
}


/*** PLANTILLA **/
.all{
	position:relative;
	float:none;
	width:920px;
	height:auto;
	margin:0 auto;
	margin-top:11px;	
}
	.header{
		position:relative;
		float:left;
		width:100%;
		height:auto;
	}
	.col1{
		position:relative;
		float:left;
		width:181px;
	}
		.logo1{
			position:relative;
			float:left;
			width:100%;
			height:auto;
		}
	.col2{
		position:relative;
		float:right;
		width:715px;
		height:auto;
	}
		.barra_superior1{
			position:relative;
			float:left;
			width:100%;
			height:auto;
		}
			.menu_sup1{
				position:relative;
				float:right;
				width:auto;
				height:auto;
				margin-top:6px;
			}
				.menu_sup1 li{
					list-style:none;
					display:inline;
					margin-left:10px;
				}           
					.menu_sup1 li img{
						margin-bottom:-3px;
						margin-right:5px;
					}           
		
		.barra_superior2{
			position:relative;
			float:left;
			width:100%;
			height:auto;
			margin-top:8px;
		}
			.menu_sup2{
				position:relative;
				float:left;
				width:auto;
				height:auto;
			}
				.menu_sup2 div{
					position:relative;
					float:left;
					height:9px;
					-moz-border-radius: 0px 0px 7px 7px;
					-webkit-border-radius: 0px 0px 7px 7px;
					padding: 5px 15px 10px 15px;
					background-image:url(../img/system/pestana.jpg);
					margin-right:10px;
					font-size:12px;
					font-weight:bold;
				}
			
			.buscador{
				position:relative;
				float:right;
				width:auto;
				height:auto;
				margin-top:5px;
			}
				.input_search{
					position:relative;
					float:left;
					min-width:200px;
					border:1px solid #D3E9EF;
					color:#999;
					padding:1px;
				}
				.submit_search{
					position:relative;
					float:left;
					min-width:23px;
					height:20px;
					border:0px;
				}
			.content_type1{
				position:relative;
				float:left;
				width:100%;
				height:auto;
				margin-top:20px;
			}
			.content_type2{
				margin-top:55px;
			}
			.content_type3{
				margin-top:0px;
			}
						  
	.pie_pag{
		position:relative;
		float:left;
		width:100%;
		height:33px;
		background-image:url(../img/system/barra_inferior.jpg);
		background-repeat:repeat-x;
		margin-top:20px;
	}
		.pie_pag div{
			position:relative;
			float:none;
			width:920px;
			margin:0 auto;
			margin-top:13px;
			color:#FFF;
		}
		.pie_pag span{
			font-weight:bold;
		}

/*** MENUS LATERALES ***/
.box_default{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-top:0px;
}
.box_default_latizq{
	width:160px;
	margin-left:10px;
}
	.box_default_head{
		width:100%;
		border-top:1px solid #8FDCF6;
		border-bottom:1px solid #8FDCF6;
		text-align:center;
		padding:5px 0px 5px 0px;
	}
	.box_carrito_head{
		border:1px solid #1FBBEE;
		-moz-border-radius: 7px 7px 0px 0px;
		-webkit-border-radius: 7px 7px 0px 0px;
		background-image:url(../img/system/bg_menu.jpg);
	}
		.box_default_head h2{
			color:#8FDCF6;
			text-transform:uppercase;
			font-weight:100;
			font-size:25px;
		}
		.box_carrito_head h2{color:#FFF;font-size:20px;margin-top:-5px;}
	.box_default_content{
		position:relative;
		float:left;
		width:100%;
		height:auto;
		margin-top:10px;
	}
	.menu_productos{
		margin-top:0px;
		background-image:url(../img/system/bg_menu_productos.jpg);
		-moz-border-radius: 0px 0px 7px 7px;
		-webkit-border-radius: 0px 0px 7px 7px;
		padding: 10px 0px 10px 0px;
		text-align:left;
	}
		.menu_productos ul{
		}
		.menu_productos li{
			list-style:none;
			margin:10px 0px 10px 20px;
			/*text-transform:uppercase;*/
			font-weight:bold;
		}
	.menu_carrito{
		margin-top:0px;
		background-image:url(../img/system/bg_menu_productos.jpg);
		-moz-border-radius: 0px 0px 7px 7px;
		-webkit-border-radius: 0px 0px 7px 7px;
		padding: 10px 0px 10px 0px;
		text-align:left;
	}
	.menu_carrito2{background-image:url(../img/system/bg_menu_productos2.jpg);}
		.item_carrito{
			border-bottom:1px solid #1FBBEE;
		}
		.menu_carrito h2{
			font-weight:100;
			font-size:10px;
			padding-bottom:5px;
		}
		.menu_carrito table{
			width:90%;
			margin-left:5%;
			margin-top:10px;
		}
		.menu_carrito img{
			width:10px;
			height:10px;
		}
		.carrito_pvp{
			font-weight:bold;
			margin-top:-8px;
		}
		.carrito_pvp img{margin-bottom:-1px; margin-left:5px;}
		.button{
			position:relative;
			float:left;
			height:9px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			padding: 5px 5px 10px 5px;
			background-image:url(../img/system/pestana.jpg);
			margin-right:10px;
			font-size:12px;
			font-weight:bold;
		}
		.row_producto_destacado{
			position:relative;
			float:left;
			width:185px;
			height:auto;
			margin-left:5%;
			margin-top:20px;
		}
		.row_producto_destacado .rpd_img{
			position:relative;
			float:left;
			width:auto;
			height:auto;
			margin-top:10px;
		}
			.rpd_head{
				position:relative;
				float:left;
				width:100%;
				height:auto;
			}
				.rpd_head h2{
					position:relative;
					float:left;
					font-weight:100;
					font-size:12px;
					padding-bottom:5px;
					text-transform:uppercase;
					width:85%;
				}
			.rpd_icon{
				position:relative; float:right; width:16px;
			}
			.rpd_icon img{
				width:auto; height:auto;
			}
		
		
		

.box_buynow{
	text-align:center;
}
	.box_buynow p{
		text-transform:uppercase;
		font-weight:bold;
	}
	.box_buynow img{
		margin-top:5px;
	}
	
.box_products{}
	.box_products_content{
		margin-top:0px;
		width:100%;
		height:auto;
	}
	.box_products .row_producto{
		position:relative;
		float:left;
		width:100%;
		height:auto;	
		margin-top:5px;
		cursor:pointer;
	}
	.box_products .row_producto:hover a{
		color:#8FDCF6;
	}
		.row_producto_head{
			position:relative;
			float:left;
			width:100%;
			height:auto;
		}
			.box_products .row_producto_title{
				position:relative;
				float:left;
				width:90%;
				height:auto;
			}
				.box_products .row_producto_title h2{
					font-weight:100;
				}
			.box_products .row_producto_icon{
				position:absolute;
				bottom:0px; right:0px;
			}
		.box_products .row_producto_img{
			position:relative;
			float:left;
			width:100%;
			height:auto;
			margin-top:10px;
		}
	
.box_menu{}
.box_news{}



/*** ESPECIFICOS DE SECCION ***/
	/*** INDEX ***/
	.imagen_corporativa{
		position:relative;
		float:left;
		width:100%;
		height:auto;
	}
	.informacion_prensa{
		position:relative;
		float:left;
		width:460px;
		height:auto;
	}
		.ip_item{
			position:relative;
			float:left;
			width:210px;
			height:auto;
			margin-top:20px;
		}
			.ip_item2{
				float:right;
			}
			.ip_item_img{
				position:relative; float:left; width:100%; height:auto;
			}
			.ip_item_img img{
				width:210px;
			}
			.ip_item_name{
				position:relative; float:left; width:100%; height:auto;
				border-top:1px solid #8FDCF6;
				border-bottom:1px solid #8FDCF6;
				padding:5px 0px 5px 0px;
			}
				.ip_item_nametxt{
					position:relative; float:left; width:100%; height:auto;
					width:88%;
				}
					.ip_item_nametxt h2{
						font-weight:100;
					}
					.ip_item_nameimg{
						position:absolute;
						bottom:5px;
						right:0px;
					}
				.ip_item_txt{
					position:relative; float:left; width:100%; height:auto;
					margin-top:20px;
					line-height:17px;
				}
				
	.caja_noticias{
		position:relative;
		float:right;
		width:220px;
		height:auto;
	}
		.row_not{
			position:relative;
			float:left;
			width:100%;
			height:auto;
			border-bottom:1px solid #8FDCF6;
			padding-bottom:10px;
			margin-top:10px;
		}
		.row_not div{
			position:relative;
			float:left;
			width:100%;
			height:auto;
		}
			.right{
				text-align:right;
			}
			.left{
				text-align:left;
			}
			.row_not h2{
				font-size:12px;
			}
			.row_not p{
				margin-top:10px;
			}
	
	/*** PRODUCTOS ***/
	.pr_col1{
		position:relative;
		float:left;
		width:460px;
		height:auto;
	}
		.grid{
			position:relative;
			float:left;
			width:100%;
			height:auto;
		}
			.grid_head{
				position:relative;
				float:left;
				width:100%;
				height:auto;
				border-bottom:1px solid #8FDCF6;
				margin-top:18px;
			}
			.grid h2{
				color:#8FDCF6;
				text-transform:capitalize;
				font-weight:100;
				font-size:25px;
				padding-bottom:5px;
			}
			.grid_content{
				position:relative;
				float:left;
				width:100%;
				height:auto;
				margin-top:20px;
			}
				.grid_row{
					position:relative;
					float:left;
					width:100%;
					height:auto;
					margin-top:10px;
					margin-bottom:10px;
				}
				.gc_item{
					position:relative; float:left;
					width:140px;
					margin-right:19px;
				}
				.gc_item_fin{
					margin-right:0px;
					float:right;
				}
					.gc_item_name{
						position:relative;
						float:left;
						width:100%;
						margin-top:10px;
						min-height:30px;
					}
					.gc_item_see{
						position:relative;
						float:left;
						width:100%;
						margin-top:10px;
						text-align:right;
					}
					.gc_item_pvp{
						position:relative;
						float:left;
						width:auto;
						margin-top:10px;
						font-weight:bold;
					}
					.gc_item_buy{
						position:relative;
						float:right;
						width:auto;
						margin-top:10px;
					}
					.gc_item div img{
						margin-bottom:-3px;
					}
	
	.pr_col2{
		position:relative;
		float:right;
		width:220px;
		height:auto;
		margin-top:-7px;
	}
	
	
	/*** FICHA DE PRODUCTOS ***/
	.ficha_pro{
		position:relative;
		float:left;
		width:100%;
		height:auto;
		margin-top:20px;
	}
		.ficha_pro span{
		}
		.ficha_pro img{
			position:relative;
			float:left;
			margin-right:20px;
		}
		.ficha_pro p{
			position:relative; float:left;
			display:inline;
			width:auto;
		}
		.fp_pgris{
			position:relative;
			float:left;
			width:94%;
			padding:25px;
			background-color:#999;
			color:#FFF;
			margin-top:20px;
			border:1px solid #666;
		}
		.fp_projo{
			position:relative;
			float:left;
			width:94%;
			padding:3%;
			background-color:#F6C4C5;
			color:#900E0E;
			margin-top:20px;
			border:1px solid #900E0E;
		}
		.pf_botones{
			position:relative; float:left; width:100%; height:auto; margin-top:20px;
		}
			.pf_botones .ac_siguiente{
				margin-right:0px;
			}
	
	/*** ASISTENTE DE COMPRA ***/
	.ac_head{
		position:relative;
		float:left;
		width:100%;
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
		border-top:1px solid #2396DE;
		border-bottom:1px solid #2396DE;
	}
		.ac_head h1{
			color:#8FDCF6;
			font-weight:100;
			text-transform:uppercase;
		}
	.ac_botones{
		position:relative;
		float:left;
		width:100%;
		height:auto;
		margin-top:20px;
	}
		.ac_botones h3{
			color:#FFF;
			text-transform:capitalize;
			margin-left:60px;
			margin-top:10px;
			font-weight:100;
			font-size:14px;
		}
		
		.acb_boton1{
			position:relative;
			float:left;
			background-image:url(../img/asistentecompra/boton1.jpg);
			width:243px;
			height:99px;
		}
			.acb_boton1 div{
				position:absolute;
				left:60px;
				bottom:35px;
				color:#FFF;
				width:110px;
			}
		.acb_boton2{
			position:relative;
			float:left;
			background-image:url(../img/asistentecompra/boton2.jpg);
			width:205px;
			height:99px;
			margin-left:12px;
		}
			.acb_boton2 div{
				position:absolute;
				left:60px;
				bottom:35px;
				color:#FFF;
				width:80px;
			}
		.acb_boton3{
			position:relative;
			float:left;
			background-image:url(../img/asistentecompra/boton3.jpg);
			width:243px;
			height:99px;
			margin-left:12px;
		}
			.acb_boton3 div{
				position:absolute;
				left:60px;
				bottom:35px;
				color:#FFF;
				width:110px;
			}
		.acb_boton4{
			position:relative;
			float:right;
			background-image:url(../img/asistentecompra/boton4.jpg);
			width:192px;
			height:99px;
		}
			.acb_boton4 div{
				position:absolute;
				left:60px;
				bottom:35px;
				color:#FFF;
				width:60px;
			}
			
		.acb_boton1g{
			background-image:url(../img/asistentecompra/boton1gris.jpg);
		}
		.acb_boton1v{
			background-image:url(../img/asistentecompra/boton1v.jpg);
		}
		.acb_boton2g{
			background-image:url(../img/asistentecompra/boton2gris.jpg);
		}
		.acb_boton2v{
			background-image:url(../img/asistentecompra/boton2v.jpg);
		}
		.acb_boton3g{
			background-image:url(../img/asistentecompra/boton3gris.jpg);
		}
		.acb_boton3v{
			background-image:url(../img/asistentecompra/boton3v.jpg);
		}
		.acb_boton4g{
			background-image:url(../img/asistentecompra/boton4gris.jpg);
		}
		.acb_boton4v{
			background-image:url(../img/asistentecompra/boton4v.jpg);
		}
			
	.ac_contenidos{
		position:relative;
		float:left;
		width:100%;
		height:auto;
		margin-top:20px;
	}
		.ac_contenidostop{
			position:relative;
			float:left;
			width:100%;
			height:29px;
			background-image:url(../img/asistentecompra/bg_top.jpg);
		}
		.ac_contenidoscenter{
			position:relative;
			float:left;
			width:100%;
			height:auto;
			background-image:url(../img/asistentecompra/bg_center.jpg);
		}
		.ac_contenidosbottom{
			position:relative;
			float:left;
			width:100%;
			height:43px;
			background-image:url(../img/asistentecompra/bg_bottom.jpg);
		}
		.ac_table h2{
			font-weight:100;
			font-size:20px;
		}
		.ac_table{
			margin-left:2%;
			margin-top:10px;
		}
		.ac_table{
			margin-left:2%;
		}
		.ac_table p{
			margin-top:10px;
		}
		.ac_pvp{
			position:relative;
			float:left;
			height:9px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			padding: 5px 15px 10px 15px;
			margin-right:10px;
			font-size:12px;
			font-weight:bold;
			color:#1AADCE;
			margin-bottom:0px;
			border:1px solid #1AADCE;
		}
		.ac_del{
			position:relative;
			float:right;
			width:auto; height:auto;
			margin-top:3px;
			width:120px;
			text-align:right;
		}
		.ac_del img{
			width:10px;
			height:10px;
		}
		.ac_pvptxt{
			position:relative; float:right; width:auto; height:auto;
			font-weight:bold;	
			width:120px;
			text-align:right;
		}
		.ac_message{
			position:relative;
			float:right;
			width:240px;
			height:auto;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			padding: 5px 15px 10px 15px;
			font-size:12px;
			border:1px solid #F00;
			color:#F00;
			background-color:#FFF;
			margin-bottom:10px;	
		}
		.ac_bordertop{
			border-top:1px solid #2396DE;
			margin-top:10px;
		}
		.ac_pvp2{
			position:relative;
			float:left;
			width:100%;
			height:auto;
			text-align:right;
			color:#2396DE;
			margin-top:10px;
			font-weight:bold;
		}
			.ac_pvp2 span{
				color:#F00;
			}
		
		.ac_totcompra{
			position:relative;
			float:right;
			width:auto;
			height:auto;
			margin-top:20px;
			font-size:20px;
			text-align:right;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
			padding: 10px 15px 10px 15px;
			border: #1AADCE solid 1px;
		}
		.ac_pag{
			margin-top:20px;
			position:relative;
			float:left;
			width:100%;
			height:auto;			
		}
			.ac_anterior{
				position:relative;
				float:left;
				height:9px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				padding: 5px 15px 10px 15px;
				background-image:url(../img/system/pestana.jpg);
				margin-right:10px;
				font-size:12px;
				font-weight:bold;
				color:#FFF;
				margin-bottom:0px;
			}
			.ac_siguiente{
				position:relative;
				float:right;
				height:9px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				padding: 5px 15px 10px 15px;
				background-image:url(../img/system/pestana.jpg);
				margin-right:10px;
				font-size:12px;
				font-weight:bold;
				color:#FFF;
				margin-bottom:0px;
			}
			
	.caja_carrito{
		border:1px solid #1FBBEE;
		border-top:0px;
		background-image:none;
		background-color:#FFF;
	}



/*** PANEL DE ADMINISTRACION ***/
.admin_content{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	background-color:#F3F3F3;
	padding-bottom:10px;
	margin-top:20px;
}
	.message1{
		position:relative;
		float:left;
		width:94%;
		padding:3%;
		background-color:#F09F9E;
		color:#AD1F1B;
		margin-top:20px;
		border:1px solid #AD1F1B;
	}
	.message2{
		position:relative;
		float:left;
		width:94%;
		padding:3%;
		background-color:#F7F0AA;
		color:#F2AA06;
		margin-top:20px;
		border:1px solid #F2AA06;
	}
	.message3{
		position:relative;
		float:left;
		width:94%;
		padding:3%;
		background-color:#C5F0A0;
		color:#247415;
		margin-top:20px;
		border:1px solid #247415;
	}
	
/* AVISOS */
.error{
	width:630px;
	position:relative;
	float:left;
	margin:20px 0px 20px 0px;
	background-color:#FFECEC;
	padding:10px 10px 10px 10px;
}
.warning{
	width:630px;
	position:relative;
	float:left;
	margin:20px 0px 20px 0px;
	background-color:#F7F0AA;
	padding:10px 10px 10px 10px;
}
	.error span{
		display:block;
	}
	.e_img{
		position:relative;
		float:left;
		background-image:url(../img/error.png);
		width:24px;
		height:24px;
		margin:5px 10px 5px 3px;
	}
	.w_img{
		position:relative;
		float:left;
		background-image:url(../img/warning.png);
		width:24px;
		height:24px;
		margin:5px 10px 5px 3px;
	}
	.e_txt{
		position:relative;
		float:left;
		width:575px;
	}
		.admin_content ul{
			list-style:square;
			border:0px;
			color:#666;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
		}
		.admin_content li{
			list-style:square;
			border:0px;
			color:#666;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 10px;
		}
	.ok span{
		display:block;
	}
	.ok_img{
		position:relative;
		float:left;
		background-image:url(../img/validar.png);
		width:29px;
		height:29px;
		margin:5px 10px 5px 3px;
	}
	.ok_txt{
		position:relative;
		float:left;
		width:575px;
	}
	

	.caja .titulo{
		position:relative;
		float:left;
		border-bottom:1px #2396DE solid;
		padding-bottom:5px;
		width:100%;
		margin-bottom:20px;
		font-weight:800;
	}
	.caja .titulo2{
		position:relative;
		float:left;
		border-bottom:1px #2396DE solid;
		padding-bottom:5px;
		width:100%;
		margin-bottom:20px;
		margin-top:20px;
		font-weight:800;
	}
	.caja p{
		display:block;
		margin-bottom:10px;
	}
	.caja .lab_action{
		width:100%;
		text-align:right;
	}
	.caja span{
		margin:0px 0px 0px 0px;
		color:#2396DE;
	}
	.caja .moreinfo{
		color:#ccc;
		position:relative;
		float:left;
		padding-left:250px;
		width:355px;
		margin:5px 0px 10px 0px;
	}
	.caja .validar{
		color:#F00;
		position:relative;
		float:left;
		padding-left:250px;
		width:355px;
		margin:5px 0px 0px 0px;
	}
	.caja label{
		position:relative;
		float:left;
		width:250px;
	}
	.input_large{
		width:352px;
	}
	.input_medium{
		width:150px;
	}
	.input_small{
		width:50px;
	}
	.input_cantidad{
		position:rela;
		float:left;
		width:20px;
		display:inline;
	}
	.text_medium{
		width:352px;
		height:100px;
	}
	.text_large{
		width:352px;
		height:200px;
	}
	.sel_large{
		width:352px;
	}
	.sel_x2{
		width:174px;
	}
	
	td .mas_menos{
		position:relative;
		float:left;
		margin-left:5px;
		width:20px;
	}
		.mas_menos img{
			display:block;
			margin-bottom:2px;
		}

/* ANADIR QUITAR */
.caja .anadir_quitar{
	position:relative;
	float:left;
	width:auto;
	margin-left:20px;
}
	.anadir_quitar textarea{
		width:200px;
		min-height:60px;
	}
	.caja .anadir_quitar .textarea1{
		position:relative;
		float:left;
		width:200px;
	}
	.caja .anadir_quitar .aq_botons{
		position:relative;
		float:left;
		width:130px;
		margin:15px 20px 0px 20px;
		display:inline;
	}
		.caja .anadir_quitar .aq_botons input{
			margin-left:5px;
			display:inline;
		}
	.caja .anadir_quitar .textarea2{
		position:relative;
		float:left;
		width:200px;
	}
