@charset "utf-8";
/* CSS Document */
body {
	font-family: 		Arial,sans-serif;
	margin: 			0;
	/*background: 		url("../images/bg.gif");*/
	font-size: 			12px;
	font-weight:		normal;
}

a {
	color: 				#000000;
	text-decoration: 	none;
}
.error{
	color:				#FF0000;
	font-weight:		bold;
}
h5{
	color:				#FF0000;
	font-size:			12px;
}
.barra{
	background-color:	#F00;
	color:				#FFF;
	margin-left:		-10px;
	width:				769px;
	height:				19px;
	background-image:	url(../images/barra.jpg);
	margin-bottom:		-11px;
	padding-top:		5px;
}
.barra a{
	color:				#FFF;
}
.rss{
	margin-left: 		718px;	
}
a:focus {
	outline:			none;
}

.stdimg {	
	border: 			none;
}

a:hover {	
	text-decoration: 	underline;
}

div#all {
	width: 				100%;
}

div#pag {
	width: 				833px;
	margin: 			0 auto 0 auto;
}

#blogmenu {
	width: 				207px;
	height: 			497px;
	float:				left;
	margin-right:		20px;
	background-color:	#FFF;
}

h2.contentheading{
	width: 				100%;
	border-bottom: 		1px solid #f00;
	margin-bottom: 		10px;
}
h2{
	font-size:			18px;
	font-weight:		normal;
	line-height:		18px;
	margin-top:			10px;
}
fieldset.main  {
	margin-right:		30px;
	margin-left:		30px;
}
fieldset{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 			inherit 2px #000000;
	width:				748px;
	*width:				760px;
}
.sectiontableheader{
	color:				#F00;
	font-weight:		bold;
}
.specialdates{
	//margin-right:		20px;
	//margin-bottom:	10px;
}
#blogmenu  div.item{
	border-bottom: 		1px solid #f00;
	margin: 			0 0px 15px 0px;
	padding-bottom: 	0px;
	width:				180px;
	height:				20px;
}

div#topmargin {
	height: 			13px;
	width: 				823px;
	margin: 			0 auto 0 auto;
	background-color: 	#ffffff;
}

div#home_blog_row {
	width: 				771px;
	margin-left: 		30px;
	display:			-moz-box;
	display:			table;
	position:			relative;
}

div#home_blog_inside {
	width: 				765px;
	display:			-moz-box;
	margin-top:			20px;
	margin-left:		33px;
	display:			table;
}

#vmMainPage{
	
}
input{
	height:				14px;
}
select{
	height:				19px;
}
.radio{
	width:				19px;
}

.button{
	background: 		transparent url('../images/b_right.gif') no-repeat scroll top right;
    color: 				#fff;
    display: 			block;
    float: 				left;
    font-size: 			16px;
    height: 			27px;
    margin-right: 		6px;
    padding-right: 		18px; /* sliding doors padding */
    text-decoration: 	none;
}
.buttons{
 	 color: 			#000000; 
    display: 			block;
    float: 				left;
    font-size: 			16px;
    height: 			27px;
    margin-right: 		6px;
    padding-right: 		18px; /* sliding doors padding */
    text-decoration: 	none;

	

}
#avisar{
	 color: 				#FFFFFF;
	-moz-border-radius: 	15px;
	text-align:				center;
	background-color:		#000;
	height:					24px;
	padding-right:			4px;
}
#titulo_mensaje{
	font-size:		24px;
	color:			#000;
	text-align:		center;
	font-weight:	bolder;
}
a.button span {
	background: 		transparent url('../images/b_bg2.gif') no-repeat;
    display: 			block;
    line-height: 		17px;
    padding: 			5px 0 5px 18px;
}
.checkbox{
	width:				20px;
}

/*forms */
#namemsg{
	z-index:			1;
}
.form{
	padding-top: 		5px;	
	padding-bottom: 	5px;
}

/* end forms */
/* postal */
div.other_products .intext{
	width: 				746px;
	color: 				#f00;
}

div.other_products .intext a{ 
	color: 				#fff;
}

div.other_productsin {
	position: 			absolute;
	top: 				0px;
	left: 				0px;
	width: 				744px;
	height: 			189px;
	margin-left:		17px;
}

div.other_products .intext a:hover{ 
	color: 				#f00;
	text-decoration: 	none;
}

div.other_products {
	position: 			relative;
	height: 			212px;
}

div.other_products_l {
	position: 			absolute;
	top:				0px;
	left: 				0px;
}

div.other_products_r {
	position: 			absolute;
	top:				0px;
	left: 				762px;
}

div.other_productsbg {
	position: 			absolute;
	width: 				762px;
	height: 			212px;
	background-image: 	url("../images/cuadro_middle.gif");
}

div.other_products td.tit {
	width: 				90px;
}

div.other_products td.inpt {
	width: 				300px;
}

div.other_products td.inpt input{
	width: 				250px;
}

.m30 {
	/*margin-left: 30px;*/
}

/*Medios cuadros*/

div.mediocuadro_r {
	position: 			absolute;
	top:				0px;
	left: 				348px;
}
div.mediocuadro {
	position: 			relative;
	top: 				0px;
	left: 				0px;
	height: 			212px;
	width: 				355px;
}

div.mediocuadro2 {
	position: 			absolute;
	top: 				0px;
	left: 				412px;
	height: 			212px;
	width: 				354px;
}

div.mediocuadro span {
	width: 				180px;
}

div.mediocuadro .inner, div.mediocuadro2 .inner{
	width:				340px;
	margin: 			15px 0px 0px 15px
}

div.mediocuadro textarea{
	width: 				280px;
	height: 			150px;
	font-size: 			11px;
}

div.mediocuadrobg {
	position: 			absolute;
	top:				0px;
	left: 				0px;
	width: 				354px;
	height: 			212px;
	background-image: 	url("../images/cuadro_middle.gif");
}

div.mediocuadro .intext, div.mediocuadro2 .intext {
	width: 				338px;
	color: 				#f00;
}

div.other_productsin2 {
	position: 			absolute;
	top: 				0px;
	left: 				0px;
	width: 				350px;
	height: 			189px;
}

ul.pagination {
	margin-bottom: 10px;
	width: 710px;
	height: 36px;
	border-top: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	text-align: center;
	font-size: 14px;
	padding-top: 18px;
}

ul.pagination div{
	margin-top: -2px;
	height: 20px;
}

ul.pagination a{
	color: #f00;
}

ul.pagination img {
	position: relative;
	left: 0px;
	top: 8px;
}

ul.pagination span {
	font-weight: bold;
}




/*div#pag2 {	background: url("../images/contbg.gif")center repeat-y;}*/

div#pag2 {	
/*background: url("../images/contbg.gif") repeat-y*/
}

div#bottom {	
/*background: url("../images/bottom.gif") repeat-y;height:14px*/
}

div#pag3 {
	position: relatvie;
	top: 0px;
	left: 0px;
	/*width: 771px;
	margin: 0 auto 0 auto;*/
}

div#head {

	width: 771px;

	margin-left: 30px;

	padding-top: 20px;

	color: #000000;

}



div#head  a{

	color: #000000;

	text-decoration: underline;

}



div#logo {

	float: left;

	width: 385px;

	height: 85px;
	
	
}



div#smallaccount {

	position: relative;

	top: 16px;

	float: left;

	width: 386px;

	text-align: right;

	/*color: #222156;*/

	font-weight: bold;

	line-height: 25px;

}



div#smallaccount a{	color: #000000;}



div.rel {

	position: relative;

	top: 0px;

	left: 0px;
	margin-left: 	2px;

}



.abs {

	position: absolute;

	left: 0px;

	top: 0px;

}



.block {display: block;}



.leftf {	float: left;}


.btn_blog {
	color:#FFFFFF;
	float: left;
}
.btn_blog a {
	color:#FFFFFF;
	text-decoration:none;
}
.btn_blog a:hover {
	color: #FF0000;
	text-decoration:none;
}


.rightf {	float: right;}



.clear {

	clear: both;

}



div#menu {

	width: 771px;

	height: 26px;

	color: #FFFFFF;

	position: relative;

	top: 0px;

	left: 0px;

	font-size: 12px;

	margin-bottom: 15px;

}



div#menu a{text-decoration: none;	color: #FFFFFF;}

div#menu a:hover{text-decoration: none;	color: #ff0000;}



div#menu .mainmenu {

	float: left;

	height: 26px;

}



.rightborder {	border-right: 1px solid #ffffff;}



.white {	color: #ffffff;}



div#menu .mainmenu  div{

	margin: 5px 7px 0px 7px;
	padding-top:2px;

}

#inside{
	float:left;
	background-image: url('../images/contactbg2.gif');
	background-repeat:repeat-x;
	background-position:top;
}
#right{
	float:left;
	background-image: url('../images/contactus_r.gif');
}
#left{
	float:left;
	background-image: url('../images/contactus_l.gif');
}

div#menu input {

	/*position: absolute;

	top: 2px;

	left: 600px;*/

	width: 160px;

	border: 1px soild #000000;

	background-color: #FFFFFF;

}



div#menu .mainmenu .menusep {	width: 40px;}



div#leftmenu {

	position: absolute;

	top: 0px;

	left: 0px;

	width: 4px;

	height: 26px;

	background-image: url("../images/menu_left.gif");

}



div#centermenu {

	position: absolute;

	top: 0px;

	left: 4px;

	width: 763px;

	height: 26px;

	background-image: url("../images/menu_bg.gif");

}



div#rightmenu {

	position: absolute;

	top: 0px;

	left: 767px;

	width: 4px;

	height: 26px;

	background-image: url("../images/menu_right.gif");

}



div#footer {

	/*position:fixed;bottom:0;*/

	background-color: #ffffff;

	margin-top: 40px;

	height: 57px;

	border-top: 4px solid #ED1B23;

	color: #ED1B23;

	width: 771px;

	margin-left: 30px;

}



div#footerpostc {

	/*position:fixed;bottom:0;*/

	background-color: #ffffff;

	margin-top: 40px;

	height: 50px;

	border-top: 4px solid #ED1B23;

	color: #ED1B23;

	width: 771px;

	margin-left: 30px;

}



div#footermenu {

	margin-top: 10px;

	margin-left: 10px;

	float: left;

	width: 200px;

	font-weight: bold;

}



div#footercontact {

	margin-top: 10px;

	margin-right: 10px;

	float: right;

	text-align: right;

	font-weight: bold;

}



div#footercontact strong {

	color: #000000;

}



div#sec_banner {
	margin-left:	-3px;
}

div#sec_banner_text {

	color:#fff;

	position: absolute;

	top:0px;

	left:0px;

	font-size: 40px;

	text-transform: uppercase;

	font-weight: bold;

	margin: 10px;

	width: 700px;

	line-height: 32px;

}



div.home_small {

	float: left;

	height: 212px;

	width: 201px;

	margin-right: 15px;

}



{

	float: right;

	height: 212px;

	width: 330px;

}



img.small_frame{

	/*position: absolute;

	top:1px;

	left: 0px;*/

	width: 188px;

}



div.frame_small {

	position: absolute;

	top:0px;

	left:0px;

	height: 212px;

	width: 190px;

	background-image: url("../images/cuadro_middle.gif");

}



div.frame_small .abs {	width: 190px;}



div.frame_blog .abs{	width: 330px;}



div.frame_blog {

	position: absolute;

	top:0px;

	left:0px;

	color: #00000;

	height: 212px;

	width: 330px;

	background-image: url("../images/cuadrow_middle.gif");

}

.intext {	position: absolute;

	top: 192px;

	left: 10px;

	font-size: 16px;

	font-weight: bold;

}



div.home_small .intext {

	color: #FFFFFF;

	width: 170px;

}



.intext {	width: 310px;}



.cont{

	margin: 5px;

	height: 175px;

	overflow: auto;

}



.title{

	float:left;

	font-size: 16px;

	font-weight: bold;

}



.clear {

	line-height: 1px;

	height: 1px;

}



.item{

	height: 77px;
	padding-left: 5px;
	padding-right: 5px;

}



.date {	float: right;}



div.home_blog_l {

	position: absolute;

	top:0px;

	left: 0px;

}



div.home_blog_r {

	position: absolute;

	top:0px;

	left: 323px;

}



.more {	float: right;}



.more a {	

	color: #ff0000;

	font-size: 8px;

	position: relative;

	top: -1px;

}



div.home_small .intext a{	color: #FFFFFF;}



div.home_small .intext a:hover, .intext a:hover{

	color: #FF0000;

	text-decoration: none;

}



div.home_small .rightf, .rightf{	color: #FF0000;}



div.product_list {	margin-left: 30px;}



div.listed_product  img{

	border: 0px;

}

div.listed_product {

	float: left;

	width: 102px;

	height: 167px;

	margin-right: 30px;

	font-size: 14px;

	text-transform: uppercase;

}



div.listed_productb img{

	border: 0px;

}

div.listed_productb {

	float: left;

	width: 125px;

	height: 167px;

	margin-right: 13px;

	margin-left: 10px;

	margin-top: 15px;

	font-size: 14px;

	text-transform: uppercase;

}



div.listed_productc {

	float: left;

	width: 183px;

	height: 245px;

	margin-right: 13px;

	margin-top: 15px;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

}



div.listed_productc img{

	border: 0px;

}



div.listed_productc .pname {

	margin-top: 8px;

}



div.search_results {

	margin-left: 30px;

}









.white {

	color:#fff;

}









.mb15 {

	margin-bottom: 15px	;

}





div#breadcum {

	font-size: 15px;

	font-weight: bold;

	margin-bottom: 20px;

	text-transform: uppercase;

	margin-left: 30px;
	
	padding-left:5px;

}



div#product_det {

	position: relative;

	top: 0px;

	left: 0px;

	margin-left: 30px;

	margin-bottom: 30px;

}



div#product_img  {

	float: left;

}

div#product_img  .big{

	width: 250px;

}



div#product_img  .small, img#imgsendf{

	width: 60px;

	margin-right: 12px;

	margin-top: 12px;

	border: 0px;

}

.lineRed{
	color:#FC3A3C;
}

div#product_txt {

	float: left;

	margin-left: 10px;

	width: 512px;

	font-size: 12px;
	height:	292px;

}



div#product_txt .title {

	font-size: 22px;

	font-weight: bold;

	text-transform: uppercase;

	margin-bottom: 10px;

}

div#product_txt .price 	{

	float: right;

	font-size: 18px;

	font-weight: bold;

}



div#product_txt .btns {

	float: right;

}



a.btn {

	background: transparent url('../images/b_right.gif') no-repeat scroll top right;

    color: #fff;

    display: block;

    float: left;

    font-size: 16px;

    height: 27px;

    margin-right: 6px;

    padding-right: 18px; /* sliding doors padding */

    text-decoration: none;

}

img btn2 {
	border:none;
}


a:hover.btn {

	color: #f00;

}



a.btn span {

	background: transparent url('../images/b_bg2.gif') no-repeat;

    display: block;

    line-height: 17px;

    padding: 5px 0 5px 18px;

}



div.categories {

	margin-left: 30px;

}



div.cats_menu {

	float: left;

	width: 132px;

	height: 490px;

	background-image: url('../images/cat_menu.jpg');

	margin-right: 20px;

	text-align: center;

	position:  relative;

	top:0px;

	left: 0px;

}



div.cats_menu  .title {

	color: #fff;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: bold;

	margin-top: 5px;

}



div.cats_menu  .menu {

	position: absolute;

	left: 2px;

	top: 31px;

	background-color: #fff;

	width: 128px;

	border-bottom: 2px solid #221E1F;*/

}

div.cats_menu  .menu  div {

	font-size: 12px;

	font-weight: bold;

	color: #f00;

}



div.pages {

	margin-left: 30px;

	margin-bottom: 17px;

	width: 771px;

	height: 36px;

	border-top: 1px solid #c5c5c5;

	border-bottom: 1px solid #c5c5c5;

	text-align: center;

	font-size: 14px;

}

div.pages div{

	margin-top: -2px;

	height: 20px;

}

div.pages a{

	color: #f00;

}

div.pages img {

	position: relative;

	left: 0px;

	top: 8px;

}

div.pages span {

	font-weight: bold;

}

div#shopping_cart {

	margin-left: 30px;
	margin-top:	30px;

}



div.cart_itm {

	float: left;

	height: 100px;

	width: 178px;

	border-right: 1px solid #c4c4c4;

	margin-right: 30px;

	margin-bottom: 10px;

}

div.cart_itm img {	

	margin-top:15px;	

	float: left;

	width: 64px;

	margin-right: 12px;

}



div.cart_itm div {

	margin-top:15px;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

}



div.cart_itm a {

	color: 9A9C9E;

	font-weight: normal;

	text-transform: none;

	font-style:italic; 

}



div.checkout_row {

	width: 700px;

}



div.checkout_row .checkout {

	float:right;

}



div#shipping_form {

	margin-left: 30px;

}



div.totalprice {

	float: left;

	font-size: 14px;

	font-weight: bold;

}



div.center_cart {

	margin-left: 90px;

}



td.rt {

	text-align: right;

}



.red {

	color: #f00;

}



.small {

	font-size: 10px;

}



.p12 {	font-size: 12px;line-height: 12px;}

.p14 {	font-size: 14px;line-height: 14px;}

.p18 {	font-size: 18px;line-height: 18px;}

.p16 {	font-size: 16px;line-height: 16px;}



.tit {

margin-top: 10px;

}



div.other_products .inner {

	margin-left: 10px;

	margin-top: 10px;

}



img.pc_img{

	height: 150px;
	width:	180px;

}



div .pc_imgd {

	width: 181px;

	margin-right: 0px;

	text-align: center;

}



div.sendpostcard {

	position: relative;

	top: 20px;

	left: 600px;

	width: 100px;

}



div .aboutus {

	width: 771px;

	margin-left: 30px;

	margin-top: 20px;

}



div#sdsdiv {

	width: 771px;

	margin-left: 30px;

	margin-top: 20px;

}



div .account {

	width: 500px;

	margin-left: 153px;

	margin-top: 20px;

}



div .account_events {
	width: 766px;
	top:0px;
	left:30px;

}



div.account_events_in {

	float:left;

	width: 749px;

	height: 436px;

	background-image: url('../images/contactbg.gif');

	font-size: 12px;

}



div#events_form {

	width: 730px;

	min-height: 200px;

	margin-left: 10px;

	overflow: auto;

	border-top: 1px solid #f00;

	margin-top: 10px;

	padding-top: 10px;
	text-align:center;

}



div.account_event_det  div{

	margin: 4px 0 4px 0;

}



img.aboutus_m {

	float:left;

	width: 8px;

}



div.aboutus_in {

	float:left;

	width: 755px;

	height: 299px;

	background-image: url('../images/aboutusbg.gif');

	font-size: 16px;

}



div.register_in {

	float:left;

	width: 755px;

	height: 436px;

	background-image: url('../images/contactbg.gif');

	font-size: 12px;

}



div.account_in {

	float:left;

	width: 484px;

	height: 436px;

	background-image: url('../images/contactbg.gif');

	font-size: 12px;

}



div.register_in input {

	margin-right: 7px;

}



.tit {

	width: 250px;

	border-bottom: 1px solid #f00;

	margin-bottom: 10px;

}



img.aboutright {

	float: left;

	margin-left: 10px;

}



div .contactus {

	width: 771px;

	margin-left: 30px;

	margin-top: 20px;

}



div.contactus_in {

	float:left;

	width: 592px;

	height: 436px;

	background-image: url('../images/contactbg.gif');

	font-size: 12px;

}



.titnb{

	width: 400px;

	margin-bottom: 10px;

	margin-top: 10px;

}



 .titb{

	width: 250px;

	margin-top: 10px;

	border-bottom: 1px solid #f00;
	margin-bottom:	10px;

}



.contactus .tf, .contactus select{

	margin-bottom: 10px;

}



textarea {

	width: 340px;

	height: 117px;

}

.tf {

	width: 182px;

}



.blubg {

	background-color: #EDEDED;

	margin-bottom: 5px;	

}



.greybg {

	background-color:#ededed;
	
	padding:3px;

}



.loginform  input{

	font-size: 11px;

	height: 11px;

}

.loginform  {

	font-size: 11px;

}
#component{
	background-color:	#FFF;
}
#component fieldset{
	width:				629px;
	margin-left:		15px;
}


div#sendfriend {

	position: absolute;

	top: 0px;

	left: 250px;

	width: 344px;

	height:390px;

	background-image: url('../images/friendbg.gif');

}
#continuar_comprando{
	color: 					#FFFFFF;
	-moz-border-radius: 	15px;
	text-align:				center;
	background-color:		#000;
	height:					17px;
	float:					left;
}
#continuar_comprando a{
	color: 				#FFFFFF;
}
#terminar_pedido{
	color: 					#FFFFFF;
	-moz-border-radius: 	15px;
	text-align:				center;
	background-color:		#F00;
	height:					17px;
	float:					left;
}
#terminar_pedido a{
	color: 				#FFFFFF;
}

